Es gibt heute wirklich zwei verschiedene Bedeutungen für (Spiel-) Engine. Kategoriale Definitionen sind oft nebulös, aber hier ist das Gefühl, das ich in 30 Jahren der Umlaufbahn der Branchen gewonnen habe.
Unity enthält bereits Dutzende von Dingen, die wir Motoren nennen. Es gibt mindestens eine Partikel-Engine, eine Physik-Engine (zwei davon!), Eine Animations-Engine, eine Audio-Engine und eine UI-Engine. Das Objektverwaltungssystem und das Rendering-Subsystem können ebenfalls zählen.
In dieser Form bedeutet "Engine" "ein normalerweise wiederverwendbares / modulares System, eine Komponente, ein Framework, ein Modul oder eine Bibliothek, mit dem die laufenden Transformationen Ihres persistenten Status basierend auf Eingaben oder Regeln verwaltet werden sollen." Dinge außerhalb von Spielen verwenden den Begriff manchmal auch; Ich habe viele HTML-Renderer- und Datenbank- sowie Widget- / Fenstersysteme gesehen, die als Engines bezeichnet werden, wenn sie nicht im Code genannt werden.
Eine Sache, mit der Unity nicht geliefert wird, ist eine Rules Engine oder eine Mechanics Engine oder eine Gameplay Engine (es sei denn, Sie machen ein reines Physikspiel), und genau das versucht dieser Typ zu machen. Es sieht so aus, als würde er in späteren Folgen Mechaniken für das Stadtmanagement und so weiter entwickeln, also geht es nicht nur um die Kachelkarte. Aber eine Tile Map Engine ist eine andere Sache, mit der Unity nicht geliefert wird.
Die andere Verwendung des Wortes stammt aus früheren Zeiten, als die absichtliche Herstellung modularer Komponenten zur Wiederverwendung zwischen Spielen weitaus seltener war und größtenteils eine interne Angelegenheit mit Dingen wie der Z-Maschine und den drei oder vier Frameworks war, die Sierra im Laufe der Jahre durchlaufen hat . Erst als die unternehmensübergreifende Lizenzierung der Doom-Engine ausbrach, verwendete jemand den Begriff AFAIK. Und damals war es wirklich ein Stück Code, der Ihr Spiel ausführen würde. Sie müssten es hacken, um neue Verhaltensweisen hinzuzufügen, aber bei einem Spiel wie Heretic wurden die meisten Grafiken, Karten und Audiodaten in das System eingespeist.