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.
According to Eurogamer.net, "id Software has been synonymous with PC game engines since the concept of a detached game engine was first popularised." However id Tech 4 had far fewer licensees than the Unreal Engine from Epic Games, and id planned to regain the momentum with id Tech 5, [1] until they were bought by ZeniMax Media which intended to keep the id Tech engines exclusively for id's sister studios.
id Software had developed 3D engines for several games before Wolfenstein 3D. Each engine had progressively more advanced 3D technology.
Wolfenstein 3D (1992) increased the color palette from 16-color EGA to 256-color VGA and also adopted raycasting. The game engine was also licensed out to other companies. The source code to Wolfenstein 3D, along with its prequel Spear of Destiny, was released on 21 July 1995 under a proprietary license, and then later under GPL-2.0-or-later. [2] [3]
ShadowCaster (1993) was built upon the Wolfenstein 3D engine and was licensed out to Raven Software. [4] It features diminished lighting, texture mapped floors and ceilings, walls with variable heights, and sloped floors. [5] This Raven engine was later also used by CyClones and In Pursuit of Greed .
Rise of the Triad uses an enhanced engine of Wolfenstein 3D and was meant to serve as the sequel to it. The source code was released on 20 December 2002 under GPL-2.0-or-later.
Other games using this engine are: Blake Stone: Aliens of Gold , Blake Stone: Planet Strike , Corridor 7: Alien Invasion , Operation Body Count , and, with several modifications, Rise of the Triad .
1993 | Doom engine |
---|---|
1994–1995 | |
1996 | Quake engine |
1997 | Quake II engine |
1998 | |
1999 | id Tech 3 |
2000–2003 | |
2004 | id Tech 4 |
2005–2010 | |
2011 | id Tech 5 |
2012–2015 | |
2016 | id Tech 6 |
2017–2019 | |
2020 | id Tech 7 |
Originally known as the "Doom engine", this engine powers the id Software games Doom (1993), Doom II: Hell on Earth (1994) and Doom 64 (1997). It was created by John Carmack, with auxiliary functions written by John Romero, Dave Taylor, and Paul Radek. Initially developed on NeXT computers, it was ported to MS-DOS for Doom's release and was later ported to several game consoles and operating systems. The source code was released on 23 December 1997 under a proprietary license, and then later on 3 October 1999 under GPL-2.0-or-later. [6]
Heretic and Hexen: Beyond Heretic were developed by Raven Software and published by id Software. Their sources were released on 4 September 2008 under GPL-2.0-only. Other games using this engine include Strife: Quest for the Sigil and Chex Quest .
Originally known as the "Quake engine", it was originally written to power 1996's Quake . It featured true 3D real-time rendering and is the first id Tech engine to use the client–server model. The source code was released on 21 December 1999 under GPL-2.0-or-later.
The Quake engine was updated with a new executable titled QuakeWorld that contained code to enhance the networking capabilities of Quake in response to the demand for across-internet network games that arose as a result of Quake's usage of UDP for networking.
id Tech 2 was later updated for the release of Quake II in 1997, with enhancements such as colored lighting and a new MD2 model format. [7] id Tech 2.5 is the last to include a software renderer. The source code was released on 22 December 2001 under GPL-2.0-or-later.
Originally known as the "Quake III Arena engine", it was used to power id Software's Quake III Arena in 1999. The Quake III Arena engine was updated to patch 1.26 and later versions are called "Quake III Team Arena engine" with a new MD4 skeletal model format and huge outdoor areas. id Tech 3 is the first in this series to require an OpenGL-compliant graphics accelerator to run. The source code was released on 19 August 2005 under GPL-2.0-or-later.
id Tech 3 was updated with the 2001 release of Return To Castle Wolfenstein which included a single-player scripting system, and was eventually used to power the first Call of Duty title in 2003, ultimately spawning the IW engine. It was also used for Wolfenstein: Enemy Territory . The source code was released on 12 August 2010 under GPL-3.0-or-later.
Commonly known as the " Doom 3 engine" which was used to power Doom 3 as it released in 2004, id Tech 4 began as an enhancement to id Tech 3. During development, it was initially just a complete rewrite of the engine's renderer, while still retaining other subsystems, such as file access, and memory management. The decision to switch from C to the C++ programming language necessitated a restructuring and rewrite of the rest of the engine; today, while id Tech 4 contains code from id Tech 3, much of it has been rewritten. [8] The source code was released on 22 November 2011 under GPL-3.0-or-later.
Other games using this engine are: Raven Software's Quake 4 (2005) and Wolfenstein (2009), Human Head Studios' Prey (2006), Splash Damage's Enemy Territory: Quake Wars (2007) and Brink (2011).
id Tech 4 was updated with the 2012 release of Doom 3: BFG Edition with some features from id Tech 5. The source code was released on 26 November 2012 under GPL-3.0-or-later.
Used for id Software's Rage, the engine is based on the file system frameworks. Some technologies included are the GUI system from id Tech 4, including a new renderer, MegaTexture 2.0 technology, soft shadows and more. id is requiring companies that use the engine to publish their games through id's sister company, Bethesda Softworks. [9]
The engine has since been used to power MachineGames' first two Wolfenstein titles; The New Order in 2014 with its standalone expansion The Old Blood, which released in 2015. It was also used for Tango Gameworks' The Evil Within (2014).
id Tech 5 was the first id Software engine not to be released under the GNU GPL license. As of 2024, the engine remains closed-source. [10]
Used for Doom released on May 13, 2016. While the engine uses some of the features from id Tech 5, id has also added support for Vulkan rendering. Development of the renderer is led by Tiago Sousa, who had previously worked on CryEngine, following previous technical director John Carmack's resignation in 2013. id Tech 6 was also used in Wolfenstein II: The New Colossus (2017), and Wolfenstein: Youngblood (2019) again by MachineGames. It was not used for Quake Champions however, which combined id Tech features with the Saber3D Engine.
At QuakeCon 2018, id Software announced the release of a new game in the Doom franchise called Doom Eternal. [11] Powered by the id Tech 7 engine, Doom Eternal was released on March 20, 2020. The new engine is capable of delivering an increase in geometric detail without drops in frame-rate vs. id Tech 6. [12] On PC, id Tech 7 supports Vulkan rendering only. [13]
Heretic is a dark fantasy first-person shooter video game released in December 1994. It was developed by Raven Software and published by id Software through GT Interactive.
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.
Wolfenstein 3D is a first-person shooter video game developed by id Software and published by Apogee Software and FormGen. Originally released on May 5, 1992, for DOS, it was inspired by the 1981 Muse Software video game Castle Wolfenstein, and is the third installment in the Wolfenstein series. In Wolfenstein 3D, the player assumes the role of Allied spy William "B.J." Blazkowicz during World War II as he escapes from the Nazi German prison Castle Wolfenstein and carries out a series of crucial missions against the Nazis. The player traverses each of the game's levels to find an elevator to the next level or kill a final boss, fighting Nazi soldiers, dogs, and other enemies with a knife and a variety of guns.
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.
Hovertank One, also known under a variety of other names, is a vehicular combat game developed by id Software and published by Softdisk in April 1991.
Catacomb 3-D is a first-person shooter video game, the third in the Catacomb series, the first of which to feature 3D computer graphics. It was developed by id Software and originally published by Softdisk under the Gamer's Edge label, released in November 1991. The player takes control of the high wizard Petton Everhail, descending into the catacombs of the Towne Cemetery to defeat the evil lich Nemesis and rescue his friend Grelminar.
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.
Doom WAD is the default format of package files for the video game Doom and its sequel Doom II: Hell on Earth, that contain sprites, levels, and game data. WAD stands for Where's All the Data?. Immediately after its release in 1993, Doom attracted a sizeable following of players who created their own mods for WAD files—packages containing new levels or graphics—and played a vital part in spawning the mod-making culture which is now commonplace for first-person shooter games. Thousands of WADs have been created for Doom, ranging from single custom levels to full original games; most of these can be freely downloaded over the Internet. Several WADs have also been released commercially, and for some people the WAD-making hobby became a gateway to a professional career as a level designer.
A first-person shooter engine is a video game engine specialized for simulating 3D environments for use in a first-person shooter video game. First-person refers to the view where the players see the world from the eyes of their characters. Shooter refers to games which revolve primarily around wielding firearms and killing other entities in the game world, either non-player characters or other players.
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.
Doom, a first-person shooter game by id Software, was released in December 1993 and is considered one of the most significant and influential video games in history. Development began in November 1992, with programmers John Carmack and John Romero, artists Adrian Carmack and Kevin Cloud, and designer Tom Hall. Late in development, Hall was replaced by Sandy Petersen and programmer Dave Taylor joined. The music and sound effects were created by Bobby Prince.
id Tech 3, popularly known as the Quake III Arena engine, is a game engine developed by id Software for its Quake III Arena. It has been adopted by numerous games. It competed with the Unreal Engine; both engines were widely licensed.
The Quake II engine is a game engine developed by id Software for use in their 1997 first-person shooter Quake II. It is the successor to the Quake engine. Since its release, the Quake II engine has been licensed for use in several other games.
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.
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.
Catacomb is a 2-D top-down third-person shooter developed and published by Softdisk. It was originally created for the Apple II, and later ported to IBM PC compatibles. It supports EGA and CGA graphics. Catacomb is programmed by John Carmack, who would later work on successful games such as Wolfenstein 3D and Doom. The fast action and the ability to strafe in Catacomb foreshadow Carmack's later work. The enemy movement code in Wolfenstein 3D is based on code from Catacomb.
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.
A first-person shooter (FPS) is a video game centered on gun fighting and other weapon-based combat seen from a first-person perspective, with the player experiencing the action directly through the eyes of the main character. This genre shares multiple common traits with other shooter games, and in turn falls under the action games category. Since the genre's inception, advanced 3D and pseudo-3D graphics have proven fundamental to allow a reasonable level of immersion in the game world, and this type of game helped pushing technology progressively further, challenging hardware developers worldwide to introduce numerous innovations in the field of graphics processing units. Multiplayer gaming has been an integral part of the experience, and became even more prominent with the diffusion of internet connectivity in recent years.
id Tech 6 is a multiplatform game engine developed by id Software. It is the successor to id Tech 5 and was first used to create the 2016 video game Doom. Internally, the development team also used the codename id Tech 666 to refer to the engine. The PC version of the engine is based on Vulkan API and OpenGL API.
Based on id Software's open stance towards game modifications, their Quake series became a popular subject for player mods beginning with Quake in 1996. Spurred by user-created hacked content on their previous games and the company's desire to encourage the hacker ethic, Id included dedicated modification tools into Quake, including the QuakeC programming language and a level editor. As a game that popularized online first-person shooter multiplayer, early games were team- and strategy-based and led to prominent mods like Team Fortress, whose developers were later hired by Valve to create a dedicated version for the company. Id's openness and modding tools led to a "Quake movie" community, which altered gameplay data to add camera angles in post-production, a practice that became known as machinima.