Id Tech 3
   HOME

TheInfoList



OR:

id Tech 3, popularly known as the ''Quake III Arena'' engine, is a
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 software i ...
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: programmers John Carmack and John Romero, game designer Tom Hall, and ar ...
for their video game ''
Quake III Arena ''Quake III Arena'' is a 1999 multiplayer-focused first-person shooter developed by id Software. The third installment of the ''Quake'' series, ''Arena'' differs from previous games by excluding a story-based single-player mode and focusing prima ...
''. It has been adopted by numerous games. During its time, it competed with the
Unreal Engine Unreal Engine (UE) is a 3D computer graphics game engine developed by Epic Games, first showcased in the 1998 first-person shooter game ''Unreal''. Initially developed for PC first-person shooters, it has since been used in a variety of genres ...
; both engines were widely licensed. While id Tech 3 is based on
id Tech 2 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 sev ...
engine, a large amount of the code was rewritten. Successor
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 ''D ...
was derived from id Tech 3, as was
Infinity Ward Infinity Ward, Inc. is an American video game developer. They developed the video game ''Call of Duty'', along with seven other installments in the ''Call of Duty'' series. Vince Zampella, Grant Collier, and Jason West established Infinity Ward ...
's
IW engine The IW engine is a game engine created and developed by Infinity Ward for the ''Call of Duty'' series. The engine was originally based on id Tech 3. Aside from Infinity Ward, the engine is also used by other Activision studios working on the se ...
used in ''
Call of Duty 2 ''Call of Duty 2'' is a 2005 first-person shooter video game developed by Infinity Ward and published by Activision in most regions of the world. It is the second installment of the ''Call of Duty'' series. Announced by Activision on April 7, ...
'' onwards. 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 ...
2005,
John 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 ...
announced that the id Tech 3
source code In computing, source code, or simply code, is any collection of code, with or without comments, written using a human-readable programming language, usually as plain text. The source code of a program is specially designed to facilitate the wo ...
would be released under the GNU General Public License v2.0 or later, and it was released on August 19, 2005. Originally distributed by id via
FTP The File Transfer Protocol (FTP) is a standard communication protocol used for the transfer of computer files from a server to a client on a computer network. FTP is built on a client–server model architecture using separate control and data ...
, the code can be downloaded from id's
GitHub GitHub, Inc. () is an Internet hosting service for software development and version control using Git. It provides the distributed version control of Git plus access control, bug tracking, software feature requests, task management, continuous ...
account.


Features


Graphics

