Unreal Engine est un moteur de jeu vidéo propriétaire développé par Epic Games. Les principaux concurrents de ce moteur sont Unity et le CryEngine développé par Crytek. Fondée en 1991 par le programmeur Tim Sweeney, Epic Games est au départ une jeune startup dont la stratégie marketing est entièrement basée sur le principe du shareware. Fin 1994, James Schmalz crée un prototype rudimentaire de jeu de flipper en trois dimensions afin de développer ses champs de compétences. Fan inconditionnel de Doom, il décide de s’en inspirer et commence à écrire un programme capable d’afficher des textures et de les étirer de façon à simuler un effet 3D. Début 1995, il parvient finalement à créer un moteur 3D fonctionnel dont il fait une première présentation en créant un niveau représentant un château médiéval. Sweeney se montre alors très intéressé par son projet et se joint à lui pour la programmation du moteur. Il prend notamment l’initiative de créer un éditeur de niveau, afin de simplifier le processus de création des niveaux, d’implémenter un moteur physique et d’optimiser le système de rendu. À cette époque, Doom représente la référence du jeu de tir à la première personne. Grand admirateur de John Carmack pour sa contribution à la création des moteurs 3D de Wolfenstein 3D et Doom, Tim Sweeney a l’ambition de concurrencer ce grand nom du jeu vidéo. Il décide donc de prendre en main la programmation du moteur graphique et de le pousser au maximum de ses capacités. Dans cette optique, le moteur est modifié afin de gérer une profondeur des couleurs de 16-bit ( couleurs, appelées « couleurs vraies ») en lieu et place des graphismes 8-bit usuels supportés par les standards VGA et SVGA (qui n’affichaient que 256 couleurs). Après de travail acharné et sept refontes du code source, il parvient enfin à obtenir une version stable et performante du moteur. Réalisant les possibilités offertes par cette technologie, Schmalz et Sweeney décident dès 1994 de l’utiliser pour créer un jeu vidéo qu’ils baptisent Unreal et qui donnera son nom au moteur de jeu.
Maher Kayal, Georgios Lilis, Olivier Valentin Henri Van Cutsem
Sabine Süsstrunk, Majed El Helou, Ruofan Zhou