Doom to Dunia: A Visual History of 3D Game Engines
CryEngine
It's said that Crytek originally developed CryEngine as a technology demo called X-Isle to show what Nvidia's Geforce 3 was capable of, and it was so impressive, it ended up giving birth to Far Cry, a surprise hit that seemingly appeared out of nowhere. Now a multiplatform engine (CryEngine was originally a PC-only game engine, but now supports consoles as well), Develop recently selected CryEngine 3 as one of the top 10 game engines.
High on visuals, CryEngine's use of pixel shaders made for realistic water in Far Cry. Adding to the level of immersion was lush vegetation and no load times as you wandered the vast landscape.
With the help of CryEngine, Crytek would again push the hardware envelope with Crysis, a shader heavy DirectX 10 game (it also supports DirectX 9) that remains one of the most brutal gaming benchmarks available.
Date Released: 2004
Notable Games: Crysis, Crysis Warhead, Far Cry
RAGE
RAGE, or Rockstar Advanced Game Engine, was a joint collaboration between RAGE Technology Group and Rockstar and replaced RenderWare as Rockstar's game engine of choice. RAGE combines a rendering framework, physics engine, audio engine, network libraries, animation engine, scripting language, and more into a tidy package. Some of those features come from other sources, such the Euphoria engine (animation) and Bullet physics engine, parts of which have been integrated into RAGE.
One of Rockstar's goals in developing its own engine was to make objects feel more realistic, particularly when speeding around locales in different sized vehicles or running on foot. In addition, weather plays a role in how vehicles handle in Grand Theft Auto IV, the second game to utilze RAGE (Table Tennis being the first). Rockstar also spent considerable time attempting to make explosions look more realistic, mainly through particle effects.
Date Released: 2006
Notable Games: Grand Theft Auto IV, Midnight Club: Los Angeles, Rockstar Presents Table Tennis
Unreal 3
The most recent of the Unreal engines, Unreal 3 is a complete development framework for DirectX 10-capable PCs, as well as both the Xbox 360 and PlayStation 3 game consoles. According to its developers, "every aspect of the Unreal Engine has been designed with ease of content creation and programming in mind."
Like Rockstar's RAGE, Unreal 3 includes some 'middleware' technologies, resulting in a smorgasbord of functionality. The robust feature-set includes a multi-threaded rendering system (Gemini), a 64-bit color HDR rendering pipeline, various physics effects powered by Nvidia's PhysX, particle effects (Cascade), in-game cinematics (Matinee), a complex skeletal animation system supporting up to 4 bone influences per vertex along with full mesh and bone LOD support, and a ton of other programming goodies.
Unreal 3 has been the basis of numerous games, not the least of which is Unreal Tournament 3, which is actually the fourth game in the Unreal Tournament series and the eight Unreal game overall. Unreal Tournament 3 is perhaps most notable as one of the first (and few at the time) AAA games to support AGEIA's (now Nvidia's) PhysX.
Date Released: 2007
Notable Games: America’s Army 3.0, American McGee’s Grimm, Army of Two, Batman: Arkham Asylum, Brothers in Arms: Hell’s Highway, Bioshock 1 & 2, DC Universe Online, Duke Nukem Forever (*snicker*), Gears of War 1 & 2, Leisure Suit Larry: Box Office Bust, Mass Effect 1 & 2, Mirror’s Edge, Tom Clancy’s Rainbow Six: Vegas 1 & 2, Unreal Tournament 3
Euphoria
Developed by NaturalMotion, Euphoria is an animation engine capable of creating animation on the fly. According to its developers, Euphoria combines artificial intelligence, bio-mechanics, and physics, the end result of which is a much more natural simulation of the human (or creature) body than what's possible with ragdoll physics.
Part of the reason for this is that Euphoria simulates not just the skeleton, but also muscles and the nervous system. Adaptive intelligence modules control how a character moves and adds to the realism moreso than what is possible through predefined animations.
Rockstar integrated parts of Euphoria into its RAGE game engine, but NaturalMotion insists Euphoria isn't middleware. You can view a tech demo of Euphoria by clicking here.
Date Released: 2007
Notable Games: Grand Theft Auto IV, Star Wars: The Force Unleashed