Skip to content

Vollständiger UI-Guide (Alle Buttons)

Diese Seite beschreibt jeden Button, Schalter und jedes Bedienelement im Gamedev AI Interface innerhalb des Godot-Editors.

Übersicht des Gamedev AI Haupt-Interface in Godot

🗂️ Haupt-Tabs

Das Plugin verfügt oben im Panel über 3 Tabs:

  • Chat — Das Haupt-Kommunikationspanel mit der KI.
  • Settings (Einstellungen) — API-Key-Management, Presets, Prompts und Indexierung.
  • Git — Integrierte Versionskontrolle mit GitHub.

💬 Chat-Tab

Obere Leiste

ButtonFunktion
Preset SelectorDropdown zum schnellen Wechseln zwischen verschiedenen Anbieter-/Modell-Einstellungen (z.B. "Gemini 3.1", "GPT-4o").
A- / A+Verkleinert oder vergrößert die Schriftgröße im Chat.
+ New ChatLöscht das aktuelle Gespräch und startet eine komplett neue Sitzung.
⊙ HistoryDropdown-Menü aller vergangenen Gespräche. Klicken Sie auf eines, um den vollen Kontext dieser Sitzung wiederherzustellen.
💾 Summarize to MemorySendet einen automatischen Prompt an die KI, um die architektonischen Entscheidungen des aktuellen Gesprächs zusammenzufassen und in der persistenten Memory des Projekts zu speichern.

Chat-Bereich (OutputDisplay)

  • Zeigt BBCode-formatierte Nachrichten mit Fett, Kursiv, Inline-Code und Syntax-Highlighting für Code-Blöcke an.
  • Klickbare Links zu Projektdateien (Klick öffnet sie im Editor).
  • Ein schwebender Copy-Button erscheint beim Markieren von Text, um diesen schnell zu kopieren.

TTS-Player (Text-to-Speech)

Kompakter TTS-Player mit Wiedergabe-Steuerung

SteuerungFunktion
▶ VorlesenWandelt die letzte Antwort der KI in Audio um und spielt sie ab. Ideal, um beim Programmieren Erklärungen zuzuhören.
⏹ StopStoppt die Audiowiedergabe.
FortschrittsbalkenZum Vor- oder Zurückspulen des Audios.
Tempo (1.0x - 2.0x)Steuert die Wiedergabegeschwindigkeit.

Schnellaktions-Buttons

ButtonWas er tut
✧ RefactorSendet den markierten Code im Editor mit dem Prompt "Refactor this code". Die KI analysiert und schlägt strukturelle Verbesserungen vor.
◆ FixSendet den markierten Code mit "Fix errors in this code". Die KI identifiziert Bugs und generiert Fixes.
💡 ExplainSendet den markierten Code mit "Explain what this code does". Die KI erklärt jeden Teil auf Deutsch.
↺ UndoMacht die letzte Aktion rückgängig, die die KI im Projekt ausgeführt hat (nutzt Godots Undo/Redo-System).
🖥 Fix ConsoleLiest die neuesten roten Fehler aus der Godot Output-Konsole und sendet sie direkt an die KI, um Fixes vorzuschlagen.

Eingabebereich

ElementFunktion
TextfeldGeben Sie Ihre Nachricht ein. Umschalt + Enter zum Senden.
📎 AttachÖffnet einen File Picker, um Bilder, Scripts oder beliebige Dateien an den Prompt anzuhängen.
➤ SendSendet die Nachricht zur Verarbeitung an die KI.
Drag & DropZiehen Sie Scene Tree Nodes oder FileSystem-Dateien direkt in das Textfeld oder den Chat-Bereich. Die KI erhält die vollen Metadaten.

Prompt-Einstellungen (Dropdown)

Diese Optionen sind unter dem ⚙️-Symbol neben der Senden-Schaltfläche gruppiert.

EinstellungFunktion
Kontext einbeziehenWenn aktiviert, fügt das Plugin automatisch den vollständigen Inhalt des aktuell im Editor geöffneten Skripts an die gesendete Nachricht an.
Screenshot sendenWenn aktiviert, wird automatisch ein Screenshot des Godot-Fensters aufgenommen und zur visuellen Analyse an die KI gesendet.
Zuerst planenWenn aktiviert, schreibt die KI keinen Code. Sie antwortet nur mit einem detaillierten Plan. Nach der Überprüfung klicken Sie auf die Schaltfläche "Plan ausführen", damit sie programmiert.
Watch-ModusWenn aktiviert, überwacht die KI automatisch die Godot-Ausgabekonsole. Wenn kritische Fehler erkannt werden, schlägt sie automatisch Korrekturen vor.

