The Unreal Engine is a game engine developed by Epic Games, first showcased in the 1998 first-person shooter game Unreal. Although primarily developed for first-person shooters, it has been successfully used in a variety of other genres, including stealth, MMORPGs, and other RPGs. With its code written in C++, the Unreal Engine features a high degree of portability and is a tool used by many game developers today
On August 17, 2005, Mark Rein, the vice-president of Epic Games, revealed that Unreal Engine 4 had been in development since 2003. Until mid-2008, development was exclusively done by Tim Sweeney, CEO and founder of Epic Games. The engine targets the eighth generation of consoles, PCs and Tegra K1-based devices running Android announced in January 2014 at CES.
In February 2012, Mark Rein said “people are going to be shocked later this year when they see Unreal Engine 4”.Unreal Engine 4 was unveiled to limited attendees at the 2012 Game Developers Conference, and video of the engine being demonstrated by technical artist Alan “Talisman” Willard was released to the public on June 7, 2012 via GameTrailers TV. This demo was created on a PC with triple GeForce GTX 580 (tri SLI) and can be run on a PC with a GeForce GTX 680.
One of the major features planned for UE4 was real-time global illumination using voxel cone tracing, eliminating pre-computed lighting. However, this feature has been replaced with a similar but less computationally-expensive algorithm prior to release for all platforms including the PC because of performance concerns on next-generation consoles. UE4 also includes new developer features to reduce iteration time, and allows updating of C++ code while the engine is running. The new “Blueprint” visual scripting system (a successor to UE3’s “Kismet”) allows for rapid development of game logic without using C++, and includes live debugging. The result is reduced iteration time, and less of a divide between technical artists, designers, and programmers.