Quake II engine

Last updated

Quake II engine
Developer(s) id Software (John Carmack, John Cash, and Brian Hook)
Final release
3.21 / December 22, 2001;22 years ago (2001-12-22)
Repository github.com/id-Software/Quake-2
Written in C, Assembly (for software rendering & optimization)
Platform Windows, Mac OS 8, Linux, PowerPC Macintosh, Amiga, Nintendo 64, Dreamcast, Xbox, PlayStation 2
Predecessor Quake engine
Successor id Tech 3, GoldSrc
License GNU GPL-2.0-or-later
Website www.idsoftware.com/business/idtech2/   OOjs UI icon edit-ltr-progressive.svg

The Quake II engine is a game engine developed by id Software for use in their 1997 first-person shooter Quake II . [1] It is the successor to the Quake engine. Since its release, the Quake II engine has been licensed for use in several other games. [2]

Contents

One of the engine's most notable features was out-of-the-box support for hardware-accelerated graphics, specifically OpenGL, along with the traditional software renderer. [2] Another interesting feature was the subdivision of some of the components into dynamic-link libraries. This allowed both software and OpenGL renderers, which were selected by loading and unloading separate libraries. Libraries were also used for the game logic, with consequences including:

The level format, as with previous id Software engines, used binary space partitioning. The level environments were lit using lightmaps, a method in which light data for each surface is precalculated (this time, via a radiosity method) and stored as an image, which is then used to determine the lighting intensity each 3D model should receive, but not its direction. [5] [6]

id Software released the source code on December 22, 2001, under the terms of the GNU General Public License v2.0 or later. [7] [8]

Games using the Quake II engine

Games using a proprietary license

YearTitleDeveloper
1997 Quake II id Software
1998 Quake II Mission Pack: The Reckoning Xatrix Entertainment
Quake II Mission Pack: Ground Zero Rogue Entertainment
Zaero for Quake II [9] Team Evolve
Juggernaut: The New Story for Quake II [10] HeadGames Publishing
Heretic II Raven Software
SiN Ritual Entertainment
1999 SiN: Wages of Sin 2015, Inc.
Kingpin: Life of Crime Xatrix Entertainment
2000 Soldier of Fortune Raven Software
Daikatana Ion Storm
2001 Anachronox

Games based on the GPL source release

YearTitleDeveloper
2003 UFO: Alien Invasion UFO: Alien Invasion Team
2008 Gravity Bone Blendo Games
2012 Warsow [11] [12] Warsow Team
Thirty Flights of Loving Blendo Games
2017 Alien Arena: Warriors of Mars COR Entertainment, LLC
Quetoo [13] Quetoo Team
2019 Warfork [14] Warfork Team

Ports

See also

Related Research Articles

id Software American video game developer

id Software LLC is an American video game developer based in Richardson, Texas. It was founded on February 1, 1991, by four members of the computer company Softdisk: programmers John Carmack and John Romero, game designer Tom Hall, and artist Adrian Carmack.

<i>Quake II</i> 1997 video game

Quake II is a 1997 first-person shooter video game developed by id Software and published by Activision. It is the second installment of the Quake series, following Quake.

<i>Quake</i> (video game) 1996 video game

Quake is a first-person shooter game developed by id Software and published by GT Interactive. The first game in the Quake series, it was originally released for MS-DOS, Microsoft Windows, and Linux in 1996, followed by Mac OS and Sega Saturn in 1997 and Nintendo 64 in 1998.

<span class="mw-page-title-main">John Carmack</span> American computer programmer and video game developer (born 1970)

John D. Carmack II is an American computer programmer and video game developer. He co-founded the video game company id Software and was the lead programmer of its 1990s games Commander Keen, Wolfenstein 3D, Doom, Quake, and their sequels. Carmack made innovations in 3D computer graphics, such as his Carmack's Reverse algorithm for shadow volumes.

<i>Quake 4</i> 2005 video game

Quake 4 is a 2005 first-person shooter video game developed by Raven Software and published by Activision. It is the fourth title in the Quake series, after the multiplayer Quake III Arena, and a sequel to Quake II. Raven Software collaborated with id Software, who supervised the development of the game as well as provided the id Tech 4 engine upon which it was built. The game has an increased emphasis on single-player gameplay compared to previous installments; its multiplayer mode does not support playable bots.