Unlike most other game engines released at the time — including its primary competitor, the
Unreal Engine Unreal Engine (UE) is a 3D computer graphics game engine developed by Epic Games, first showcased in the 1998 first-person shooter game ''Unreal''. Initially developed for PC first-person shooters, it has since been used in a variety of genres ...
, id Tech 3 requires an
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 hardwa ...
-compliant
graphics accelerator A graphics processing unit (GPU) is a specialized electronic circuit designed to manipulate and alter memory to accelerate the creation of images in a frame buffer intended for output to a display device. GPUs are used in embedded systems, mobil ...
to run. The engine does not include a
software renderer Software rendering is the process of generating an image from a model by means of computer software. In the context of computer graphics rendering, software rendering refers to a rendering process that is not dependent upon graphics hardware AS ...
. id Tech 3 introduced spline-based curved surfaces in addition to planar volumes, which are responsible for many of the surfaces present within the game. ;Shaders The graphical technology of the game is based tightly around a "
shader In computer graphics, a shader is a computer program that calculates the appropriate levels of light, darkness, and color during the rendering of a 3D scene - a process known as ''shading''. Shaders have evolved to perform a variety of spec ...
" system where the appearance of many surfaces can be defined in text files referred to as "shader scripts." Shaders are described and rendered as several layers, each layer contains a texture, a "blend mode" which determines how to superimpose it over the previous layer and texture orientation modes such as environment mapping, scrolling, and rotation. These features can readily be seen within the game with many bright and active surfaces in each map and even on character models. The shader system goes beyond visual appearance, defining the contents of volumes (e.g. a water volume is defined by applying a water shader to its surfaces), light emission and which sound to play when a volume is trodden upon. In order to assist calculation of these shaders, ''id Tech 3'' implements a specific
fast inverse square root Fast inverse square root, sometimes referred to as Fast InvSqrt() or by the hexadecimal constant 0x5F3759DF, is an algorithm that estimates \frac, the Multiplicative inverse, reciprocal (or multiplicative inverse) of the square root of a 32-bit ...
function, which attracted a significant amount of attention in the game development community for its clever use of integer operations. ;Video In-game videos all use a proprietary format called "RoQ", which was originally created by
Graeme Devine Graeme Devine is a computer game designer and programmer who co-founded Trilobyte, created bestselling games ''The 7th Guest'' and '' The 11th Hour'', and helped design id Software's '' Quake III Arena''. He was Chairman of the International ...
, the co-designer of ''Quake 3'', for the game '' The 11th Hour''. Internally RoQ uses
vector quantization Vector quantization (VQ) is a classical quantization technique from signal processing that allows the modeling of probability density functions by the distribution of prototype vectors. It was originally used for data compression. It works by di ...
to encode video and
DPCM Differential pulse-code modulation (DPCM) is a signal encoder that uses the baseline of pulse-code modulation (PCM) but adds some functionalities based on the prediction of the samples of the signal. The input can be an analog signal or a digita ...
to encode audio. While the format itself is proprietary it was successfully reverse-engineered in 2001, and the actual RoQ decoder is present in the ''Quake 3'' source code release. RoQ has seen little use outside games based on the ''id Tech 3'' or ''id Tech 4'' engines, but is supported by several video players (such as
MPlayer MPlayer is a free and open-source media player software application. It is available for Linux, OS X and Microsoft Windows. Versions for OS/2, Syllable, AmigaOS, MorphOS and AROS Research Operating System are also available. A port for DOS usi ...
) and a handful of third-party encoders exist. One notable exception is the
Unreal Engine Unreal Engine (UE) is a 3D computer graphics game engine developed by Epic Games, first showcased in the 1998 first-person shooter game ''Unreal''. Initially developed for PC first-person shooters, it has since been used in a variety of genres ...
-based game '' Postal 2: Apocalypse Weekend'', which uses RoQ files for its intro and outro cutscenes, as well as for a joke cutscene that plays after a mission at the end of part one. ;Models id Tech 3 loads 3D models in the MD3 format. The format uses
vertex Vertex, vertices or vertexes may refer to: Science and technology Mathematics and computer science *Vertex (geometry), a point where two or more curves, lines, or edges meet *Vertex (computer graphics), a data structure that describes the position ...
movements (sometimes called
per-vertex animation Morph target animation, per-vertex animation, shape interpolation, shape keys, or blend shapes is a method of 3D computer animation used together with techniques such as skeletal animation. In a morph target animation, a "deformed" version of a ...
) as opposed to
skeletal animation Skeletal animation or rigging is a technique in computer animation in which a character (or other articulated object) is represented in two parts: a surface representation used to draw the character (called the ''mesh'' or ''skin'') and a hierarc ...
in order to store animation. The animation features in the MD3 format are superior to those in
id Tech 2 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 sev ...
's MD2 format because an animator is able to have a variable number of
key frame In animation and filmmaking, a key frame (or keyframe) is a drawing or shot that defines the starting and ending points of a smooth transition. These are called ''frames'' because their position in time is measured in frames on a strip of film ...
s per second instead of MD2's standard 10 key frames per second. This allows for more complex animations that are less "shaky" than the models found in ''
Quake II ''Quake II'' is a 1997 first-person shooter video game developed by id Software and published by Activision. It is the second installment of the Quake (series), ''Quake'' series, but not a direct sequel to ''Quake (video game), Quake''. The game ...
''. Another important feature about the MD3 format is that models are broken up into three different parts which are anchored to each other. Typically, this is used to separate the head, torso and legs so that each part can animate independently for the sake of animation blending (i.e. a running animation on the legs, and shooting animation on the torso). Each part of the model has its own set of textures. The character models are lit and shaded using
Gouraud shading Gouraud shading, named after Henri Gouraud, is an interpolation method used in computer graphics to produce continuous shading of surfaces represented by polygon meshes. In practice, Gouraud shading is most often used to achieve continuous l ...
while the levels (stored in the BSP format) are lit either with
lightmap A lightmap is a data structure used in lightmapping, a form of surface caching in which the brightness of surfaces in a virtual scene is pre-calculated and stored in texture maps for later use. Lightmaps are most commonly applied to static o ...
s or Gouraud shading depending on the user's preference. The engine is able to take colored lights from the lightgrid and apply them to the models, resulting in a lighting quality that was, for its time, very advanced. In the GPLed version of the source code, most of the code dealing with the MD4
skeletal animation Skeletal animation or rigging is a technique in computer animation in which a character (or other articulated object) is represented in two parts: a surface representation used to draw the character (called the ''mesh'' or ''skin'') and a hierarc ...
files was missing. It is presumed that id simply never finished the format, although almost all licensees derived their own skeletal animation systems from what was present.
Ritual Entertainment Ritual Entertainment was an American video game developer established in 1996 by Robert Atkins, Mark Dochtermann, Jim Dosé, Richard 'Levelord' Gray, Michael Hadwin, Harry Miller, and Tom Mustaine. Based in Dallas, Texas, Ritual Entertainment wa ...
did this for use in the game, '' Heavy Metal: F.A.K.K.²'', the SDK to which formed the basis of MD4 support completed by someone who used the
pseudonym A pseudonym (; ) or alias () is a fictitious name that a person or group assumes for a particular purpose, which differs from their original or true name (orthonym). This also differs from a new name that entirely or legally replaces an individua ...
Gongo. ;Dynamic shadows The engine is capable of three different kinds of shadows. One just places a circle with faded edges at the characters' feet, commonly known as the "blob shadow" technique. The other two modes project an accurate polygonal shadow across the floor. The difference between the latter two modes is one's reliance on opaque, solid black shadows while the other mode attempts (with mixed success) to project depth-pass stencil shadow volume shadows in a medium-transparent black. Neither of these techniques clip the shadow volumes, causing the shadows to extend down walls and through geometry. ;Other rendering features Other visual features include volumetric fog, mirrors, portals, decals, and wave-form vertex distortion.


