Unreal Engine è nato nel 1995 grazie all’intuizione di Tim Sweeney, fondatore di Epic Games. Mentre lavorava nel garage dei genitori, Sweeney ha iniziato a scrivere il codice di un gioco sparatutto in C++, con l’obiettivo visionario di creare un sistema che rendesse la modifica e la creazione dei livelli facile e immediata. L’idea rivoluzionaria di Sweeney non era limitata allo sviluppo di un singolo sparatutto (intitolato Unreal), ma verteva sulla costruzione di un motore grafico modulare. Quando il motore e l’omonimo videogioco debuttarono nel 1998, il software includeva l’Unreal Editor. Per la prima volta, questo strumento permise agli sviluppatori di spostare oggetti, modificare le luci e cambiare le texture vedendo il risultato in tempo reale, all’interno della stessa schermata.
offriva rendering 3D in tempo reale, illuminazione colorata, effetti di nebbia e transizioni tra interni ed esterni.
Ha gettato le basi per i moderni sparatutto competitivi, introducendo un codice di rete ottimizzato e i primi strumenti per le mod.
Chiamato Warfare Engine, ha introdotto il supporto per le animazioni scheletriche (skeletal meshes), ombre dinamiche e intelligenza artificiale avanzata.
Ha portato il motore oltre il gaming, venendo utilizzato per simulatori e progetti sovvenzionati dal governo.
Ha dominato la settima generazione di console (PS3, Xbox 360). Ha introdotto Kismet (un sistema di scripting visivo rudimentale) e il motore fisico PhysX di Nvidi.
Rendering in tempo reale basato sull’hardware DirectX 11, supporto per ambienti vasti open-world e grafica di alto livello anche su dispositivi mobili (tramite Epic Citadel).
Sostituisce il vecchio codice con il sistema di nodi visivi Blueprint, eliminando la necessità di scrivere codice C++ per le funzioni basilari. Introduce il PBR (Physically Based Rendering) per materiali realistici.
Durante il ciclo vitale di UE4, Epic ha integrato il Ray Tracing in tempo reale (introdotto nel 2018 con la demo Reflections) e il sistema di distruzione fisica Chaos, che ha poi sostituito PhysX
Unreal Engine 5 rivoluziona il rendering in tempo reale attraverso due tecnologie proprietarie, che eliminano le limitazioni sui limiti poligonali e di calcolo della luce.
Sistema di geometria virtualizzata. Permette di importare risorse cinematografiche (con miliardi di poligoni) direttamente nel gioco senza perdita di prestazioni, e tanto altro.