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 (id Tech 2.5), 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 (unofficial expansion for Quake II) [9] Team Evolve
Juggernaut: The New Story (unofficial expansion for Quake II) [9] 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
2000D-Day: Normandy [10] [11] D-Day: Normandy Team
2003 UFO: Alien Invasion UFO: Alien Invasion Team
2008 Gravity Bone Blendo Games
2012 Warsow [12] [13] Warsow Team
Thirty Flights of Loving Blendo Games
2017 Alien Arena: Warriors of Mars COR Entertainment, LLC
Quetoo [14] Quetoo Team
2019 Warfork [15] 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.

<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.

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.

<i>Nexuiz</i> 2005 video game

Nexuiz is a free first-person shooter video game developed and published by Alientrap. The game was released under the GNU General Public License (GPL) and uses the DarkPlaces engine, a modified Quake engine. A remake, also called Nexuiz, was released for Steam and Xbox 360 using CryEngine 3. The original game was released on May 31, 2005.

<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 1999, 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 its 1999 game Quake III Arena. It has subsequently been used in numerous games. Commercially, id tech 3 competed with early versions of the Unreal Engine; both were widely licensed. Originally proprietary, it is now open-source software.

Cube 2: Sauerbraten is a first-person shooter released for Microsoft Windows, Linux, FreeBSD, OpenBSD, and Mac OS X using OpenGL and SDL.

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.

Linux Game Publishing was a software company based in Nottingham in England. It ported, published and sold video games running on Linux operating systems. As well as porting games, LGP also sponsored the development of Grapple, a free software network library for games. As well as acting as a Linux game porter in of themselves, they also functioned as a publisher for other Linux game developers and porters. The company was dissolved on 3 May 2011.

<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 few games natively support the Linux kernel, various software has been made to run Windows games, software, and programs, 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.

<span class="mw-page-title-main">Ryan C. Gordon</span> Computer programmer

Ryan C. Gordon is a computer programmer and former Loki Software employee responsible for icculus.org, which hosts many Loki Software projects as well as others. Gordon's site hosts projects with the code from such commercial games as Duke Nukem 3D, Shadow Warrior, Quake III Arena and other free and open source projects for multiple platforms.

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.

<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.

<i>Xonotic</i> 2011 video game

Xonotic is a free and open-source first-person shooter video game. It was developed as a fork of Nexuiz, following controversy surrounding the game's development. The game runs on a heavily modified version of the Quake engine known as the DarkPlaces engine. Its gameplay is similar to Quake Arena series games, but with various unique elements.

<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.

<span class="mw-page-title-main">Unvanquished (video game)</span> 2012 video game

Unvanquished is a free and open-source video game. It is a multiplayer first-person shooter and real-time strategy game where Humans and Aliens fight for domination.

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. 1 2 Wilson, Hamish (November 13, 2023). "Building a Retro Linux Gaming Computer Part 35: The New Stories". GamingOnLinux. Retrieved July 16, 2024.
  10. Albert, Jose (November 9, 2023). "D-Day: Normandy: Un Juego FPS para Linux basados en Quake2". Ubunlog. Retrieved August 18, 2024.
  11. "D-Day: Normandy: Un Juego FPS para Linux basados en Quake2". Laboratorio Linux. November 12, 2023. Retrieved August 18, 2024.
  12. 1 2 Dolinsky, Sergey (2008). "Открытые бета-тесты декабря". Strana Igr (in Russian). No. 250. Gameland. p. 142.
  13. 1 2 "Warsow". Level (in Romanian). No. 4/2008. April 2008. p. 7.
  14. 1 2 Dawe, Liam (February 8, 2017). "Quetoo, a free and open source FPS is looking to get on Steam". GamingOnLinux. Retrieved February 7, 2023.
  15. 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.
  16. "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.
  17. Miller, Ross (August 3, 2006). "Play with your eyes". Joystiq. Archived from the original on February 3, 2008. Retrieved July 18, 2009.
  18. "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.
  19. 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.
  20. Papadopoulos, John (August 19, 2018). "Quake2xp final 2018 version is available for download, adds lots of modern graphical features". DSOGaming. Retrieved July 15, 2024.
  21. Papadopoulos, John (April 24, 2022). "New features showcased for the Quake 2 HD graphical overhaul mod, q2xp". DSOGaming. Retrieved July 16, 2024.
  22. 1 2 3 4 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. Larabel, Michael (April 1, 2012). "Quake2World Goes Into Beta With Nice Graphics". Phoronix . Retrieved August 9, 2024.
  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. Larabel, Michael (December 20, 2018). "Quake 2 Gets A Vulkan Renderer 21 Years After Release". Phoronix . Retrieved December 20, 2018.
  36. "vkQuake2 on GitHub". GitHub . December 19, 2022.
  37. Larabel, Michael (April 26, 2009). "A Battle For Good Open-Source Game Graphics?". Phoronix . Retrieved July 16, 2024.
  38. Larabel, Michael (November 30, 2012). "Alien Arena 7.65 To Bring Huge Renderer Enhancements". Phoronix . Retrieved August 9, 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. Larabel, Michael (June 15, 2013). "QFusion Game Engine Advanced With New Features". Phoronix . Retrieved August 9, 2024.
  42. 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.
  43. Papadopoulos, John (May 4, 2019). "Quake 2 RTX – Official PC Minimum System Requirements + New Screenshots". DSOGaming. 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.