id Tech 1, also known as the Doom engine, is the game engine used in the id Software video games Doom and Doom II: Hell on Earth. It is also used in Heretic, Hexen: Beyond Heretic, Strife: Quest for the Sigil, Hacx: Twitch 'n Kill, Freedoom, and other games produced by licensees. It was created by John Carmack, with auxiliary functions written by Mike Abrash, John Romero, Dave Taylor, and Paul Radek. Originally developed on NeXT computers, it was ported to MS-DOS and compatible operating systems for Doom's initial release and was later ported to several game consoles and operating systems.

A source port is a software project based on the source code of a game engine that allows the game to be played on operating systems or computing platforms with which the game was not originally compatible.

<span class="mw-page-title-main">Build (game engine)</span> First-person shooter engine

The Build Engine is a first-person shooter engine created by Ken Silverman, author of Ken's Labyrinth, for 3D Realms. Like the Doom engine, the Build Engine represents its world on a two-dimensional grid using closed 2D shapes called sectors, and uses simple flat objects called sprites to populate the world geometry with objects.

<i>Quake</i> engine Video game engine developed by id Software

The Quake engine is the game engine developed by id Software to power their 1996 video game Quake. It featured true 3D real-time rendering. Since 2012, it has been licensed under the terms of GNU General Public License v2.0 or later.

id Tech 3 Video game engine

id Tech 3, popularly known as the Quake III Arena engine, is a game engine developed by id Software for their video game Quake III Arena. It has been adopted by numerous games. During its time, it competed with the Unreal Engine; both engines were widely licensed.

id Tech 4 Video game engine

id Tech 4, popularly known as the Doom 3 engine, is a game engine developed by id Software and first used in the video game Doom 3. The engine was designed by John Carmack, who also created previous game engines, such as those for Doom and Quake, which are widely recognized as significant advances in the field. This OpenGL-based game engine has also been used in Quake 4, Prey, Enemy Territory: Quake Wars, Wolfenstein, and Brink. id Tech 4 is licensed under the terms of the GNU General Public License v3.0 or later.

<span class="mw-page-title-main">Open-source video game</span> Video game whose source code is open-source software

An open-source video game, or simply an open-source game, is a video game whose source code is open-source. They are often freely distributable and sometimes cross-platform compatible.

Linux-based operating systems can be used for playing video games. Because many games are not natively supported for the Linux kernel, various software has been made to run Windows games, such as Wine, Cedega, DXVK, and Proton, and managers such as Lutris and PlayOnLinux. The Linux gaming community has a presence on the internet with users who attempt to run games that are not officially supported on Linux.

id Tech 5 Video game engine

id Tech 5 is a proprietary game engine developed by id Software. It followed its predecessors, id Tech 1, 2, 3 and 4, all of which had subsequently been published under the GNU General Public License. It was seen as a major advancement over id Tech 4. The engine was first demonstrated at the WWDC 2007 by John D. Carmack on an eight-core computer; however, the demo used only a single core with single-threaded OpenGL implementation running on a 512 MB 7000 class Quadro video card. id Tech 5 was first used in the video game Rage, followed by Wolfenstein: The New Order, The Evil Within and Wolfenstein: The Old Blood. It was followed up by id Tech 6.

id Tech Series of video game engines

id Tech is a series of separate game engines designed and developed by id Software. Prior to the presentation of the id Tech 5-based game Rage in 2011, the engines lacked official designation and as such were simply referred to as the Doom and Quake engines, from the name of the main game series the engines had been developed for. "id Tech" has been released as free software under the GNU General Public License. id Tech versions 0 to 3 were released under GPL-2.0-or-later. id Tech versions 3.5 to 4.5 were released under GPL-3.0-or-later. id Tech 5 to 7 are proprietary, with id Tech 7 currently being the latest utilized engine.

Jake2 is a Java port of the GPL release of the Quake II game engine.

<span class="mw-page-title-main">Timothee Besset</span> French software programmer

Timothée Besset is a French software programmer, best known for supporting Linux, as well as some Macintosh, ports of id Software's products. He was involved with the game ports of various id properties through the 2000s, starting with Quake III Arena. Since the development of Doom 3 he was also in charge of the multiplayer network code and various aspects of game coding for id, a role which had him heavily involved in the development of their online game QuakeLive. Since departing id in January 2012 he has worked as a software contractor, including for Valve Software.

<span class="mw-page-title-main">GoldSrc</span> Video game engine

GoldSrc, sometimes called the Half-Lifeengine, is a proprietary game engine developed by Valve. At its core, GoldSrc is a heavily modified version of id Software's Quake engine. It made its debut in 1998 with Half-Life and powered future games developed by or with oversight from Valve, including Half-Life's expansions, Day of Defeat and games in the Counter-Strike series.

