Blog
Cursor5 min read

Cursor AI mit Godot verwenden (Schritt-für-Schritt-Anleitung 2026)

Cursor und Godot einrichten, GDScript ändern, einen begrenzten Engine-Check im Terminal ausführen und das Ergebnis selbst im Spiel prüfen.

{/* IMAGE: Hero showing a Godot project open in Cursor on the left with an AI edit mid-stream in a GDScript file, and the Godot editor on the right with the scene tree visible. A dashed line connects them labeled "you wire these two together." 1200x630, illustration. */}

Cursor hat keinen Godot-Knopf. Es gibt keine Integration zum Installieren, keinen Plugin-Marketplace-Eintrag, der beide Tools magisch zusammenfuhrt. Was tatsächlich passiert, ist einfacher und etwas manueller: Cursor ist ein Code-Editor, ein Godot-Projekt ist ein Ordner mit Dateien, und du zeigst Cursor auf diesen Ordner und bringst die beiden Tools zum Zusammenarbeiten. Richtig gemacht bekommst du eine der besten verfügbaren KI-Coding-Erfahrungen, direkt auf deinen GDScript-Code ausgerichtet. Falsch gemacht schreibt Cursor selbstbewusst Godot-3-Code in dein Godot-4-Projekt und erfindet Knotennamen, die nicht existieren.

Diese Anleitung zeigt die Einrichtung und eine praktische Schleife aus Bearbeiten, Prüfen und Spielen. Wir entwickeln Summer Engine, eine mit Godot 4 kompatible KI-native Engine, und erklären auch, wo eine Engine-Verbindung hilft.

Bevor du anfängst: Was dieses Setup tatsächlich ist

Cursor bearbeitet die Textdateien eines Godot-Projekts: .gd, .tscn, .tres und project.godot. Cursor Agent kann außerdem Terminalbefehle ausführen und ihre Ausgabe lesen, wenn Einstellungen und Berechtigungen dies erlauben.

Cursor ist nicht die Godot-Engine. Ein Befehl kann Godot starten und einige Fehler melden; ein MCP-Server kann weitere Editor-Werkzeuge bereitstellen. Beides ersetzt nicht den eigenen Sicht- und Spieltest. Öffne Godot neben Cursor, damit du jede Änderung prüfen kannst.

Schritt 1: Godot-Projekt in Cursor öffnen

Öffne Cursor, wähle Ordner öffnen und wähle das Stammverzeichnis deines Godot-Projekts (den Ordner mit project.godot). Cursor sieht jetzt jedes Skript, jede Szene und jede Konfigurationsdatei und kann sie alle bearbeiten.

Eine sofortige Gewohnheit: Halte beide Apps nebeneinander geoffnet, Godot auf einer Halfte mit dem Szenenbaum und dem laufenden Spiel, Cursor auf der anderen Halfte mit deinen Skripten. Du wirst ständig zwischen "Cursor fragen, das zu schreiben" und "in Godot ausführen, um zu sehen ob es funktioniert" wechseln.

Schritt 2: godot-tools-Erweiterung für GDScript installieren

Das ist der Schritt, den die meisten Leute überspringen, und er ist derjenige, der verhindert, dass Cursor Unsinn schreibt.

Cursor basiert auf dem VS Code-Erweiterungs-Okosystem, sodass die offizielle godot-tools-Erweiterung direkt funktioniert. Öffne das Extensions-Panel, suche nach "godot-tools" und installiere sie. Sie verbindet sich mit Godots eingebautem Sprachserver, der dir genaue GDScript-Vervollständigung, Hover-Dokumentation, Zur-Definition-Springen und entscheidend: Syntax gibt, die zu deiner tatsächlichen Godot-Version passt, statt zu dem, was das Modell geraten hat.

Damit die Verbindung hergestellt wird, muss der Godot-Editor mit aktiviertem Sprachserver laufen (standardmäßig aktiviert, Port 6005). Mit beiden laufend ziehen Cursors GDScript-Vervollständigungen aus der echten Engine-API statt aus generischen Trainingsdaten.

