Godot ist eine freie Open-Source-Engine für 2D- und 3D-Spiele. Die offizielle Dokumentation führt neue Entwicklerinnen und Entwickler schrittweise durch ein erstes vollständiges 2D-Spiel und erklärt dabei Editor, Szenen, Nodes, Skripte und Kollisionen. Die Godot-Dokumentation beschreibt den Ablauf im offiziellen Tutorial.
Szenen und Nodes als Grundstruktur
Ein Projekt wird in Szenen organisiert, die aus hierarchisch angeordneten Nodes bestehen. Eine Spielfigur kann beispielsweise aus einem beweglichen Node, einer Sprite-Darstellung und einer Kollisionsform bestehen. Szenen lassen sich speichern, instanziieren und in weiteren Bereichen des Spiels wiederverwenden.
Die Logik wird in GDScript oder einer anderen von Godot unterstützten Sprache hinterlegt. Eingaben werden über das Input-Map-System definiert. Für Bewegungen und Kollisionen stehen passende 2D-Nodes und Physikfunktionen bereit, sodass ein kleines Spiel ohne eigenes Low-Level-Framework aufgebaut werden kann.
Vom Prototyp zur exportierten Anwendung
Das offizielle Tutorial behandelt außerdem Benutzeroberfläche, Signale, Timer, Animationen und das Exportieren des Projekts. Diese Bausteine bilden einen sinnvollen Einstieg für Prototypen und kleinere Indie-Projekte. Die Godot-Projektseite stellt die Engine, Quellcodes und weitere Dokumentation bereit. Für ein konkretes Asteroids-Spiel können die gleichen Prinzipien um Projektil-Logik, Bildschirmränder und zufällig erzeugte Gegner ergänzt werden.