id Tech 7 is a multiplatform proprietary game engine developed by id Software. As part of the id Tech series of game engines, it is the successor to id Tech 6. The software was first demonstrated at QuakeCon 2018 as part of the id Software announcement of Doom Eternal.

References

  1. Grant, Christopher (August 9, 2011). "id Software looking to shorten dev cycles, stop building new engines for every game". Joystiq. AOL. Archived from the original on August 28, 2011.
  2. 1 2 "Technology Licensing: id Tech 2". Archived from the original on November 8, 2009. Retrieved September 17, 2008.
  3. Sanglard, Fabien (September 16, 2011). "Quake 2 Source Code Review 2/4". fabiensanglard.net. Retrieved July 29, 2023. Dynamic linking provided numerous advantages: [...] Full native speed for mods, no need to rely on QuakeC and Quake Vitual machine.
  4. Sanglard, Fabien (September 16, 2011). "Quake 2 Source Code Review 2/4". fabiensanglard.net. Retrieved July 29, 2023. Dynamic linking provided numerous advantages: [...] More capabilities to mod makers, the entire game could be altered via game.dll.
  5. Milne, Rory (March 1, 2019). "The making of Quake 2". pcgamer.com. Retrieved July 29, 2023. We also had light bouncing—simulated radiosity—so every corner of the world had some lighting.
  6. Sanglard, Fabien (September 16, 2011). "Quake 2 Source Code Review 3/4". fabiensanglard.net. Retrieved July 29, 2023. Contrary to Quake1, Quake2 used radiosity and colored light during the precalculation.
  7. DiBona, Chris (December 22, 2001). "Quake 2 Source Code Released Under the GPL". Slashdot. Retrieved September 4, 2016.
  8. Foster-Johnson, Eric (January 24, 2002). "Quake 2 Sources Released". Computerworld . Retrieved July 15, 2024.
  9. Wilson, Hamish (November 13, 2023). "Building a Retro Linux Gaming Computer Part 35: The New Stories". GamingOnLinux. Retrieved July 16, 2024.
  10. Wilson, Hamish (November 13, 2023). "Building a Retro Linux Gaming Computer Part 35: The New Stories". GamingOnLinux. Retrieved July 16, 2024.
  11. 1 2 Dolinsky, Sergey (2008). "Открытые бета-тесты декабря". Strana Igr (in Russian). No. 250. Gameland. p. 142.
  12. 1 2 "Warsow". Level (in Romanian). No. 4/2008. April 2008. p. 7.
  13. Dawe, Liam (February 8, 2017). "Quetoo, a free and open source FPS is looking to get on Steam". GamingOnLinux. Retrieved February 7, 2023.
  14. Dawe, Liam (August 19, 2019). "Based on the classic FPS Warsow, the new Warfork is now live in Early Access". GamingOnLinux. Retrieved February 8, 2023.
  15. "JDK 6u10: Jake2: Quake II in Java". Sun Microsystems . Retrieved July 27, 2023. The Jake2 applet example shows the future of game distribution over the Internet. Jake2 is a port of id Software's Quake II to the Java platform developed by Bytonic Software. (...). With the new Java Plug-In, it is now possible to deploy the game directly into the web page with full hardware acceleration and rock-solid reliability.
  16. Miller, Ross (August 3, 2006). "Play with your eyes". Joystiq. Archived from the original on February 3, 2008. Retrieved July 18, 2009.
  17. "Q24j: Jake and Java-gaming Viability". O'Reilly Media. November 28, 2005. Retrieved July 18, 2009. This is a great show of 3D prowess. Things like this, as well as the Narya 2D open source engine from ThreeRings really are starting to at least show Java can serve as a first-class gaming platform. More than that, just having seen all the… *cough* horrible code in games before, having things like Java's threading model, network and database support might really make it a BETTER platform for a lot of forthcoming games than C.
  18. Shaikh, Anees; Sahu, Sambit; Rosu, Marcel-Catalin; Shea, Michael (January 2004). "Implementation of a service platform for online games". ResearchGate . Proceedings of the 3rd Workshop on Network and System Support for Games. Retrieved July 15, 2024.
  19. Papadopoulos, John (August 19, 2018). "Quake2xp final 2018 version is available for download, adds lots of modern graphical features". DSOGaming. Retrieved July 15, 2024.
  20. Papadopoulos, John (April 24, 2022). "New features showcased for the Quake 2 HD graphical overhaul mod, q2xp". DSOGaming. Retrieved July 16, 2024.
  21. Fenlon, Wes (October 9, 2014). "How to run Quake II on Windows 7/8". PC Gamer . Retrieved July 15, 2024.
  22. Fenlon, Wes (October 9, 2014). "How to run Quake II on Windows 7/8". PC Gamer . Retrieved July 15, 2024.
  23. Lane, Rick (February 21, 2022). "Quake 4 in Quake 2 does exactly what it says on the tin". PC Gamer . Retrieved July 15, 2024.
  24. Papadopoulos, John (February 16, 2022). "Quake 4 in Quake 2 Demake is now available for download". DSOGaming. Retrieved July 15, 2024.
  25. Klum, Marcel (December 10, 2002). "Quake 2 Evolved Beta1". Neowin. Retrieved July 16, 2024.
  26. Parker, Steven (December 17, 2002). "Quake II Evolved Doomed?". NeoWin. Retrieved July 16, 2024.
  27. Harris, Wil (November 23, 2005). "Quake 2 Evolved brings old-skool to new hardware". Bit-Tech. Retrieved July 16, 2024.
  28. Brinkmann, Martin (November 21, 2005). "Quake II Evolved". ghacks.net. Retrieved July 16, 2024.
  29. Dawe, Liam (February 8, 2017). "Quetoo, a free and open source FPS is looking to get on Steam". GamingOnLinux. Retrieved February 7, 2023.
  30. Larabel, Michael (January 7, 2016). "A Quake 2 Game Might Get Ported To Linux". Phoronix . Retrieved July 16, 2024.
  31. Dawe, Liam (June 16, 2021). "Alternate Quake II game engine Yamagi Quake II adds optional Vulkan support". GamingOnLinux. Retrieved July 15, 2024.
  32. Burmeister, Yamagi. "Yamagi Quake II project page" . Retrieved July 29, 2023.
  33. "Quake 2 - Source Ports". GOG.com . Retrieved March 27, 2022.
  34. "Quake II: Quad Damage Review". Gaming Pastime. August 18, 2017. Retrieved July 29, 2023.
  35. Fenlon, Wes (October 9, 2014). "How to run Quake II on Windows 7/8". PC Gamer . Retrieved October 9, 2014.
  36. Larabel, Michael (December 20, 2018). "Quake 2 Gets A Vulkan Renderer 21 Years After Release". Phoronix . Retrieved December 20, 2018.
  37. "vkQuake2 on GitHub". GitHub . December 19, 2022.
  38. Larabel, Michael (April 26, 2009). "A Battle For Good Open-Source Game Graphics?". Phoronix . Retrieved July 16, 2024.
  39. Graymur (March 7, 2008). "Alien Arena 2008 v7.0 released". Game Watcher. Retrieved July 16, 2024.
  40. Quirk, Kev (July 7, 2012). "Alien Arena – 'Quake' for Linux". OMG Ubuntu. Retrieved July 16, 2024.
  41. Meer, Alec (January 18, 2019). "Raytraced Quake II makes me want to buy a ludicrously expensive new graphics card". Rock Paper Shotgun . Retrieved July 15, 2024.
  42. Papadopoulos, John (May 4, 2019). "Quake 2 RTX – Official PC Minimum System Requirements + New Screenshots". DSOGaming. Retrieved July 15, 2024.
  43. Fenlon, Wes (October 9, 2014). "How to run Quake II on Windows 7/8". PC Gamer . Retrieved July 15, 2024.
  44. Royal, Simon (May 31, 2016). "Quake 2: First Person Shooters at Their Best". Low End Mac. Retrieved July 15, 2024.
  45. Cook, Brad (March 19, 2006). "Quake Gets Universal Binary". The Mac Observer. Retrieved July 15, 2024.
  46. Monks, Neale (August 1, 2003). "Classic Games: Quake". MyMac.com. Retrieved July 15, 2024.
  47. neozeed (May 2, 2015). "Porting Quake II to MS-DOS pt1". Virtually Fun. Retrieved July 15, 2024.
  48. Sledge (August 17, 2023). "Q2DOS – Quake II pro DOS". High Voltage. Retrieved July 15, 2024.
  49. Winkie, Luke (February 16, 2017). "Meet the superfans who spent a decade bringing Daikatana back to life". PC Gamer . Retrieved July 15, 2024.