C#-Nutzer: Installiere stattdessen die C#-Erweiterung und Godot C#-Tooling. Die Modelle handhaben Godot C# mindestens genauso gut wie GDScript, weil es viel mehr offentlichen C#-Code gibt, die Sprachqualitat also hoch ist; die gleichen Einschrankungen beim Projektbewusstsein unten gelten weiterhin.

Schritt 3: Godot dazu bringen, Skripte in Cursor zu öffnen

Gerade öffnet ein Doppelklick auf ein Skript in Godot Godots eingebauten Skripteditor. Weise ihn stattdessen auf Cursor, damit dein Workflow konsistent ist.

Gehe in Godot zu Editor Settings, Text Editor, External. Aktiviere Use External Editor. Setze den Exec Path auf deine Cursor-Ausfuhrungsdatei und setze die Exec Flags auf die Cursor-Goto-Form: {project} --goto {file}:{line}:{col} (dieses Flag ist Cursors wortliches Kommandozeilenargument zum Springen zu einer Zeile). Jetzt öffnet ein Doppelklick auf ein beliebiges Skript im Godot-Szenenbaum es in Cursor an der genauen Zeile, und du bleibst für alle Code-Arbeit in einem Editor.

Es ist eine Kleinigkeit, die ständige Reibung beseitigt. Ohne sie endet man damit, Code halb in Godots Editor und halb in Cursor zu schreiben, was zu veralteten Puffern und Merge-Problemen führt.

Schritt 4: Optional einen Godot MCP-Server hinzufügen

Cursor liest .tscn-Dateien als Text. Ein Godot-MCP-Server kann je nach Implementierung strukturierte Szenenwerkzeuge bereitstellen. Prüfe die Werkzeugliste und Berechtigungen des gewählten Servers. Richte ihn gemäß seiner Anleitung in Cursors mcp.json ein. Wenn er Szenen lesen kann, frage nach den Knoten unter Player und vergleiche die Antwort mit Godot. Auch ohne MCP kann Cursor Skripte bearbeiten und erlaubte Terminalbefehle ausführen.

Schritt 5: Erste KI-Bearbeitung schreiben

Mit geofnnetem Projekt, installierter Erweiterung und idealerweise einem verbundenen MCP-Server bist du bereit. Die zwei Flows, die du am haufigsten verwenden wirst:

  • Inline-Bearbeitung (Cmd/Ctrl+K): Wähle einen GDScript-Block aus, drucke den Kurzbefehl und beschreibe die Änderung. Gut für "in eine State Machine umwandeln" oder "diesem Angriff einen Cooldown hinzufügen".
  • Composer / Chat: Beschreibe eine Funktion im Chat und lass Cursor Bearbeitungen über Dateien hinweg planen und anwenden. Gut für "ein Munzaufsammel-System mit HUD-Zahler hinzufügen".

Ein realistischer erster Prompt: Öffne dein Spieler-Skript, wähle den Bewegungscode aus, Cmd+K und tippe "einen Doppelsprung hinzufügen, der sich zurücksetzt, wenn der Spieler den Boden beruht, Godot-4-Syntax". Cursor schlägt einen Diff vor. Uberpruf ihn vor dem Akzeptieren, denn hier zeigt sich das Godot-3-Problem.

Die Godot-3-Falle (und wie man sie vermeidet)

Die haufigste Beschwerde über KI und Godot ist, dass der Assistent Godot-3-Code schreibt: Du fragst nach Bewegung und bekommst KinematicBody2D und move_and_slide(velocity) mit der alten Signatur, oder yield wo du await brauchst. Offentliche Trainingsdaten tendieren stark zu Godot 3, also greift ein ungeleitetes Modell darauf zurück.