Sound

''id Tech 3s sound system outputs to two channels using a looping output buffer, mixed from 96 tracks with stereo spatialization and
Doppler effect The Doppler effect or Doppler shift (or simply Doppler, when in context) is the change in frequency of a wave in relation to an observer who is moving relative to the wave source. It is named after the Austrian physicist Christian Doppler, who d ...
. All of the sound mixing is done within the engine, which can create problems for licensees hoping to implement EAX or
surround sound Surround sound is a technique for enriching the fidelity and depth of sound reproduction by using multiple audio channels from speakers that surround the listener ( surround channels). Its first application was in movie theaters. Prior to sur ...
support. Several popular effects such as echoes are also absent. A major flaw of the sound system is that the mixer is not given its own thread, so if the game stalls for too long (particularly while navigating the menus or connecting to a server), the small output buffer will begin to loop, a very noticeable artifact. This problem was also present in the ''
Doom 3 ''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 ...
'', '' Quake'', and ''
Quake II ''Quake II'' is a 1997 first-person shooter video game developed by id Software and published by Activision. It is the second installment of the Quake (series), ''Quake'' series, but not a direct sequel to ''Quake (video game), Quake''. The game ...
'' engines.


Networking

''id Tech 3'' uses a "snapshot" system to relay information about game "frames" to the client over UDP. The server updates object interaction at a fixed rate independent of the rate clients update the server with their actions and then attempts to send the state of all objects at that moment (the current server frame) to each client. The server attempts to omit as much information as possible about each frame, relaying only differences from the last frame the client confirmed as received (
Delta encoding Delta encoding is a way of storing or transmitting data in the form of '' differences'' (deltas) between sequential data rather than complete files; more generally this is known as data differencing. Delta encoding is sometimes called delta compre ...
). All data packets are compressed by
Huffman coding In computer science and information theory, a Huffman code is a particular type of optimal prefix code that is commonly used for lossless data compression. The process of finding or using such a code proceeds by means of Huffman coding, an algori ...
with static pre-calculated frequency data to reduce bandwidth use even further. ''Quake 3'' also integrated a relatively elaborate cheat-protection system called "pure server." Any client connecting to a pure server automatically has pure mode enabled, and while pure mode is enabled only files within data packs can be accessed. Clients are disconnected if their data packs fail one of several integrity checks. The cgame.qvm file, with its high potential for cheat-related modification, is subject to additional integrity checks. Developers must manually deactivate pure server to test maps or mods that are not in data packs using the PK3 file format. Later versions supplemented pure server with
PunkBuster PunkBuster is a computer program that is designed to detect software used for cheating in online games. It does this by scanning the memory contents of the local machine. A computer identified as using cheats may be banned from connecting to pro ...
support, though all the hooks to it are absent from the source code release because PunkBuster is
closed source Proprietary software is software that is deemed within the free and open-source software to be non-free because its creator, publisher, or other rightsholder or rightsholder partner exercises a legal monopoly afforded by modern copyright and inte ...
software and including support for it in the source code release would have caused any redistributors/reusers of the code to violate the
GPL The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses that guarantee end users the four freedoms to run, study, share, and modify the software. The license was the first copyleft for general u ...
.


