Unreal Engine is the game engine developed by Epic Games. It first shipped as the technology behind the 1998 first-person shooter Unreal, and over more than two decades it grew from an FPS engine into one of the two dominant commercial game engines, used far beyond games in film, television, and real-time visualization. Each generation, from Unreal Engine 1 through Unreal Engine 5, generalized the engine further while remaining a licensable platform for other studios.
At the heart of Unreal is its gameplay framework, which Epic’s documentation describes as “a collection of classes that provides you with a modular foundation upon which to build your gameplay experience.” That framework defines reusable actors such as the Game Mode that establishes the rules of play, the Pawn that is “the physical manifestation of the player in the game world,” the Controller that drives a pawn from human input or AI, and specialized subclasses like Character for walking, running, and jumping. Developers customize these classes in C++ or in Blueprint, Unreal’s visual scripting system, or a mix of both.
Unreal Engine 5, released in 2022, introduced two headline rendering technologies. Nanite is described by Epic as “Unreal Engine’s virtualized geometry system which uses an internal mesh format and rendering technology to render pixel scale detail and high object counts,” focusing computation only on visible detail through aggressive compression and streaming. Lumen is “Unreal Engine’s fully dynamic global illumination and reflections system that is designed for next-generation consoles,” able to “render diffuse interreflection with infinite bounces and indirect specular reflections” at scales from millimeters to kilometers. Together they let artists use cinematic-quality assets and fully dynamic lighting without the traditional baking workflows.
A distinctive feature of Unreal is source availability. Epic makes the full C++ source of the engine available through GitHub to developers who link their Epic and GitHub accounts, so licensees can read, modify, and rebuild the engine itself rather than treating it as an opaque binary. This access has made Unreal a common foundation for studios that need to customize low-level engine behavior.
Unreal’s historical importance is twofold. It demonstrated the engine-as-product model at scale, licensing the same technology that powered Epic’s own games to outside teams, and it repeatedly pushed real-time rendering forward, with UE5’s Nanite and Lumen marking a notable step toward film-grade geometry and lighting running interactively.