Drei Losungen in der Reihenfolge ihrer Wirksamkeit:

  1. Die godot-tools-Erweiterung (Schritt 2) korrigiert vieles davon durch den Sprachserver, der deine echte API-Oberflache kennt.
  2. Eine Projektregel. Cursor lasst dich Regeln in den Einstellungen oder einer .cursor/rules-Datei hinzufügen. Füge hinzu: "Dies ist ein Godot-4.x-Projekt. Verwende await, @export, @onready, CharacterBody2D/CharacterBody3D, die velocity-Eigenschaft mit move_and_slide() (kein Argument) und Callable-basierte Signal-Connect-Syntax. Verwende niemals Godot-3-APIs." Das steuert jede Generierung.
  3. Eine Beispieldatei. Füge ein bekannt korrektes Godot-4-Skript aus deinem Projekt als Kontext ein. Modelle passen die API von nahegelegenem Code aggressiv an, sodass ein gutes Beispiel mehr wert ist als ein Absatz Anweisungen.

Mit allen dreien verschwinden die Godot-3-Ausreisser größtenteils.

Änderung prüfen, dann die Szene spielen

Wenn Godot installiert ist und Terminalzugriff erlaubt ist, kann Cursor nach einem kleinen Diff die Ressourcen importieren und den Editorstart prüfen:

godot --headless --path "/path/to/project" --import

Dieser Start prüft Import und Editor-Laden, nicht das Spielverhalten. Falls das Projekt eine Hauptszene hat, kann ein Lauf über 120 Iterationen weitere Start- oder Skriptfehler melden:

godot --headless --path "/path/to/project" --quit-after 120

Nutze bei Bedarf den vollständigen Pfad zur Godot-Datei. Die Befehle folgen der offiziellen Godot-Anleitung zur Kommandozeile. Spiele anschließend die betroffene Szene in Godot und prüfe Verhalten, Grafik, Steuerung und Ton selbst.

Wo Summer Engine ins Spiel kommt

Summer Engine bietet Werkzeuge mit Engine-Verbindung für Projektkontext, Szenen, Spiel und Diagnosen. Ein externer Editor kann bei passender Konfiguration ebenfalls Terminal- und MCP-Werkzeuge nutzen. Entscheidend sind die tatsächlich verfügbaren Werkzeuge und die überprüfbaren Ergebnisse; beide Wege brauchen einen menschlichen Spieltest. Du kannst Cursor als Editor behalten und den Summer-MCP-Server nutzen.

Zum Vergleich lies Cursor mit Godot und Summer Engine sowie KI-Coding-Assistenten für Godot.

Kurze Setup-Checkliste

  1. Ordner mit project.godot in Cursor öffnen und godot-tools installieren.
  2. Optional Cursor als externen Editor und einen Godot-MCP-Server einrichten.
  3. Eine kleine Godot-4-Änderung vornehmen und den Diff lesen.
  4. Einen erlaubten, begrenzten Godot-Befehl ausführen und seine Ausgabe lesen.
  5. Die betroffene Szene selbst spielen und visuell prüfen.

Kurzfassung

Cursor kann mehr als Dateien bearbeiten: Sein Agent kann erlaubte Godot-Befehle ausführen und deren Ausgabe lesen. Headless-Checks ersetzen keinen Sicht- oder Spieltest. Der Summer-Desktop-Editor und lokaler Export sind kostenlos; abrechenbare gehostete KI-Aufgaben und Asset-Generierung benötigen ein Konto und können bezahlte Credits verbrauchen. Startguthaben ist nicht garantiert. Prüfe aktuelle Preise, bevor du eine kostenpflichtige Aufgabe startest.

Frequently asked questions

Wie verbinde ich Cursor mit Godot?

Es gibt keinen einzelnen Verbindungsknopf. Du öffnest deinen Godot-Projektordner in Cursor wie jeden anderen Ordner und bringst die beiden Tools dann zum Zusammenarbeiten: Installiere die godot-tools-Erweiterung in Cursor für GDScript-Sprachunterstutzung, und gehe in Godot zu Editor Settings, Text Editor, External und setze Cursor als externen Editor, damit Skripte dort geoffnet werden. Ein Godot-MCP-Server kann Szenenwerkzeuge ergänzen, wenn der gewählte Server sie anbietet. Cursor bearbeitet die Dateien; Godot bleibt die Engine, die sie ausführt.

