Id Tech 5

Last updated
id Tech 5
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.com

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.

Contents

Features

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]

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

Arkane's "Void" engine and Tango Gameworks's "Stem" engine

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, [9] and allows the game to visualize subsurface scattering. [10] The same engine was used in a standalone expansion pack Dishonored: Death of the Outsider . Arkane later made their 2021 game Deathloop also using upgraded Void engine. [11]

During the development of The Evil Within , Tango Gameworks has also made changes to the id Tech 5 engine, adding tessellation and new dynamic renderer enabling dynamic lighting to the game. [12] [13] During the development of The Evil Within 2 further changes were made; the new version of the engine was named the "Stem" engine. [14] [15]

Games using id Tech 5

YearTitleDeveloper
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

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.

QuakeC is a compiled language developed in 1996 by John Carmack of id Software to program parts of the video game Quake. Using QuakeC, a programmer is able to customize Quake to great extents by adding weapons, changing game logic and physics, and programming complex scenarios. It can be used to control many aspects of the game itself, such as parts of the AI, triggers, or changes in the level. The Quake engine was the only game engine to use QuakeC. Following engines used DLL game modules for customization written in C, and C++ from id Tech 4 on.

<i>Quake</i> (video game) 1996 video game

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. In the game, players must find their way through various maze-like, medieval environments while battling monsters using an array of weaponry. Quake takes inspiration from gothic fiction and the works of H. P. Lovecraft.

<span class="mw-page-title-main">John Carmack</span> American computer programmer and video game developer

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.

<i>Doom 3</i> 2004 video game

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.

<span class="mw-page-title-main">Build (game engine)</span> First-person shooter engine

The Build Engine is a first-person shooter engine created by Ken Silverman, author of Ken's Labyrinth, for 3D Realms. Like the Doom engine, the Build Engine represents its world on a two-dimensional grid using closed 2D shapes called sectors, and uses simple flat objects called sprites to populate the world geometry with objects.

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.

<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 and since 2012, licensed under the terms of GNU General Public License v2.0 or later.

Torque Game Engine, or TGE, is an open-source cross-platform 3D computer game engine, developed by GarageGames and actively maintained under the current versions Torque 3D as well as Torque 2D. It was originally developed by Dynamix for the 2001 first-person shooter Tribes 2. In September 2012, GarageGames released Torque 3D as open-source software under the MIT License.

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 in Austin, Texas, since July 2006. The studio is most known for creating the Dishonored series as well as developing Prey (2017), Deathloop (2021) and Redfall (2023). They are currently developing Marvel's Blade.

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 their video game Quake III Arena. It has been adopted by numerous games. During its time, it competed with the Unreal Engine; both engines were widely licensed.

<i>Quake II</i> engine Game engine

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

<i>Alien Arena</i> 2004 video game

Alien Arena is an open-source, stand-alone first-person shooter video game. Begun by COR Entertainment in 2004, the game combines a 1950s-era sci-fi atmosphere with gameplay similar to the Quake, Doom, and Unreal Tournament series. Alien Arena focuses mainly on online multiplayer action, although it does contain single-player matches against bots.

id Tech Series of video game engines

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.

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

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.

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.

<i>Deathloop</i> 2021 video game

Deathloop is a first-person shooter immersive sim video game developed by Arkane Lyon and published by Bethesda Softworks. The game was released on 14 September 2021 for PlayStation 5 and Windows, and on 20 September 2022 for Xbox Series X/S. It received generally favorable reviews from critics, who praised the art design and gameplay. Deathloop won Best Game Direction and Best Art Direction at The Game Awards 2021, as well as Outstanding Achievement in Game Direction at the 25th Annual D.I.C.E. Awards.

<i>Blade</i> (upcoming video game) Upcoming action-adventure game

Marvel's Blade is an upcoming action-adventure game developed by Arkane Lyon and published by Bethesda Softworks. Based on the Marvel Comics character Blade, it will feature an original narrative that draws from the character's comic book mythology, while additionally deriving from various appearances in other media. The story follows vampire hunter Eric Brooks as he attempts to stave off an invasion on Paris, France while struggling with his origins among both the undead and the living.

References

  1. "Cain's Carmack Quickie". Gaminggroove.com. Archived from the original on 2007-09-27.
  2. "From Texture Virtualization to Massive Parallelization" (PDF). Id Software. August 2009. Archived from the original (PDF) on 2009-10-07. Retrieved 2009-07-07.
  3. 1 2 Yu, James. "E3 Q&A: id's Nix on Tech 5 Engine licensing". GameSpot. Retrieved 2007-07-15.
  4. "RAGE 60fps demo on iPhone 4 by John Carmack". YouTube . August 2010. Retrieved 2011-05-18.[ dead YouTube link ]
  5. Adams, Dan. "E3 2007: id Into the Future". IGN. Archived from the original on August 18, 2007. Retrieved 2007-07-14.
  6. "LinuxGames - Embrace your inner penguin". Archived from the original on 2008-10-03.
  7. Graft, Kris. "id Tech 5 Rage Engine No Longer Up For External Licensing". Gamasutra. Retrieved August 12, 2018.
  8. "Void engine allows Arkane to push the boundaries in every corner". Gameplanet. Retrieved 20 August 2022. It is based on the Id Tech 5 engine, but we kept like 20 percent of the engine and we did the AI stuff.
  9. Thursten, Chris (17 May 2016). "Dishonored 2: A deeper, stranger stealth sim". PC Gamer.
  10. "Harvey Smith wants Dishonored to become a pen and paper RPG". 21 June 2016.
  11. Hayton, Phil (15 September 2021). "Arkane is investigating Deathloop's performance issues "as a priority"". PCGamesN . Retrieved 23 September 2021.
  12. "The Evil within | Polygon E3 2014". Polygon .
  13. "Shinji Mikami's New Game is the Evil within". 19 April 2013.
  14. "The Evil within 2 Powered by Modified idTech: STEM Engine". 23 September 2017.
  15. "The Evil within 2 will be powered by the STEM Engine; custom-built engine based on idTech". 24 September 2017.

Media