Original author(s) | John Carmack |
---|---|
Developer(s) | id Software |
Written in | C++, AMPL, Clipper, Python (AI) |
Platform | Microsoft Windows, OS X, PlayStation 3, PlayStation 4, Xbox 360, Xbox One |
Predecessor | id Tech 4 |
Successor | id Tech 6 |
License | Proprietary |
Website | idsoftware |
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. [1] 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.
The initial demonstration of the engine featured 20 GB of texture data (using a more advanced MegaTexture approach called Virtual Texturing, [2] which supports textures with resolutions up to 128,000 × 128,000 pixels), and a completely dynamic and changeable world. This technique allows the engine to automatically stream textures into memory as needed, meaning that developers need not concern themselves with memory restraints or texture limits. This has the advantage of simplifying the creation of content, by eliminating the need to adapt content for different platforms. The engine automatically optimizes resources for cross-platform development, making it possible to render the same models on different platforms, while creating them for only one platform, further simplifying cross-platform development. [3]
One of the visually evident features the renderer included is a penumbra in the shadowing (soft edges), by using shadow maps. In contrast, id Tech 4, which featured volume-based shadows, had very sharply defined shadows. Numerous other advanced graphical effects such as various materials for lighting, high-dynamic-range rendering-centric effects, bloom, crepuscular rays (volumetric lighting), radiosity, [4] soft particles, pixel shader effects, alpha to coverage, post processing, Screen Space Reflection, dynamic water surfaces, procedural animation, cloth simulation, depth of field, and motion blur, are contained. Multi-threaded processing on the CPU is done for many of its tasks, including rendering, game logic, AI, physics, and sound processing.
The engine comes with a content-creation tools package called id Studio, which is supposed to be much more user-friendly and polished than in earlier versions. Previously, content creation required artists to run various command-line tools beyond the level editor's own tools, while id Tech 5 allows for all work to be done 'in-engine'.
While id Software will be using the engine solely for creating shooter games, the engine also has the capability to operate outside of this genre. Steve Nix from id Software stated that "Not only do we think people can make games outside the action-shooter space with our technology, we encourage it. We'd actually like to see those games made." [3]
The engine was first publicly shown during the 2007 Apple Worldwide Developers Conference keynote address, then was later shown privately to an audience of potential licensees at E3 2007. The first public demonstration focusing exclusively on the engine took place at QuakeCon in the same year [5] during the annual keynote held by John Carmack.
An interview with John Carmack, the lead graphics engine developer at id (at the time), indicated that like its predecessors, id Tech 5 would eventually be released as open-source. The move to open source would likely come many years after id Tech 5's release as a proprietary engine. At QuakeCon 2007, Carmack told LinuxGames that he would integrate as little proprietary software as possible into id Tech 5, as "eventually id Tech 5 is going to be open source also. This is still the law of the land at id, that the policy is that we’re not going to integrate stuff that’s going to make it impossible for us to do an eventual open source release." [6] Carmack resigned from id in 2013, and no source code release followed the launch of id Tech 6 in 2016.
At QuakeCon 2010, id CEO Todd Hollenshead announced that while id Tech 5 could be shared with internal ZeniMax Media developers, the engine will not be available for external licensing. [7] On November 10, 2010 it was announced that the first ZeniMax internal developer to work with the engine would be MachineGames.
During the development of Dishonored 2 , Arkane Studios rewrote majority of the id Tech 5 for purposes required for the development of the game. [8] The new version of the engine was named "Void" engine. Arkane removed unneeded elements from the engine like the mini open world and overhauled the graphics. The new engine is intended to improve in-game lighting and post-processing to help the game's visuals, and allows the game to visualize subsurface scattering. [9] The same engine was used in a standalone expansion pack Dishonored: Death of the Outsider . Arkane later made their 2021 game Deathloop also using the upgraded Void engine. [10]
During the development of The Evil Within , Tango Gameworks has also made heavy changes to the id Tech 5 engine for their own game. [11] [12] During the development of The Evil Within 2 further changes were made; the new version of the engine was named the "Stem" engine. [13] [14]
Year | Title | Developer |
---|---|---|
2010 | Rage: Mutant Bash TV [15] | id Software |
2011 | Rage | id Software |
2014 | Wolfenstein: The New Order | MachineGames |
The Evil Within | Tango Gameworks | |
2015 | Wolfenstein: The Old Blood | MachineGames |
2017 | The Evil Within 2 | Tango Gameworks |
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.
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.
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.
Bethesda Softworks LLC is an American video game publisher based in Rockville, Maryland. The company was founded by Christopher Weaver in 1986 as a division of Media Technology Limited. In 1999, it became a subsidiary of ZeniMax Media. In its first 15 years, it was a video game developer and self-published its titles. In 2001, Bethesda spun off its in-house development team into Bethesda Game Studios, leaving Bethesda Softworks to focus on publishing operations.
Doom 3 is a 2004 survival horror first-person shooter video game developed by id Software and published by Activision. Doom 3 was originally released for Microsoft Windows on August 3, 2004, adapted for Linux later that year, and ported by Aspyr Media for Mac OS X in 2005. Developer Vicarious Visions ported the game to the Xbox, releasing it worldwide on April 4, 2005.
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.
Arkane Studios SASU is a French video game developer based in Lyon. It was founded in 1999, and released its first game, Arx Fatalis, in 2002. Besides the Lyon studio, Arkane Lyon, Arkane Studios operated Arkane Studios LLC in Austin, Texas, from July 2006 until its closure in May 2024. The studio has created the popular Dishonored series as well as developing Prey (2017), Deathloop (2021) and Redfall (2023). Marvel's Blade is under development.
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.
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.
ShadowCaster is a first-person role-playing video game developed by Raven Software. It was published in 1993 by Origin Systems after Electronic Arts acquired them. A CD-ROM version was released in 1994, featuring two additional levels with new monsters, and replacing text boxes with FMVs and spoken narration through CD-DA audio tracks.
In computer graphics, clipmapping is a method of clipping a mipmap to a subset of data pertinent to the geometry being displayed. This is useful for loading as little data as possible when memory is limited, such as on a graphics processing unit. The technique is used for LODing in NVIDIA’s implementation of voxel cone tracing. The high-resolution levels of the mipmapped scene representation are clipped to a region near the camera, while lower resolution levels are clipped further away.
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.
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.
Rage is a first-person shooter video game developed by id Software and published by Bethesda Softworks, released in October 2011 for Microsoft Windows, the PlayStation 3, and the Xbox 360, and in February 2012 for OS X. It was first shown as a tech demo at the 2007 Apple Worldwide Developers Conference and was announced at the QuakeCon. Rage uses id Software's id Tech 5 game engine and is the final game released by the company under the supervision of founder John Carmack.
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.
It is based on the Id Tech 5 engine, but we kept like 20 percent of the engine and we did the AI stuff.