Spiel-Engine

Aus Gamedevwiki
Version vom 25. November 2023, 12:48 Uhr von Trudel (Diskussion | Beiträge) (Seite erstellt)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Die Spiel-Engine (oder zu Deutsch: "Motor") ist das Rückrat eines Computerspiels und kümmert sich um alle Belange, die notwendig sind, damit ein Spiel zum einen funktioniert und zum anderen auch Spaß macht. Zu den bekanntesten Spiel-Engines zählen Godot, Unity, Unreal Engine und Game Maker.

In der Regel werden in der Spiel-Engine viele Komponenten zusammengefasst, und aufeinander abgestimmt, damit sie reibungslos miteinander funktionieren:

Benutzereingaben – Die Engine erfasst alle Benutzereingaben und kümmert sich darum, dass diese entsprechend verarbeitet werden und zum richtigen Zeitpunkt an den richtigen Stellen verfügbar sind.

Audio – Beim Sound geht es um mehr als das bloße Abspielen von Sounddateien. Heutzutage gehört Raumklang zum guten Ton (5.1, 7.1, usw.) und dafür müssen verschiedene Standards erfüllt werden. Darum kümmert sich die Audio-Engine.

Grafik – Die Grafik-Engine bietet die Funktionen, die notwendig sind, um Texturen, Sprites, 3D-Modelle, Effekte und Shader zusammenzufügen und am Ende auf dem Bildschirm darzustellen.

Physik – Eine Physik-Engine ist heutzutage Standard in jeder Spiel-Engine. Sie kümmert sich zum einen um die Physikalischen Eigenschaften der Spielobjekte und wie sie miteinander interagieren.

Netzwerk – Damit Programme über das Internet miteinander kommunizieren können, brauchen sie eine Netzwerkanbindung. Die meisten Spiel-Engines stellen einfache Netzwerkfunktionen zur Verfügung.

Verschiedene Komponenten, wie zum Beispiel die Physik- oder Audio-Engine können auch von Drittanbietern kommen und in eine Spiel-Engine integriert werden. Im Optimalfall sind einzelne Komponenten austauschbar.