Quake engine

engine počítačových her

Quake engine je herní engine vytvořený americkou společností id Software pro hru Quake z roku 1996. Engine vykresluje hry ve 3D grafice a je licencován za podmínek uvedených v GNU General Public License.

Quake engine
Nexuiz
Vývojářid Software (John Carmack, Michael Abrash, John Cash)
První vydání22. června 1996
Aktuální verze1.09 (21. prosince 1999)
Operační systémDOS, AmigaOS, Microsoft Windows, MacOS, Linux
PlatformaPC, Amiga, PowerPC, Macintosh, Nintendo 64
Vyvíjeno vC, JSA
Typ softwaruherní engine
LicenceGNU GPL 2.0 a novější
Webhttps://github.com/id-Software/Quake
Některá data mohou pocházet z datové položky.

Původně se na enginy Quake a jeho nástupce Quake II nahlíželo jako na samostatné herní enginy. Nyní jsou však považovány za varianty id Tech 2, přestože kódy obou enginů byly vydány pod rozdílnou licencí GPL.[1][2][3]

Historie

editovat

Quake engine byl vyvíjen od roku 1995 pro videohru Quake,[4] která vyšla 22. června 1996.[5] Naprogramoval jej John Carmack ze studia id Software s pomocí Michaela Abrashe a Johna Cashe.[6][4] Vylepšená verze Quake II engine poháněla pokračování Quake II z roku 1997.[7]

Modifikace

editovat

Dne 21. prosince 1999 zveřejnil John Carmack zdrojový kód Quake enginu na internetu pod licencí GNU GPL 2.0 a novější, čímž umožnil programátorům upravovat engine a přidávat nové funkce. Programátoři brzy nato začali na internetu zveřejňovat nové verze enginu. Mezi ty nejznámější patří například:

  • DarkPlaces Engine – značně upravený engine používaný v několika samostatných hrách a modifikacích hry Quake.[8] Ačkoli jeho poslední stabilní verze vyšla 13. května 2014, obdržel od té doby prostřednictvím repozitáře SVN řadu aktualizací.[9] Domovskou stránkou enginu je Icculus.org, na které byl do roku 2021 hostován jeho repozitář, následně engine přešel na repozitář Git umístěný na GitHubu.[10]
  • GoldSrc – první engine vytvořený společností Valve. Byl použit v herní sérii Half-Life a dal vzniknout enginu Source.
  • vkQuake – modifikace QuakeSpasmu využívající aplikační rozhraní Vulkan pro vykreslování. Naprogramoval ji a zveřejnil pod licencí GNU GPLv2 zaměstnanec id Software Axel Gneiting.[11][12]

Hry používající Quake engine

editovat
Rok Název Vývojář Vydavatel
1996 Quake id Software GT Interactive
1997 Quake Mission Pack 1: Scourge of Armagon Hipnotic Interactive 3D Realms
Quake Mission Pack 2: Dissolution of Eternity Rogue Entertainment
Hexen II Raven Software id Software a Activision
Malice Ratloop Quantum Axcess
X-Men: The Ravages of Apocalypse Zero Gravity Entertainment WizardWorks
1998 Hexen II Mission Pack: Portal of Praevus Raven Software id Software a Activision
2000 Laser Arena Trainwreck Studios ValuSoft
2001 CIA Operative: Solo Missions 2015, Inc. a Trainwreck Studios
Urban Mercenary Moshpit Entertainment
2002 Eternal War: Shadows of Light Two Guys Software Two Guys Software
2005 Nexuiz Alientrap Alientrap
2011 Xonotic Team Xonotic Team Xonotic
2021 Doombringer Anomic Games Anomic Games
2022 Wrath: Aeon of Ruin 3D Realms 3D Realms a 1C Company

Reference

editovat
  1. Quake engine GPL release. github.com [online]. [cit. 2022-08-06]. Dostupné online. (anglicky) 
  2. id Tech 2 GPL release. github.com [online]. [cit. 2022-08-06]. Dostupné online. (anglicky) 
  3. GRANT, Christopher. id Software looking to shorten dev cycles, stop building new engines for every game. Joystiq [online]. AOL, 2011-08-09 [cit. 2022-08-06]. Dostupné v archivu pořízeném z originálu dne 2011-08-28. (anglicky) 
  4. a b CRADDOCK, David. The Making of Quake, Part 1: We are the Wind. Shacknews [online]. 2021-06-04 [cit. 2022-08-06]. Dostupné online. (anglicky) 
  5. WARD, Trent C. Quake review. GameSpot [online]. 1996-06-22 [cit. 2022-08-06]. Dostupné v archivu pořízeném z originálu dne 2003-06-08. (anglicky) 
  6. Earth-Quake!. Maximum: The Video Game Magazine. Emap International Limited, duben 1996, čís. 5, s. 124–129. (anglicky) 
  7. id Tech 2 page. id Software [online]. [cit. 2022-08-06]. Dostupné v archivu pořízeném z originálu dne 2008-09-17. (anglicky) 
  8. DarkPlaces Homepage. icculus.org [online]. [cit. 2022-08-05]. Dostupné online. (anglicky) 
  9. Darkplaces subversion repository. svn.icculus.org [online]. [cit. 2022-08-05]. Dostupné online. (anglicky) 
  10. DarkPlaces Engine. GitHub [online]. [cit. 2022-08-05]. Dostupné online. (anglicky) 
  11. GNEITING, Axel. My Vulkan Quake 1 Port running "In the Shadows" mod. Some stuff still missing. Code is here https://github.com/Novum/vkQuake. Twitter [online]. 2016-07-20 [cit. 2022-08-05]. Dostupné online. (anglicky) 
  12. Vulkan Quake port based on QuakeSpasm. GitHub [online]. [cit. 2022-08-05]. Dostupné online. (anglicky)