Quake II engine
The Quake II engine, later dubbed id Tech 2,[1] is a game engine developed by id Software for use in their 1997 first-person shooter Quake II.[2] It is the successor to the Quake engine. Since its release, the Quake II engine has been licensed for use in several other games.[3]
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.[3] 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, for two reasons:[citation needed]
- id could release the source code to allow modifications while keeping the remainder of the engine proprietary.
- Since they were compiled for specific platforms, instead of an interpreter, they could run faster than Quake's solution, which was to run the game logic (QuakeC) in a limited interpreter.
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.[citation needed]
id Software released the source code on 22 December 2001 under the terms of the GNU General Public License.[4]
Games using the Quake II engine
Games using a proprietary license
- Quake II (1997) by id Software
- Heretic II (1998) by Raven Software
- SiN (1998) by Ritual Entertainment
- SiN: Wages of Sin (1999) by Ritual Entertainment
- Kingpin: Life of Crime (1999) by Xatrix Entertainment
- Soldier of Fortune (2000) by Raven Software
- Daikatana (2000) by Ion Storm
- Anachronox (2001) by Ion Storm
- CIA Operative: Solo Missions (2001) by Trainwreck Studios
Games based on the GPL source release
- UFO: Alien Invasion (2003) by UFO: Alien Invasion Team
- CodeRED: Alien Arena (2004) by COR Entertainment
- Gravity Bone (2008) by Blendo Games
- Warsow (2012) by Warsow Team
- Thirty Flights of Loving (2012) by Blendo Games
- Paintball 2 (2013) by Digital Paint
See also
References
- ^ John Carmack [ID_AA_Carmack] (2016-02-25). "@viciarg it was retroactively named, don't put much importance on it" (Tweet) – via Twitter.
- ^ Grant, Christopher (2011-08-09). "id Software looking to shorten dev cycles, stop building new engines for every game". Joystiq. AOL. Archived from the original on 2011-08-28.
- ^ a b "Technology Licensing: id Tech 2". Archived from the original on November 8, 2009. Retrieved September 17, 2008.
- ^ DiBona, Chris (2011-12-22). "Quake 2 Source Code Released Under the GPL". Slashdot. Retrieved 2016-09-04.
External links
- Official Quake II engine website at the Wayback Machine (archived November 8, 2009)
- Official Quake II engine source code, as originally released at GitHub
- Official Quake II engine source code, version 3.21 at id Software
- Quake II engine code review by Fabien Sanglard