Funktioniert Cursor mit GDScript?

Ja, mit einem Einrichtungsschritt. Cursor erganzt GDScript von Haus aus, da die zugrunde liegenden Modelle viel offentlichen Godot-Code gesehen haben, neigt aber bei Unklarheiten zur Godot-3-Syntax. Die Installation der godot-tools-Erweiterung verbindet Cursor mit Godots Sprachserver, was dir genaue Vervollständigung, Hover-Dokumentation und Zur-Definition-Springen basierend auf deiner tatsächlichen Godot 4 API gibt. Diese Erweiterung ist der Unterschied zwischen geratenen und korrekten Vervollständigungen.

Kann Cursor meinen Godot-Szenenbaum sehen?

Cursor kann eine .tscn-Datei als Text lesen. Ein Godot-MCP-Server kann je nach Server und Berechtigungen strukturierte Szenendaten bereitstellen. Mit erlaubtem Terminalzugriff kann Cursor Godot-Befehle ausführen und deren Ausgabe lesen. Weder eine Szenenliste noch ein erfolgreicher Headless-Check beweist, dass das Spiel richtig aussieht oder sich richtig spielt.

Warum schreibt Cursor immer wieder Godot-3-Code?

Weil die offentlichen Trainingsdaten voll von Godot 3 sind, greift ein ungeleitetes Modell standardmäßig darauf zurück: yield statt await, KinematicBody2D statt CharacterBody2D, die alte Tween- und Signal-Connect-Syntax. Die Losung ist Kontext. Installiere die godot-tools-Erweiterung, damit der Sprachserver das korrigiert, und füge in deinen Cursor-Einstellungen eine kurze Regel hinzu, die besagt, dass das Projekt Godot 4.x ist und await, @export und die aktuelle Signal-Syntax verwendet werden sollen. Das Einfugen einer korrekten Godot-4-Datei als Beispiel steuert es ebenfalls stark.

Kann Cursor mein Godot-Spiel ausführen und den Fehler selbst beheben?

Ja, wenn Godot installiert ist und du Terminalbefehle erlaubst: Cursor Agent kann einen begrenzten Headless-Check ausführen und dessen Fehlerausgabe für die nächste Änderung nutzen. Die Fähigkeiten zusätzlicher MCP-Werkzeuge hängen vom jeweiligen Server ab. Prüfe den Diff und spiele die betroffene Szene selbst, um Grafik, Steuerung, Ton und Spielgefühl zu beurteilen.

Ist Cursor mit Godot kostenlos?

Godot ist unter der MIT-Lizenz kostenlos. Cursor bietet einen kostenlosen Plan mit begrenzter KI-Nutzung; prüfe die aktuellen Tarife für genaue Grenzen. Die Kosten eines MCP-Servers hängen vom gewählten Server ab. Der proprietäre Desktop-Editor von Summer Engine ist für lokale Projekte und Export kostenlos; abrechenbare gehostete KI-Aufgaben und Asset-Generierung benötigen ein Konto und können bezahlte Credits verbrauchen. Startguthaben ist nicht garantiert. Allein die MCP-Verbindung kauft keine Summer-Credits; dein Cursor-AI-Tarif ist davon getrennt.

Brauche ich einen Godot MCP-Server für Cursor?

Ein Godot-MCP-Server ist nicht nötig. Cursor kann Skripte bearbeiten und erlaubte Terminalbefehle ohne MCP ausführen. Ein Server kann je nach seinen Werkzeugen und Berechtigungen strukturierte Szenendaten liefern. Prüfe seine Werkzeugliste und vergleiche die Knotennamen mit Godot, bevor du dich darauf verlässt.

  • Cursor
  • Godot
  • GDScript
  • AI
  • Tutorial
  • How To