Virtual machine

''id Tech 3'' uses a
virtual machine In computing, a virtual machine (VM) is the virtualization/emulation of a computer system. Virtual machines are based on computer architectures and provide functionality of a physical computer. Their implementations may involve specialized hardw ...
to control object behavior on the server, effects and prediction on the client and the user interface. This presents many advantages as mod authors do not need to worry about crashing the entire game with bad code, clients could show more advanced effects and game menus than was possible in ''
Quake II ''Quake II'' is a 1997 first-person shooter video game developed by id Software and published by Activision. It is the second installment of the Quake (series), ''Quake'' series, but not a direct sequel to ''Quake (video game), Quake''. The game ...
'' and the user interface for mods was entirely customizable. Virtual machine files are developed in
ANSI C ANSI C, ISO C, and Standard C are successive standards for the C programming language published by the American National Standards Institute (ANSI) and ISO/IEC JTC 1/SC 22/WG 14 of the International Organization for Standardization (ISO) and the ...
, using LCC to compile them to a
32-bit In computer architecture, 32-bit computing refers to computer systems with a processor, memory, and other major system components that operate on data in 32-bit units. Compared to smaller bit widths, 32-bit computers can perform large calculation ...
RISC In computer engineering, a reduced instruction set computer (RISC) is a computer designed to simplify the individual instructions given to the computer to accomplish tasks. Compared to the instructions given to a complex instruction set comput ...
pseudo-assembly format. A tool called ''q3asm'' then converts them to QVM files, which are multi-segmented files consisting of static data and instructions based on a reduced set of the input opcodes. Unless operations which require a specific
endianness In computing, endianness, also known as byte sex, is the order or sequence of bytes of a word of digital data in computer memory. Endianness is primarily expressed as big-endian (BE) or little-endian (LE). A big-endian system stores the most sig ...
are used, a QVM file will run the same on any platform supported by ''Quake 3.'' The virtual machine also contained bytecode compilers for the
x86 x86 (also known as 80x86 or the 8086 family) is a family of complex instruction set computer (CISC) instruction set architectures initially developed by Intel based on the Intel 8086 microprocessor and its 8088 variant. The 8086 was introd ...
and
PowerPC PowerPC (with the backronym Performance Optimization With Enhanced RISC – Performance Computing, sometimes abbreviated as PPC) is a reduced instruction set computer (RISC) instruction set architecture (ISA) created by the 1991 Apple Inc., App ...
architectures, executing QVM instructions via an interpreter.


