id Tech 5 is a
proprietary game engine
A game engine is a software framework primarily designed for the development of video games and generally includes relevant libraries and support programs. The "engine" terminology is similar to the term " software engine" used in the softwar ...
developed by
id Software
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: game programmer, programmers John Carmack and John Romero, game designer T ...
. It followed its predecessors,
id Tech 1
id Tech 1, also known as the ''Doom'' engine, is the game engine that powers the id Software games '' Doom'' and '' Doom II: Hell on Earth''. It is also used in ''Heretic'', '' Hexen: Beyond Heretic'', '' Strife: Quest for the Sigil'', '' Hacx: ...
,
2,
3 and
4, all of which had subsequently been published under the
GNU General Public License
The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses that guarantee end user
In product development, an end user (sometimes end-user) is a person who ultimately uses or is intended to ulti ...
. It was seen as a major advancement over
id Tech 4
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 '' Do ...
. The engine was first demonstrated at the
WWDC 2007 by
John D. Carmack
John D. Carmack II (born August 20, 1970) 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'', ''Doo ...
on an eight-core computer; however, the demo used only a single core with single-threaded
OpenGL
OpenGL (Open Graphics Library) is a cross-language, cross-platform application programming interface (API) for rendering 2D and 3D vector graphics. The API is typically used to interact with a graphics processing unit (GPU), to achieve ha ...
implementation running on a 512 MB 7000 class
Quadro video card.
id Tech 5 was first used in the video game ''
Rage
Rage may refer to:
* Rage (emotion), an intense form of anger
Games
* Rage (collectible card game), a collectible card game
* Rage (trick-taking card game), a commercial variant of the card game Oh Hell
* ''Rage'' (video game), a 2011 first-per ...
'', followed by ''
Wolfenstein: The New Order'', ''
The Evil Within'' and ''
Wolfenstein: The Old Blood''. It was followed up by
id Tech 6.
Features
The initial demonstration of the engine featured 20 GB of texture data (using a more advanced
MegaTexture approach called ''Virtual Texturing'', 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.
One of the visually evident features the renderer included is a
penumbra
The umbra, penumbra and antumbra are three distinct parts of a shadow, created by any light source after impinging on an opaque object. Assuming no diffraction, for a collimated beam (such as a point source) of light, only the umbra is cast.
...
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
High-dynamic-range rendering (HDRR or HDR rendering), also known as high-dynamic-range lighting, is the Rendering (computer graphics), rendering of computer graphics scenes by using computer graphics lighting, lighting calculations done in high dy ...
-centric effects, bloom,
crepuscular rays
Crepuscular rays are sunbeams that originate when the Sun is just below the horizon, during the twilight period. Crepuscular rays are noticeable when the contrast between light and dark is most obvious. Crepuscular comes from the Latin word ...
(volumetric lighting),
radiosity, soft particles, pixel shader effects,
alpha to coverage, post processing, Screen Space Reflection, dynamic water surfaces, procedural animation,
cloth simulation,
depth of field
The depth of field (DOF) is the distance between the nearest and the furthest objects that are in acceptably sharp focus in an image captured with a camera.
Factors affecting depth of field
For cameras that can only focus on one object di ...
, and
motion blur
Motion blur is the apparent streaking of moving objects in a photograph or a sequence of frames, such as a film or animation. It results when the image being recorded changes during the recording of a single exposure, due to rapid movement or ...
, 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."
Marketing and licensing
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
QuakeCon is a yearly convention held by ZeniMax Media to celebrate and promote the major franchises of id Software and other studios owned by ZeniMax. It includes a large, paid, bring-your-own-computer (BYOC) LAN party event with a competitive ...
in the same year
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
Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
. The move to open source would likely come many years after id Tech 5's release as a proprietary engine. At
QuakeCon
QuakeCon is a yearly convention held by ZeniMax Media to celebrate and promote the major franchises of id Software and other studios owned by ZeniMax. It includes a large, paid, bring-your-own-computer (BYOC) LAN party event with a competitive ...
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."
Carmack resigned from id in 2013, and no source code release followed the launch of
id Tech 6 in 2016.
At
QuakeCon
QuakeCon is a yearly convention held by ZeniMax Media to celebrate and promote the major franchises of id Software and other studios owned by ZeniMax. It includes a large, paid, bring-your-own-computer (BYOC) LAN party event with a competitive ...
2010, id CEO
Todd Hollenshead announced that while id Tech 5 could be shared with internal
ZeniMax Media
ZeniMax Media Inc. is an American video game holding company based in Rockville, Maryland, and founded in 1999.
The company owns publisher Bethesda Softworks with its development unit Bethesda Game Studios (developer of ''The Elder Scrolls, ...
developers, the engine will not be available for external licensing. On November 10, 2010 it was announced that the first ZeniMax internal developer to work with the engine would be
MachineGames.
Arkane's "Void" engine and Tango Gameworks's "Stem" engine
During the development of
Dishonored 2
''Dishonored 2'' is a 2016 action-adventure video game developed by Arkane Studios and published by Bethesda Softworks for Microsoft Windows, PlayStation 4, and Xbox One. It is the sequel to 2012's ''Dishonored''. After Empress Emily Kaldwin ...
,
Arkane Studios
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 operates Arkane Studios LLC ( trading as Ar ...
rewrote majority of the id tech 5 for purposes required for the development of the game. 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.
During the development of
The Evil Within,
Tango Gameworks
Tango Gameworks is a Japanese video game developer based in Tokyo. Founded in March 2010 by Shinji Mikami, previously of Capcom, the company was acquired by ZeniMax Media in October that year after suffering financial issues. Tango developed ...
has also made changes to the id tech 5 engine,adding tessellation and new dynamic renderer enabling dynamic lighting to the game. And durning the development of
The Evil Within 2 further changes have been added, and the new version of the engine was named "Stem" engine.
Games using id Tech 5
* ''
Rage
Rage may refer to:
* Rage (emotion), an intense form of anger
Games
* Rage (collectible card game), a collectible card game
* Rage (trick-taking card game), a commercial variant of the card game Oh Hell
* ''Rage'' (video game), a 2011 first-per ...
'' (2011) –
id Software
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: game programmer, programmers John Carmack and John Romero, game designer T ...
* ''
Wolfenstein: The New Order'' (2014) –
MachineGames
**''
Wolfenstein: The Old Blood'' (2015) –
MachineGames
* ''
The Evil Within'' (2014) –
Tango Gameworks
Tango Gameworks is a Japanese video game developer based in Tokyo. Founded in March 2010 by Shinji Mikami, previously of Capcom, the company was acquired by ZeniMax Media in October that year after suffering financial issues. Tango developed ...
See also
*
First-person shooter engine
*
id Tech 4
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 '' Do ...
*
id Tech 6
*
List of game engines
References
External links
*
*
From Texture Virtualization to Massive Parallelization(
SIGGRAPH
SIGGRAPH (Special Interest Group on Computer Graphics and Interactive Techniques) is an annual conference on computer graphics (CG) organized by the ACM SIGGRAPH, starting in 1974. The main conference is held in North America; SIGGRAPH Asia ...
2009)
Timothee Besset's Blog post on possible porting to Linux
Media
*
{{Video game engines , state=autocollapse
2011 software
3D graphics software
Global illumination software
Id Tech
Proprietary software
Video game engines
Virtual reality