Eine Engine ist eine Software-Plattform oder ein Framework, das von Spieleentwickler*innen verwendet wird, um Spiele zu erstellen, zu gestalten und auszuführen. Eine Spiel-Engine ist eine Sammlung von Werkzeugen, Bibliotheken und Funktionen, die es Entwickler*innen ermöglichen, den technischen Teil eines Spiels zu erstellen, ohne von Grund auf neu beginnen zu müssen. In den meisten Engines sind z.B. Funktionen für Grafik, Physik und Sound, sowie oft auch erweiterte Funktionen erhalten. Diese Elemente bieten für die Entwicklung eine Grundlage auf der das gesamte Spiel aufgebaut werden kann.