First-person shooter engine
From Wikipedia, the free encyclopedia
| This article may require cleanup to meet Wikipedia's quality standards. Please improve this article if you can. (June 2007) |
A first-person shooter engine simulates a 3D graphics environment for use in a first-person shooter computer or video game. First-person refers to the view where the player sees the world from the eyes of their character. Shooter refers to games which revolve primarily around killing other entities in the game world, usually NPC characters or other players.
Widely varying requirements and characteristics, but with game rendering point intended to be from the first-person perspective and with the need to shoot things mostly made up using Vector graphics engines.
- Maze War (1973)
- Spasim (1974)
- Battlezone (1980)
- MIDI Maze (1987)
- Driller (1987) Freescape engine
-
- Dark Side (1988)
- Total Eclipse (1988)
- Castle Master (1990)
- Castle Master II: The Crypt (1990)
- The Sphinx Jinx (1991)
- 3D Construction Kit (1991)
- 3D Construction Kit II (1992)
Planar worlds (rectangular grid in Wolfenstein 3D, sector-based plane levels in Doom) with sprite objects. Average Video Hardware requirements: CPU-powered software rendering. The Build engine used sprites for many things, but had arbitrary 3D-level geometry.
- Hovertank 3D (1990)
- Catacomb 3D (1991)
- Wolfenstein 3D (1992) Wolfenstein 3D Engine
- Rise of the Triad (1994)
- Ultima Underworld (1992) Underworld Engine
- System Shock (1994)
- Ken's Labyrinth (1993)
- Doom (1993) id Tech 1
- Marathon (1994)
- Marathon 2: Durandal (1995) Marathon 2 Engine
- Damage Incorporated (1997)
- Marathon Infinity (1996)
- Marathon 2: Durandal (1995) Marathon 2 Engine
- Star Wars: Dark Forces (1995) Jedi Engine
- Duke Nukem 3D (1996) Build Engine
- Blood (1997)
- Shadow Warrior (1997)
For the first time, game engines recreated true 3D worlds with arbitrary level geometry. Instead of sprites the engines used simply textured (single-pass texturing, no lighting details) polygon objects (Quake used fewer animated sprites, following the trend to 3D rather than 2D game objects). Average Video Hardware requirements: first 3D-accelerators (Voodoo, Voodoo 2, later more powerful 3D video cards such as nVidia Riva TNT). Quake II was one of the first games that used hardware accelerated graphics. An especially big milestone in first person shooter engines was the Unreal Engine, which has been used in a big number of FPS games since its release.
- Descent (1995)
- Descent II (1996)
- Descent³ (1999) Fusion engine
- Quake (1996) Quake engine
- Hexen II (1997)
- Half-Life (1998) GoldSrc
- Counter-Strike (2000)
- 007: Nightfire (2002)
- Day of Defeat (2003)
- GoldenEye 007 (1997) GoldenEye 007 engine
- Perfect Dark (2000)
- Quake II (1997) id Tech 2
- Heretic II (1998)
- Sin (1998)
- Soldier of Fortune (2000)
- Daikatana (2000)
- Anachronox (2001)
- Shogo: Mobile Armor Division (1998) Lithtech 1.0
- Blood II: The Chosen (1998)
- Unreal (1998) Unreal engine
- Unreal Tournament (1999)
- Deus Ex (2000)
- Clive Barker's Undying (2001)
- Thief: The Dark Project (1998) Dark engine
- System Shock 2 (1999)
- Thief II: The Metal Age (2000)
- Starsiege: Tribes (1998)
- Tribes 2 (2001) Torque Game Engine
- Quake III Arena (1999) id Tech 3
- Return to Castle Wolfenstein (2001)
- Soldier of Fortune II: Double Helix (2002)
- Star Wars Jedi Knight II: Jedi Outcast (2002)
- Star Wars Jedi Knight: Jedi Academy (2003)
- Call of Duty (2003)
- No One Lives Forever (2000) Lithtech Talon
- Alien vs. Predator 2 (2001)
New graphics hardware provided new capabilities, allowing new engines to add various new effects, such as particle effects, fog, coloured lighting, as well as increase texture and polygon detail. Many games featured large outdoor environments, vehicles, rag-doll physics. Average Video Hardware requirements: GeForce 2, GeForce 3, Radeon 8500 (or similar).
- Codename Eagle (2000) Refractor 2
- Battlefield 1942 (2002)
- Battlefield Vietnam (2004)
- Battlefield 2 (2005)
- Battlefield 2142 (2006)
- Max Payne (2001) Remedy MaxFX
- Max Payne 2 (2003)
- Grand Theft Auto III (2001) RenderWare Engine
- Grand Theft Auto: Vice City (2002)
- Grand Theft Auto: San Andreas (2004)
- Halo: Combat Evolved (2001)
- Halo 2 (2004)
- Stubbs the Zombie in Rebel Without a Pulse (2005)
- Command & Conquer: Renegade (2002) SAGE Engine
- Mafia (2002) LS3D engine
- Vietcong (2003)
- Hidden & Dangerous 2 (2004)
- Unreal Tournament 2003 (2002) Unreal Engine 2.0
- No One Lives Forever 2 (2002) Lithtech Jupiter
- Tron 2.0 (2003)
- Global Operations (2002) Lithtech 2.5
- Metroid Prime (2002)
- Metroid Prime 2: Echoes (2004)
- Cube: Game and engine (2002-2005)
The maps may feature seamlessly integrated indoor/outdoor environments. Some, or all of the pixel shader-based textures, bump mapping, vertex shaders used for animations, lighting and shadowing technologies are common. Shader technologies include HLSL, Cg, and GLSL. Average Video Hardware requirements: GeForce 4, GeForce FX, Radeon 9xxx (or other cards with Pixel shader 2.x support).
- AMP2 Tech Demo (2003) AMP2 Engine
- Tribes Vengeance (2004) Unreal Engine 2.5
- Painkiller (2004) PAIN engine
- Far Cry (2004) CryENGINE
- Sauerbraten: Game and engine (2004 - present)
- Doom 3 (2004) id Tech 4
- Half-Life 2 (2004) Source engine
- Counter-Strike: Source (2004)
- Vampire: The Masquerade - Bloodlines (2004)
- Day of Defeat: Source (2005)
- Dark Messiah of Might and Magic (2006)
- Sin Episodes - Emergence (2006)
- OGRE 3D (2005)
- Nexuiz (2005) DarkPlaces
- F.E.A.R. (2005) Lithtech Jupiter EX
- Call of Duty 2 (2005)
- Call of Duty 3 (2006)
- Red Steel (2006)
Developers of this era of 3D engines often tout their increasingly photorealistic quality.
The first games using Unreal Engine 3 were released in November 2006, and the first games to use CryENGINE 2 were released in 2007. These games will include realistic shader-based materials with predefined physics, environments with procedural and vertex shader-based objects (vegetation, debris, human-made objects such as books or tools), procedural animation, cinematographic effects (depth of field, motion blur, etc.), and unified lighting models with soft shadowing. Average Video Hardware requirements: GeForce 7 and Radeon X1xxx (for Shader Model 3 games), Geforce 8 and Radeon HD 2xxx (for Shader Model 4 games).
Another interesting prospective is the Sauerbraten FPS game and engine. Although it is still in early development (as a continuation of Cube), the simple engine framework and in-game map editing make the game stand out. Also, the popular open source engine OGRE 3D is another candidate.
- Gears of War (2006) Unreal Engine 3
- BioShock (2007) Unreal Engine 3
- Unreal Tournament 3 (2007) Unreal Engine 3
- Crysis (2007) CryENGINE 2
- Far Cry 2 (2008) Dunia Engine
- Operation Flashpoint 2: Dragon Rising (2008) Neon Engine
- Project Offset (2008) Offset Engine
- Apophis (TBA) OGRE 3D
- Relent: The Fallen (TBA) RelentENGINE
- Rage (TBA) id Tech 5