ioquake3

Ioquake3 is a
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 software i ...
project which aims to build upon the id Tech 3
source code In computing, source code, or simply code, is any collection of code, with or without comments, written using a human-readable programming language, usually as plain text. The source code of a program is specially designed to facilitate the wo ...
release in order to remove bugs, clean up source code and to add more advanced graphical and audio features via SDL and
OpenAL OpenAL (Open Audio Library) is a cross-platform audio application programming interface (API). It is designed for efficient rendering of multichannel three-dimensional positional audio. Its API style and conventions deliberately resemble those ...
. ioquake3 is also intended to act as a clean base package, upon which other projects may be built. The game engine supports
Ogg Vorbis Vorbis is a free and open-source software project headed by the Xiph.Org Foundation. The project produces an audio coding format and software reference encoder/decoder (codec) for lossy audio compression. Vorbis is most commonly used in conjun ...
format and video capture of demos in
.avi Audio Video Interleave (also Audio Video Interleaved and known by its initials and filename extension AVI, usually pronounced ), is a proprietary multimedia container format and Windows standard introduced by Microsoft in November 1992 as par ...
format. The project was started shortly after the source code release with the goal of creating a bug-free, enhanced
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 ...
''Quake III'' engine source code distribution upon which new games and projects can be based. In addition, the project aims to provide an improved environment in which ''Quake III: Arena'', the ''Team Arena'' expansion pack and all the popular mods can be played. Notable features added by the project include builtin
VoIP Voice over Internet Protocol (VoIP), also called IP telephony, is a method and group of technologies for the delivery of voice communications and multimedia sessions over Internet Protocol (IP) networks, such as the Internet. The terms Internet t ...
support, Anaglyph stereo rendering (for viewing with 3D glasses), and numerous security fixes. A list of some of the features is available on the project'
website
Ioquake3 has been the basis of several game projects based on the id Tech 3 engine, such as ''
OpenArena ''OpenArena'' is a free and open-source video game. It is a first-person shooter, and a video game clone of ''Quake III Arena''. Development The ''OpenArena'' project was established on August 19, 2005, one day after the id Tech 3 source code ...
'' (mimicking ''Quake III Arena''), ''
Tremulous ''Tremulous'' is a free and open source asymmetric team-based first-person shooter with real-time strategy elements. Being a cross-platform development project the game is available for Windows, Linux, and Mac OS X. The game features two opposi ...
'', '' Smokin' Guns'', ''
Urban Terror ''Urban Terror'' is a freeware multiplayer first-person shooter video game developed by FrozenSand. Originally a total conversion of id Software's ''Quake III Arena'', FrozenSand released ''Urban Terror'' as a free standalone game in 2007 utiliz ...
'', ''Turtle Arena'' and ''
World of Padman ''World of Padman'' (''WoP'') is an open-source first-person shooter video game by German developer Padworld Entertainment available in both English and German. History Originally it was a modification for the game ''Quake III Arena'' titled P ...
'' as well as game engine projects such a
efport
(a '' Star Trek: Voyager – Elite Force Holomatch'' engine recreation project), ioJedi Outcast, ioJedi Academy, ioDoom3 and OpenMoHAA. The engine and its associated games have been included in several
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which ...
and
BSD The Berkeley Software Distribution or Berkeley Standard Distribution (BSD) is a discontinued operating system based on Research Unix, developed and distributed by the Computer Systems Research Group (CSRG) at the University of California, Berk ...
distributions. The source code for the ''
Return to Castle Wolfenstein ''Return to Castle Wolfenstein'' is a first-person shooter video game published by Activision, released on November 19, 2001, for Microsoft Windows and subsequently for PlayStation 2, Xbox, Linux and Macintosh. The game serves as a reboot of the ...
'' and '' Wolfenstein: Enemy Territory'' engines was released under GNU GPL-3.0-or-later on August 12, 2010. The ioquake3 developers announced the start of respective engine projects (iortcw, iowolfet, ET: Legacy) soon after. The ioquake3 project has also been used in the academic arena as the basis for a variety of research in institutions such as Stanford University's Center for Computer Research in Music and Acoustics (CCRMA), Notre Dame as the foundation for VR research, and Swinburne University of Technology's Centre for Advanced Internet Architectures. There are even collaborative efforts from researchers at Carnegie Mellon University and the University of Toronto that use ioquake3 as a platform for their published researches. Students have used ioquake3 as the basis for advanced graphics work for their theses, as well, such as Stephan Reiter's work which has even been noted at the LLVM project due to his synthesis of the ioquake3 engine, ray-tracing rendering technique, and LLVM. Though the name "ioquake3" is based on Ryan ''"Icculus"'' Gordon's sit
icculus.org
Ryan does not lead the project. Instead, he maintains a mentor role and provides hosting for the
mailing list A mailing list is a collection of names and addresses used by an individual or an organization to send material to multiple recipients. The term is often extended to include the people subscribed to such a list, so the group of subscribers is re ...
s and the SVN repository used by the project.


