Engine

Eine Engine besteht aus Programmbibliotheken welche den Programmierern Werkzeuge an die Hand gibt. Es gibt Grafik-Engines, Datenbank-Engines (Beispiel: Jet-Engine von Microsoft Access)  und Spiele-Engines. Letztere bestehen heute aus einer Grafik Engine, einer KI  (Künstliche Intelligenz, welche zum Beispiel Bots steuert), einer Physik-Engine (sorgt dafür, dass die Umgebung wie in der realen Welt auf Handlungen reagiert, bekanntes Beispiel: Havok), einer Steuerung, Netzwerkcode für den Multiplayer Modus und  einem soliden Datenmangement, welches Abstürze vermeidet. Bekannte Spiele-Engines sind: Ultima-Underworld-Engine,  Quake-Engine, Unreal-Engine, Half-Life Engine (Goldsource), Source-Engine (Half-Life 2), Doom-3-Engine, Jupiter-Extended-Engine (F.E.A.R.), CryENGINE (FarCry) und CryENGINE 2 (Crysis).                                                 
Siehe auch:    Taktik-Ego-Shooter-Half-Life   Egoshooter   Künstliche-Intelligenz   Fuzzy-Logik   Grafikkarte   GPU   Virtualisierung   Bot   C-Plus-Plus