⚙️ Settings-Tab (Einstellungen)

Preset-Verwaltung

ElementFunktion
Preset SelectorDropdown zur Auswahl gespeicherter Presets.
AddErstellt ein neues, leeres Preset.
EditÖffnet das Edit-Panel (Name, Provider, API Key, Base URL, Model).
DeleteLöscht das ausgewählte Preset dauerhaft.
Done EditingSchließt das Edit-Panel und speichert die Änderungen.

Preset-Edit-Felder

FeldBeschreibung
Preset NameAnzeigename zur Identifizierung (z.B. "Gemini 3.1 Free").
ProviderDropdown-Auswahl zwischen "Gemini" und "OpenAI / OpenRouter".
API KeyIhr API-Key des gewählten Anbieters.
Base URLBasis-API-URL (nur für OpenAI/OpenRouter).
Model NameExakter Name des Modells (z.B. gemini-2.5-flash, gpt-4o).

Sprache

ElementFunktion
Language SelectorDropdown zur Wahl der Interface- und KI-Antwort-Sprache (Deutsch, Português BR, English etc.).

Custom System Prompt

Ein großes Textfeld für feste Regeln, denen die KI immer folgen wird. Beispiel: "Nutze statisches Typisierung bei allen Funktionen. Kommentiere auf Deutsch."

ButtonFunktion
✨ Enhance Instructions with AISendet Ihre aktuellen Instruktionen an die KI, um diese automatisch zu verbessern (technische Details, Best Practices). Vorschau vor Annahme.

Vector Database

ElementFunktion
File ListVisuelle Liste aller Projekt-.gd-Dateien mit Indexierungsstatus.
🔍 Scan ChangesScannt das Projekt nach neuen, geänderten oder gelöschten Dateien seit der letzten Indexierung.
⚡ Index CodebaseStartet den vektoriellen Indexierungsprozess aller geänderten Scripts via Embeddings-API.

🐙 Git-Tab

Erst-Setup

ElementFunktion
Initialize RepositoryInitialisiert ein Git-Repository im Projektordner (falls nicht vorhanden).
Remote URLFeld zum Einfügen der GitHub-Repo-URL (z.B. https://github.com/user/repo.git).
Set RemoteSetzt die URL für das Remote-Repository.

Hauptoperationen

ButtonFunktion
🔃 Refresh StatusAktualisiert den Git-Status (geänderte/untracked Dateien, aktueller Branch).
⬇️ PullLädt die neuesten Änderungen vom Remote-Repository herunter.
✨ Auto-Generate Commit MessageDie KI analysiert alle Änderungen (Diff) und generiert automatisch eine professionelle Commit-Nachricht.
Commit & Sync (Push)Committet alle Änderungen mit der Nachricht und pusht sie zu GitHub.

Branches

ElementFunktion
Branch LabelZeigt den aktuellen Branch-Namen an.
Branch Name InputFeld zur Eingabe eines neuen oder bestehenden Branch-Namens.
Checkout/Create BranchErstellt einen neuen Branch oder wechselt zu einem bestehenden.

Notfall-Aktionen

ButtonFunktion
⚠️ Undo Uncommitted ChangesVerwirft ALLE uncommitteten lokalen Änderungen (Reset auf letzten Commit). Bestätigung erforderlich.
⚠️ Force Pull OverwriteErsetzt das lokale Projekt komplett durch den Zustand des Remote-Repositorys. Bestätigung erforderlich.
⚠️ Force PushPusht den lokalen Zustand zum Remote-Repository und überschreibt dort die Historie. Bestätigung erforderlich.

📋 Diff Panel (Code Review)

Wenn die KI Code generiert oder ändert, erscheint ein Diff Panel im Chat:

Diff Panel zeigt gelöschten Code (rot) und hinzugefügten (grün)

ElementFunktion
Diff ViewSide-by-Side-Ansicht mit gelöschten (rot) und hinzugefügten (grün) Zeilen.
Apply ChangesAkzeptiert die Änderungen und wendet sie auf die echte Datei an. Aktion wird im Godot-Undo/Redo geloggt.
SkipLehnt die Änderungen ab. Keine Dateien werden verändert.

Veröffentlicht unter der MIT-Lizenz.