Games using the engine


Games based on the source release

* ''
OpenArena ''OpenArena'' is a free and open-source video game. It is a first-person shooter, and a video game clone of ''Quake III Arena''. Development The ''OpenArena'' project was established on August 19, 2005, one day after the id Tech 3 source code ...
'' – An open source standalone game based heavily on the ''
Quake III Arena ''Quake III Arena'' is a 1999 multiplayer-focused first-person shooter developed by id Software. The third installment of the ''Quake'' series, ''Arena'' differs from previous games by excluding a story-based single-player mode and focusing prima ...
-''style deathmatch. The gameplay attempts to emulate ''Quake III Arena'' in that the player scores frags to win the game using a variety of different weapons. OpenArena is also capable of running some ''Quake III Arena'' based mods such as older versions of Tremulous. OpenArena runs on ioquake3 and version 0.8 has been successfully ported to Android. * '' Space Trader'' – An action/strategy game from
HermitWorks Entertainment This is a list of media in Grande Prairie, Alberta. Radio Television CFRN-TV-1 channel 13 (CTV) is a local repeater of CFRN-DT Edmonton, with separate commercials and local news bulletins (with a local news gathering bureau) for Grande Prairie. ...
. * '' Smokin' Guns'' – An open source first person game that intended to be a semi-realistic simulation of the "Old West's" atmosphere. Originally a ''Quake III Arena'' modification, it was then ported to the ioquake3 engine in 2009. * ''
Urban Terror ''Urban Terror'' is a freeware multiplayer first-person shooter video game developed by FrozenSand. Originally a total conversion of id Software's ''Quake III Arena'', FrozenSand released ''Urban Terror'' as a free standalone game in 2007 utiliz ...
'' – A ''Quake III Arena''
total conversion mod Video game modding (short for "modification") is the process of alteration by players or fans of one or more aspects of a video game, such as how it looks or behaves, and is a sub-discipline of general modding. Mods may range from small changes an ...
while designed and released to work with the retail software ''Quake III Arena'', it is also compatible with open source engine alternatives. The gameplay can be compared to
Counter-Strike ''Counter-Strike'' (''CS'') is a series of multiplayer tactical first-person shooter video games in which teams of terrorists battle to perpetrate an act of terror (bombing, hostage-taking, assassination) while counter-terrorists try to preven ...
with a larger focus on movement with its
parkour Parkour () is an athletic training discipline or sport in which practitioners (called ''traceurs'') attempt to get from point A to point B in the fastest and most efficient way possible, without assisting equipment and often while performing a ...
features. Urban Terror runs on the ioquake3 engine. * ''
Tremulous ''Tremulous'' is a free and open source asymmetric team-based first-person shooter with real-time strategy elements. Being a cross-platform development project the game is available for Windows, Linux, and Mac OS X. The game features two opposi ...
'' – Tremulous is an open sourced asymmetric alien vs human team based first-person shooter with elements of real time strategy. Each team may construct and defend a base, consisting of essential and support structures which aid the players in some way. Victory for a team is typically done by eliminating enemy spawn structures and remaining players. Tremulous started as a ''Quake III Arena'' mod, but on version 1.1 the game was ported over to the ioquake3 engine. It has spawned a successor called Unvanquished, which runs on the Daemon engine. * ''
World of Padman ''World of Padman'' (''WoP'') is an open-source first-person shooter video game by German developer Padworld Entertainment available in both English and German. History Originally it was a modification for the game ''Quake III Arena'' titled P ...
'' – The game is based on the Padman comic strip for the magazine PlayStation Games, created by the professional cartoon artist Andreas 'ENTE' (German for "Duck") Endres. He also served as a level designer for the game. The current version runs on an enhanced version of the ioquake3 engine.


