Id Tech 2
Programer(i) | id Software, (John Carmack, John Cash, and Brian Hook) |
---|---|
Prvo izdanje | 9.12.1997. |
Stabilno izdanje | 3.21
/ 22.12.2001. |
Repozitorijum | |
Napisan u | C, Assembly language |
Operativni sistem | Microsoft Windows, Mac OS 8, Linux |
Platforma | PC, PowerPC Macintosh, Nintendo 64, Amiga |
Tip | Pokretač video igre |
Licenca | GNU-ova opšta javna licenca |
Veb-sajt | www |
id Tech 2, popularno poznat kao i Quake II engine,[1][2] nadogradnja Quake engine, je game engine razvijena od strane id Software za korišćenje u njihovim igrama, posebno Quake II. Od njegovog izlaska, Quake II engine je bio licenciran za korišćenje u nekoliko drugih igrica.
Jedna od najznačajnijih karakteristika ovog pokretača je out-of-the-box (direktno iz kutije) podrška za hardverski ubrzanu grafiku, naročito OpenGL, zajedno sa tradicionalnim softverom renderovanja. Još jedna zanimljiva osobina je podela neke od komponenti isuviše dynamic-link bibliotekama. To je omogućilo i softveru i OpenGL renderima, koji su prebacivali između od učitavanja i očitavanja odvojenih biblioteka. Biblioteke su takođe korišćene za logiku igre, iz dva razloga:
- id je mogao da oslobodi izvorni kod koji će omogućiti izmene održavajući ostatak pokretača vlasničkim.
- Pošto su prikupljeni za izvornu platformu, umesto prevodioca, oni se mogu pokrenuti brže od Quake rešenja, koji je trebalo da pokrenete logiku igre (QuakeC) u ograničenom interpretatoru.
Format nivoa, kao i sa prethodnim id softverskim pokretačima, koristi BSP. Nivoi su osvetljeni putem metode "svetle mape", u kojoj su mali podaci za svaku površinu već izračunati (ovaj put, preko metode "radiosity") i čuvaju se kao slike u dadoteci nivoa, koji se potom koristi da se utvrdi koliko osvetljenja i intenziteta svaki model treba da primi, ali ne i svoj pravac.
John Carmack je objavio izvorni kod 22. decembra 2001. godine pod uslovima GNU-ove opšte javne licence.[3]
Igre koje koriste id Tech 2 (Quake II engine)
[uredi | uredi izvor]Igre koje koriste vlasničku licencu
[uredi | uredi izvor]- Quake II (1997) - id Software
- Heretic II (1998) - Raven Software
- SiN (1998) - Ritual Entertainment
- SiN: Wages of Sin (1999) - Ritual Entertainment
- Kingpin: Life of Crime (1999) - Xatrix Entertainment
- Soldier of Fortune (2000) - Raven Software
- Daikatana (2000) - Ion Storm
- Blade (2000) - Hammerhead
- Anachronox (2001) - Ion Storm
- CIA Operative: Solo Missions (2001) - Trainwreck Studios
Igre bazirane na GPL izvornim izdanjima
[uredi | uredi izvor]- UFO: Alien Invasion (2003) - UFO: Alien Invasion Team
- CodeRED: Alien Arena (2004) - COR Entertainment
- Gravity Bone (2008) - Blendo Games
- Warsow (2012) - Warsow Team
- Thirty Flights of Loving (2012) - Blendo Games
- Paintball 2 (2013) - Digital Paint
Vidi još
[uredi | uredi izvor]Reference
[uredi | uredi izvor]- ^ id Software Wants To Shorten Dev Cycles - IndustryGamers
- ^ „id Software looking to shorten dev cycles, stop building new engines for every game | Joystiq”. Arhivirano iz originala 28. 8. 2011. g. Pristupljeno 9. 11. 2015.
- ^ Slashdot | Quake 2 Source Code Released Under The GPL
Spoljašnje veze
[uredi | uredi izvor]- „Official id Tech 2 licensing page”. Arhivirano iz originala 8. 11. 2009. g. Pristupljeno 9. 11. 2015. kod Wayback Machine
- Quake II engine full games list
- Source code of the engine version 3.19 as originally released
- Quake II code review od Fabien Sanglard