Godot ist eine vollständig quelloffene, kostenlose Game Engine mit eigenem Node-basierten Szenensystem, der Skriptsprache GDScript sowie umfassender 2D- und 3D-Unterstützung für alle gängigen Plattformen.
Rubrik: Game Design & Interactive Media · Unterrubrik: Game Engines · Niveau: Einsteiger
Synonyme / Auch bekannt als: Godot Engine, Godot 4, Godot 3, The Godot Engine
Was ist Godot?
Godot ist eine Game Engine, die seit 2014 unter der permissiven MIT-Lizenz als Open-Source-Projekt verfügbar ist. Sie wurde ursprünglich von Juan Linietsky und Ariel Manzur für interne Projekte ihrer argentinischen Spielestudios entwickelt und dann der Öffentlichkeit zugänglich gemacht. Seit der Open-Source-Veröffentlichung hat sich Godot zu einem der am schnellsten wachsenden Projekte im Spieleentwicklungs-Ökosystem entwickelt.
Mit Godot 4 (veröffentlicht März 2023) erfuhr die Engine einen umfassenden Umbau: ein neues Vulkan-basiertes Rendering-System, eine verbesserte 3D-Engine, überarbeitetes GDScript und zahlreiche neue Features. Godot 4 ist nicht rückwärtskompatibel zu Godot 3, aber ein Migrationspfad und Konverter-Tools werden bereitgestellt.
Erklärung
Node-basiertes Szenensystem
Das Herzstück von Godots Architektur ist das Node-System. Alles in Godot ist ein Node – Sprites, Physikkörper, Audio-Player, Kameras, UI-Elemente. Szenen sind Bäume aus Nodes. Eine Szene kann in eine andere Szene eingebettet werden (Instanziierung), was eine extrem modulare Arbeitsweise ermöglicht.
Diese Architektur unterscheidet sich grundlegend von Unitys Entity-Component-System: In Godot hat jeder Node eigenes Verhalten, nicht nur Daten. Ein CharacterBody3D-Node enthält bereits die Logik für Bewegung und Kollisionserkennung; man muss kein Collider-Komponente separat hinzufügen.
GDScript
GDScript ist Godots eigene Skriptsprache. Sie ist von Python inspiriert: einrückungs-basierte Syntax, dynamische Typisierung (mit optionaler statischer Typisierung für Performance), lesbar und schnell zu erlernen. GDScript ist tief in die Engine integriert und ermöglicht direkten Zugriff auf alle Engine-APIs.
```gdscript extends CharacterBody3D
const SPEED = 5.0
func physicsprocess(delta): var direction = Input.getvector("uileft", "uiright", "uiup", "uidown") velocity.x = direction.x * SPEED velocity.z = direction.y * SPEED moveand_slide() ```
Neben GDScript unterstützt Godot 4 auch C# (via .NET 6/7) und über GDExtension die Integration von C++-Code für performance-kritische Module. Visuelle Skriptsprachen (wie Godot 3's VisualScript) wurden in Godot 4 entfernt.
2D-Engine
Godots 2D-Engine ist besonders leistungsfähig. Sie nutzt einen eigenen 2D-Koordinatenraum (nicht eine projizierte 3D-Welt), was präzisere Kontrolle und bessere Performance für 2D-Spiele bedeutet. Features wie Tilemaps, AnimationPlayer, 2D-Physik (Box2D-inspiriert), Canvas Items und 2D-Licht sind nativ integriert.
3D-Engine (Godot 4)
Godot 4 brachte einen grunderneuerten 3D-Renderer auf Basis von Vulkan. Features:
- Global Illumination (SDFGI): Signed Distance Field Global Illumination für dynamische indirekte Beleuchtung.
- VoxelGI: Echtzeit-Globalbeleuchtung via Voxel-Approximation.
- Glow, Depth of Field, Screen Space Reflections: Moderne Postprocessing-Effekte.
- Vulkan Forward+ und Forward Mobile: Zwei Render-Modi für Desktop und Mobile.
3D in Godot 4 hat aufgeholt, erreicht aber noch nicht das Niveau von UE5 oder Unitys HDRP für fotorealistische Grafik.
Plattformunterstützung
Godot exportiert auf folgende Plattformen:
- Desktop: Windows, macOS, Linux (native Binaries)
- Mobile: iOS, Android
- Web: HTML5/WebAssembly via WebGL
- Konsolen: PlayStation, Xbox, Nintendo Switch – erfordern proprietäre Export-Templates, die über Community-Lizenzierungsprogramme (z. B. W4 Games) erhältlich sind.
Lizenz und Geschäftsmodell
Godot ist vollständig MIT-lizenziert. Das bedeutet:
- Kein Umsatzanteil
- Keine Lizenzgebühren
- Der Quellcode darf verändert und weiterverbreitet werden
- Proprietäre Spiele können ohne Offenlegung des eigenen Codes gebaut werden
Finanziert wird das Godot-Projekt durch die Godot Foundation (gegründet 2022) und Spenden von Unternehmen wie W4 Games, Re-Logic (Terraria-Entwickler) und der Software Freedom Conservancy.
Beispiele
- Cassette Beasts (Bytten Studio, 2023) – Pokémon-artiges RPG, vollständig in Godot entwickelt.
- Dome Keeper (Bippinbits, 2022) – einmaliger Indie-Hit aus Godot 3.
- Sonic Colors: Ultimate (2021) – Portierung eines Sega-Titels, die Godot für ein kommerzielles Großprojekt validiert.
- The Mirror – Multiplayer-Plattform und Spiel-Creator auf Basis von Godot.
In der Praxis
Godot ist für viele Einsteiger die empfehlenswerte erste Engine, weil:
- Keine versteckten Kosten: Auch bei kommerziellem Erfolg zahlt man nichts an Epic oder Unity.
- Kleine Binärgröße: Der Godot-Editor ist ca. 40–80 MB groß – deutlich weniger als Unity oder UE5.
- Schnelle Iteration: Der Editor startet in Sekunden, kein langer Shader-Kompilierungsschritt.
- Gute Dokumentation: Die offizielle Dokumentation ist auf Deutsch teilweise verfügbar und sehr lernfreundlich aufgebaut.
Für sehr grafisch anspruchsvolle 3D-Projekte bleibt UE5 die bessere Wahl. Godot glänzt besonders bei 2D-Projekten, Mobile-Games, Browser-Spielen und Projekten, bei denen Codefreiheit wichtig ist.
Vergleich & Abgrenzung
| Aspekt | Godot 4 | Unity | Unreal Engine 5 |
|---|---|---|---|
| Lizenz | MIT (kostenlos) | Freemium/Abo | 5% ab 1 Mio. USD |
| 2D-Engine | Erstklassig | Gut | Eingeschränkt |
| 3D-Grafik | Gut, wächst | Sehr gut | Branchenführend |
| Scripting | GDScript / C# | C# | C++ / Blueprints |
| Editor-Größe | ~50 MB | ~1–3 GB | ~20+ GB |
| Mobile | Gut | Sehr gut | Komplex |
Häufige Fragen (FAQ)
Ist Godot für professionelle Spiele geeignet? Ja. Mehrere kommerziell erfolgreiche Indie-Spiele wurden in Godot entwickelt. Für AAA-Blockbuster ist die Engine derzeit noch limitiert, aber für die meisten Indie- und Mid-Budget-Projekte absolut professionell einsetzbar.
Was ist der Unterschied zwischen Godot 3 und Godot 4? Godot 4 bringt einen neuen Vulkan-Renderer, verbesserte 3D-Fähigkeiten, verbessertes GDScript 2.0, ein neues Physik-System und viele neue Features. Die APIs haben sich geändert; Godot-3-Projekte müssen migriert werden.
Kann ich in Godot C# statt GDScript nutzen? Ja, Godot 4 unterstützt C# via .NET. Allerdings ist GDScript besser in die Engine integriert und für die meisten Aufgaben performant genug. C# empfiehlt sich für Entwickler, die bereits .NET-Erfahrung mitbringen.
Warum wächst die Godot-Community so schnell? Nach dem Unity-Runtime-Fee-Skandal 2023 migrierten viele Studios und Entwickler zu Godot. Die saubere MIT-Lizenz ohne versteckte Kosten und die transparente Open-Source-Entwicklung sind starke Argumente.
Verwandte Einträge
- Game Engine – Grundlagen
- Unreal vs. Unity vs. Godot – Vollständiger Vergleich 2024
- Mobile Publishing mit Game Engines
- WebGL und WebAssembly in Game Engines
- KI in Game Engines
- Physik-Engines in Game Engines
Weiterführend
- Bradfield, Chris: Godot 4 Game Development Projects. 2. Aufl. Packt Publishing, 2023.
- Godot Engine Contributors: Godot Documentation. docs.godotengine.org, 2024.
- Linietsky, Juan / Manzur, Ariel: Godot Engine. Ursprüngliche Veröffentlichung auf GitHub, 2014.
- W4 Games: Console Support for Godot. w4games.com, 2023.
