Id Tech 2

id Tech 2
Fejlesztőid Software
Legfrissebb stabil kiadás3.21
(2001. december 22.)
Programozási nyelvC
Operációs rendszerAmiga
Nintendo 64
PC (BeOS/Linux/Windows)
Linux
Macintosh
Xbox 360
PlayStation
Platform
  • Macintosh
  • PlayStation 2
  • Dreamcast
  • Amiga
  • PlayStation
KategóriaVideójáték-motor
LicencQuake II
Hexen II
Heretic II
SiN
Soldier of Fortune
Half-Life
Kingpin: Life of Crime
Anachronox
Az id Tech 2 weboldala

Az id Tech 2, vagy más néven a Quake II motor az id Software által kifejlesztett videójáték-motor, amelyet a játékaikhoz használtak (mint például a híres Quake II-höz), továbbá az id Tech-sorozat második része. Amióta kiadták a játékot (1997), azóta több más videójátékhoz is licencelték a motort, majd 2001. december 22-én John Carmack kiadta GNU General Public License alatt a forráskódját.[1]

A motor egyik legfőbb újítása a hardver-gyorsítás, amelyet kifejezetten az OpenGL-lel értek el, a hagyományos szoftver rendererrel egyetemben. Egy másik érdekes újdonság szerepel a motorban, mégpedig az alosztályok dinamikus csatolású könyvtárakba (dll) való bekategorizálása, amely lehetővé tette mind a két renderelést, az OpenGL-eset és a szoftvereset, azon könyvtárak betöltésével és kitöltésével. A könyvtárak a játék logikájára is építkeztek, mégpedig a következő két okból:

  • Az id úgy adta ki a forráskódot, hogy egyszerre megengedte a motoron való szabad módosításokat bárki számára, de azért közben megtartotta magának a motor maradék részét.
  • Amióta az eredeti platformra szerkesztettek, az értelmező program helyett, azóta jóval gyorsabban tudják futtatni a programot a Quake-es megoldással szemben, amely a játék logikai részét egy korlátolt értelmező program képezte, amely a QuakeC.

Az id a pályák kialakításához a BSP (Binary Space Partitioning) módszert használták, csak úgy, mint az előző motorjaikhoz is. Az e módszerrel térbeli alakzatokkal ellátott pályák ezután egy lightmap eljáráson mentek keresztül, amikor is a pálya minden felületére kiszámolták a fényforrásokat, majd egy képként eltárolták a pálya fájljába. Végül ebből a képből meghatározták a fényforrások erősségét, hogy a például a játékban szereplő modellekre milyen erősséggel vetüljön a fény.

A motort használó játékok

Források

  1. Slashdot|Quake 2 forráskódjának kiadása GPL alatt[halott link]

Külső hivatkozások

  • Hivatalos id Tech 2 licensing oldal (angolul)
  • id Tech 2 motorral használt játékok listája (angolul)
Ez a szoftverekkel kapcsolatos lap egyelőre csonk (erősen hiányos). Segíts te is, hogy igazi szócikk lehessen belőle!
Sablon:Id Tech
  • m
  • v
  • sz
John Carmack •  Mike Abrash •  John Romero •  Dave Taylor •  Paul Radek
Videójáték-motorok
id Tech 1 (Doom •  Doom II: Hell on Earth)
id Tech 2 (Quake 2)
id Tech 3 (Quake III Arena •  Quake III: Team Arena)
id Tech 4 (Doom 3)
id Tech 5 (Rage)
id Tech 6 (Doom)
Kapcsolódó szócikkek
id Software •  id Mobile
  • Informatika Informatikai portál • összefoglaló, színes tartalomajánló lap