Games using a proprietary license

;Based on id Tech 3 *''
Quake III Arena ''Quake III Arena'' is a 1999 multiplayer-focused first-person shooter developed by id Software. The third installment of the ''Quake'' series, ''Arena'' differs from previous games by excluding a story-based single-player mode and focusing prima ...
'' (1999) –
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: programmers John Carmack and John Romero, game designer Tom Hall, and ar ...
**'' Quake III: Team Arena'' (2000) – id Software **'' Quake III Revolution'' (2001) –
Bullfrog Productions Bullfrog Productions Limited was a British video game developer based in Guildford, England. Founded in 1987 by Peter Molyneux and Les Edgar, the company gained recognition in 1989 for their third release, ''Populous (video game), Populous'', ...
*'' Star Trek: Voyager – Elite Force'' (2000) –
Raven Software Raven Software Corporation is an American video game developer based in Wisconsin and founded in 1990. In 1997, Raven made an exclusive publishing deal with Activision and was subsequently acquired by them. After the acquisition, many of the st ...
**'' Star Trek: Voyager – Elite Force – Expansion Pack'' (2001) – Raven Software *''
Return to Castle Wolfenstein ''Return to Castle Wolfenstein'' is a first-person shooter video game published by Activision, released on November 19, 2001, for Microsoft Windows and subsequently for PlayStation 2, Xbox, Linux and Macintosh. The game serves as a reboot of the ...
'' (2001) –
Gray Matter Studios Gray Matter Interactive Studios, Inc. (Gray Matter Studios; formerly Xatrix Entertainment, Inc.) was an American video game developer based in Los Angeles. History Drew Markham and his business partner Barry Dempsey founded Xatrix Entertain ...
(SP) /
Nerve Software Nerve Software, LLC is an American video game developer that was co-founded by ex-id Software employee Brandon James. Many of the original employees at Nerve were previously employed by Rogue Entertainment, another U.S. The United State ...
(MP) *'' Trinity: The Shatter Effect'' (Canceled) -
Gray Matter Studios Gray Matter Interactive Studios, Inc. (Gray Matter Studios; formerly Xatrix Entertainment, Inc.) was an American video game developer based in Los Angeles. History Drew Markham and his business partner Barry Dempsey founded Xatrix Entertain ...
*'' Soldier of Fortune II: Double Helix'' (2002) – Raven Software *'' Star Wars Jedi Knight II: Jedi Outcast'' (2002) – Raven Software *'' Star Wars Jedi Knight: Jedi Academy'' (2003) – Raven Software *'' Wolfenstein: Enemy Territory'' (2003) –
Splash Damage Splash Damage Ltd. is a British video game developer specialising in multiplayer first-person shooter video games. The studio is best known as the creators of '' Wolfenstein: Enemy Territory'' and '' Enemy Territory: Quake Wars''. History ...
*'' Severity'' (Canceled) –
Cyberathlete Professional League The Cyberathlete Professional League (CPL) was a professional sports tournament organization specializing in computer and console video game competitions. It was founded by Angel Munoz on June 27, 1997, in Dallas, Texas. The CPL is considered the ...
*'' Iron Grip: Warlord'' (2008) – Isotx *'' Dark Salvation'' (2009) – Mangled Eye Studios *''
Quake Live ''Quake Live'' is a first-person arena shooter video game by id Software. It is an updated version of ''Quake III Arena'' that was originally designed as a free-to-play game launched via a web browser plug-in. On September 17, 2014, the game wa ...
'' (2010) – id Software ;Using id Tech 3 with ÜberTools *'' Heavy Metal: F.A.K.K.²'' (2000) –
Ritual Entertainment Ritual Entertainment was an American video game developer established in 1996 by Robert Atkins, Mark Dochtermann, Jim Dosé, Richard 'Levelord' Gray, Michael Hadwin, Harry Miller, and Tom Mustaine. Based in Dallas, Texas, Ritual Entertainment wa ...
*''
American McGee's Alice ''American McGee's Alice'' is a 2000 third-person action-adventure video game developed by Rogue Entertainment under the direction of designer American McGee and published by Electronic Arts under the EA Games banner. The game was originally re ...
'' (2000) –
Rogue Entertainment Rogue Entertainment was an American computer game developer based in Dallas, Texas, which was active in the late 1990s. It was founded by Rich Fleider, Steve Maines, and Jim Molinets in 1994. Rogue Entertainment's office was in the same buildin ...
*'' 007: Agent Under Fire'' (2001) –
EA Redwood Shores Visceral Games (formerly EA Redwood Shores) was an American video game developer studio owned by Electronic Arts. The studio is known for the ''Dead Space'' series. History EA Redwood Shores (1998–2009) In 1998, Electronic Arts (EA) moved fr ...
*'' Medal of Honor: Allied Assault'' (2002) – 2015, Inc. **'' Medal of Honor: Allied Assault – Spearhead'' (2002) – EA Los Angeles **'' Medal of Honor: Allied Assault – Breakthrough'' (2003) –
TKO Software TKO Software was a video game developer founded in 2002 in Santa Cruz, California, United States by Jacob Hawley and Michael Songy. TKO Software created '' Medal of Honor: Allied Assault: Breakthrough'' (2003) and the multiplayer portion of '' Meda ...
*''
Call of Duty ''Call of Duty'' is a first-person shooter video game Media franchise, franchise published by Activision. Starting out in 2003, it first focused on games set in World War II. Over time, the series has seen games set in the midst of the Cold W ...
'' (2003) –
Infinity Ward Infinity Ward, Inc. is an American video game developer. They developed the video game ''Call of Duty'', along with seven other installments in the ''Call of Duty'' series. Vince Zampella, Grant Collier, and Jason West established Infinity Ward ...
**'' Call of Duty: United Offensive'' (2004) – Gray Matter Studios / Treyarch **'' Call of Duty Classic'' (2009) – Infinity Ward *'' Star Trek: Elite Force II'' (2003) – Ritual Entertainment *'' 007: Everything or Nothing'' (2004) – EA Redwood Shores *'' Medal of Honor: Pacific Assault'' (2004) -
EA Los Angeles Danger Close Games (formerly DreamWorks Interactive LLC and EA Los Angeles) was an American video game developer based in Los Angeles. The company was founded in March 1995 as joint venture between DreamWorks SKG and Microsoft (later moved to M ...


See also

*
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 ''D ...
*
List of game engines Game engines are tools available for game designers to code and plan out a video game quickly and easily without building one from the ground up. Whether they are 2D or 3D based, they offer tools to aid in asset creation and placement. Engines ...


References


External links

*
Original Quake III source code repository (id Tech 3)
on idsoftware.com
id's current Quake III source code repository (id Tech 3)
on
github.com GitHub, Inc. () is an Internet hosting service for software development and version control using Git. It provides the distributed version control of Git plus access control, bug tracking system, bug tracking, software feature requests, task man ...

ioquake3 project page
community continuation {{Video game engines 1999 software Formerly proprietary software Free game engines Game engines for Linux Id Tech Quake (series) Virtual reality