Eine Spiel-Engine, auch Game-Engine oder Game Engine (von englisch game engine [ ] „Spielmotor“, „Spielantrieb“), ist ein spezielles Framework zur Entwicklung von Computerspielen, das den Spielverlauf steuert und für die visuelle Darstellung des Spielablaufes verantwortlich ist. In der Regel stellen derartige Plattformen auch integrierte Entwicklungsumgebungen bereit. Zu den am häufigsten verwendeten 3D-Engines gehören CryEngine, Frostbite, Godot, Unity und Unreal Engine.[1]
Die Wahl einer Spiel-Engine erfolgt anhand einer Vielzahl technischer Kriterien und ist ebenso vom umzusetzenden Spiel abhängig. So unterstützen manche Engines 3D-Grafik besser als 2D-Grafik, andere überhaupt keine 3D-Grafik. Auch das Computerspielgenre spielt eine entscheidende Rolle, da die technischen Anforderungen sich von einem Genre zum anderen erheblich unterscheiden können. Zuletzt unterstützt jede Spiel-Engine nur eine Auswahl an Plattformen, für die Spiele entwickelt werden können. Mit einer Entscheidung für eine bestimmte Engine, gehen also gewisse Einschränkungen einher, die vor Entwicklungsbeginn eines Spiels erörtert werden müssen.[2]