A History of Game Engines: From Quake to Unreal 5
From id Tech to Unity, from Source to Unreal Engine 5 — thirty years of engine evolution and its grip on the design layer beneath every game.

Invisible but everywhere: the game engine. A game's lighting, physics, animation, sound and networking are all engine decisions. In the early 1990s every studio wrote its own engine; today three or four engines carry 85% of the global market.
1. id Tech 1 and Doom (1993)
John Carmack's id Tech 1 invented the modern game-engine concept. With BSP (Binary Space Partitioning), real-time 3D-style rendering became possible on a 386. More importantly: the engine was decoupled from the game. Doom's WAD files were not a game without the engine — that separation seeded mod culture and the licensed-engine market.
2. Quake and real 3D (1996)
id Tech 2 shipped real six-degrees-of-freedom 3D with Quake. OpenGL support enabled hardware-accelerated rendering through 3dfx Voodoo cards. Quake's source code went open in 1999 — the university where a whole generation learned engine internals.
3. Unreal Engine 1 and the "licensing revolution" (1998)
Tim Sweeney's Unreal Engine institutionalised the idea of selling the engine as a product. Deus Ex, Rune, Wheel of Time were all built on UE1. This created a symbiosis: small studios got a technical leg up, the engine vendor got recurring revenue.
4. Source: Half-Life 2 and the physics engine (2004)
Valve's Source brought Havok physics into the mainstream. Half-Life 2's Gravity Gun was a manifesto for how an engine feature can become a game mechanic. The same year, Doom 3 (id Tech 4) standardised dynamic shadows.
5. Unity: indie democracy (2005-)
Unity Technologies was born of the question "why can't an indie dev reach an engine?" The free tier landed in 2009. Cross-platform export, a C# scripting language and a low barrier to entry made Unity a generation's first engine. Among Us, Cuphead, Hollow Knight, Cities: Skylines, Pokémon Go — all Unity.
In 2023, Unity's "install-fee" experiment triggered a mass migration from the indie community. An engine's licensing terms can rewrite the fate of an ecosystem.
6. Unreal Engine 3 and the "Gears of War look" (2006)
UE3 nearly defined a generation's visual language: brown-grey palette, normal-mapped heavy characters. Gears of War, Mass Effect, BioShock, Borderlands — all UE3. Visuals homogenised downwards; you could spot a UE3 game from across the room.
7. CryEngine and Frostbite: AAA in-house engines
Crytek's CryEngine (Far Cry, Crysis) and EA's Frostbite (Battlefield, FIFA) were the peak of AAA in-house engine investment. Frostbite's forced migration of FIFA revolutionised stadium lighting and created years of technical debt (the AI subsystem was originally designed for FPS).
8. Unreal Engine 4 and Blueprints (2014)
UE4's Blueprint visual scripting opened the engine to non-C++ specialists. A designer could build complex interaction logic without a programmer. Fortnite, Sea of Thieves, PUBG, ARK — the modern UE4 hit-list is long.
9. Unreal Engine 5: Nanite and Lumen (2021-)
UE5's two revolutions:
- Nanite: renders billions of polygons of geometry with no manual LOD system — one asset file covers every distance.
- Lumen: real-time global illumination that retires the old "baked lighting" workflow.
Black Myth: Wukong, Senua's Saga: Hellblade II, The Matrix Awakens demo — these set UE5's visual benchmark. The side effect: hardware requirements are steep; "scalable UE5" for mid-range PCs is still an open problem.
10. Godot and the open-source alternative (2014-)
Godot Engine — MIT-licensed, lightweight, minimal next to Unity — saw its user base jump from 3% to 18% after the 2023 Unity scandal. Brotato, Cassette Beasts, Dome Keeper — three years of indie hits built on Godot. Proof that an open-source engine can compete with AAA engines in the small indie market.
Conclusion: the engine is an invisible design decision
Choosing a game engine is not just a technical decision — it is an aesthetic, economic and cultural choice. Unity became a generation's front door; Unreal set the AAA visual standard; Godot opened an open-source alternative. The next decade will likely belong to WebGPU-based browser engines (Three.js, PlayCanvas, Babylon). An engine's life is always longer than a game's life.