Skip to content

Guide complet de l'interface utilisateur (Tous les boutons)

Cette page décrit chaque bouton, interrupteur et commande présent dans l'interface de Gamedev AI au sein de l'éditeur Godot.

Vue d'ensemble de l'interface principale de Gamedev AI dans Godot

🗂️ Onglets principaux

Le plugin dispose de 3 onglets en haut du panneau :

  • Chat — Le panneau de conversation principal avec l'IA.
  • Settings (Paramètres) — Gestion des clés API, préréglages, prompts et indexation.
  • Git — Contrôle de version intégré avec GitHub.

💬 Onglet Chat

Barre supérieure

BoutonFonction
Sélecteur de PresetMenu déroulant pour changer rapidement de configuration fournisseur/modèle (ex: "Gemini 3.1", "GPT-4o").
A- / A+Diminue ou augmente la taille de la police du chat.
+ New ChatEfface la conversation actuelle et démarre une session complètement nouvelle.
⊙ HistoryMenu déroulant listant toutes les conversations passées. Cliquez sur l'une d'elles pour restaurer le contexte complet de cette session.
💾 Summarize to MemoryEnvoie un prompt automatique demandant à l'IA de résumer les décisions architecturales de la conversation actuelle et de les sauvegarder dans la mémoire persistante du projet.

Zone de Chat (OutputDisplay)

  • Affiche les messages formatés en BBCode supportant le gras, l'italique, le code en ligne et les blocs de code avec coloration syntaxique.
  • Liens cliquables vers les fichiers du projet (cliquez pour ouvrir dans l'éditeur).
  • Un bouton flottant Copier apparaît lors de la sélection de texte pour le copier rapidement.

Lecteur TTS (Text-to-Speech)

Lecteur TTS compact avec commandes de lecture

CommandeFonction
▶ Lire à voix hauteConvertit la dernière réponse de l'IA en audio et la lance. Utile pour écouter des explications tout en programmant.
⏹ ArrêterArrête la lecture audio.
Barre de progressionPour reculer ou avancer dans l'audio.
Vitesse (1.0x - 2.0x)Contrôle la vitesse de lecture.

Boutons d'action rapide

BoutonAction
✧ RefactoriserEnvoie le code sélectionné dans l'éditeur avec le prompt "Refactoriser ce code". L'IA propose des améliorations structurelles.
◆ CorrigerEnvoie le code sélectionné avec "Corriger les erreurs dans ce code". L'IA identifie les bugs et génère des correctifs.
💡 ExpliquerEnvoie le code sélectionné avec "Expliquer ce que fait ce code". L'IA explique chaque partie en français.
↺ AnnulerAnnule la dernière action exécutée par l'IA dans le projet (en utilisant le système Annuler/Rétablir de Godot).
🖥 Corriger ConsoleLit les dernières erreurs rouges de la console de Sortie de Godot et les envoie directement à l'IA pour analyse et proposition de correctifs.

Zone de saisie

ÉlémentFonction
Champ de texteSaisissez votre message. Utilisez Shift + Enter pour envoyer.
📎 JoindreOuvre un sélecteur de fichiers pour joindre des images, des scripts ou tout autre fichier au prompt.
➤ EnvoyerEnvoie le message à l'IA pour traitement.
Drag & DropFaites glisser des nœuds de l'Arbre de Scène ou des fichiers du FileSystem directement dans le champ de texte ou la zone de chat. L'IA recevra toutes les métadonnées.

Paramètres de Prompt (Liste déroulante)

Ces options sont regroupées sous l'icône ⚙️ à côté du bouton d'envoi.

ParamètreFonction
Inclure le ContexteLorsqu'il est activé, le plugin ajoute automatiquement le contenu complet du script actuellement ouvert dans l'éditeur au message envoyé.
Envoyer une CaptureLorsqu'il est activé, il prend automatiquement une capture d'écran de la fenêtre Godot et l'envoie avec le message pour l'analyse visuelle de l'IA.
Planifier d'AbordLorsqu'il est activé, l'IA n'écrira pas de code. Elle répondra uniquement avec un plan détaillé en Markdown. Après révision, cliquez sur le bouton "Exécuter le Plan" pour qu'elle code.
Mode WatchLorsqu'il est activé, l'IA surveille le console de Godot. Si elle détecte des erreurs critiques, elle propose automatiquement des corrections.

⚙️ Onglet Settings (Paramètres)

Gestion des Presets

ÉlémentFonction
Sélecteur de PresetMenu déroulant pour choisir parmi les préréglages sauvegardés.
AddCrée un nouveau preset vide.
EditOuvre le panneau d'édition (Nom, Fournisseur, Clé API, URL de base, Modèle).
DeleteSupprime définitivement le preset sélectionné.
Done EditingFerme le panneau d'édition en enregistrant les modifications.

Champs d'édition des Presets

ChampDescription
Nom du PresetNom convivial (ex: "Gemini 3.1 Gratuit").
FournisseurChoix entre "Gemini" et "OpenAI / OpenRouter".
Clé APIVotre clé API du fournisseur sélectionné.
URL de baseURL de base de l'API (uniquement pour OpenAI/OpenRouter).
Nom du modèleNom exact du modèle (ex: gemini-2.5-flash, gpt-4o).

Langue

ÉlémentFonction
Sélecteur de langueMenu déroulant pour choisir la langue de l'interface et de l'IA (Français, Português BR, English, etc.).

Prompt de système personnalisé

Une grande boîte de texte pour insérer des règles fixes que l'IA suivra toujours. Exemple : "Utilise le typage statique sur toutes les fonctions. Commente en français."

BoutonFonction
✨ Améliorer les instructions avec l'IAEnvoie vos instructions actuelles pour que l'IA les améliore automatiquement. Aperçu affiché avant acceptation.

Base de données vectorielle

ÉlémentFonction
Liste des fichiersListe visuelle des fichiers .gd avec statut d'indexation.
🔍 Scan ChangesAnalyse le projet à la recherche de fichiers nouveaux, modifiés ou supprimés.
⚡ Index CodebaseLance le processus d'indexation vectorielle des scripts modifiés.

🐙 Onglet Git

Configuration initiale

ÉlémentFonction
Initialize RepositoryInitialise un dépôt Git dans le dossier du projet.
URL distanteChamp pour coller l'URL du dépôt GitHub (ex: https://github.com/utilisateur/repo.git).
Définir la destinationDéfinit l'URL du dépôt distant.

Opérations principales

BoutonFonction
🔃 Refresh StatusActualise le statut Git (fichiers modifiés, non suivis, branche actuelle).
⬇️ PullTélécharge les derniers changements depuis le dépôt distant.
✨ Générer automatiquement le message de commitL'IA analyse les modifications (diff) et génère un message de commit professionnel.
Commit & Sync (Push)Valide les changements avec le message généré et les pousse sur GitHub.

Branches

ÉlémentFonction
Label de brancheAffiche le nom de la branche actuelle.
Saisie du nom de brancheChamp pour saisir le nom d'une nouvelle branche ou d'une branche existante.
Checkout/Create BranchCrée une nouvelle branche ou bascule vers une existante.

Actions d'urgence

BoutonFonction
⚠️ Annuler les changements non validésSupprime TOUTES les modifications locales non commitées.
⚠️ Écraser par un Force PullRemplace complètement le dossier local par l'état du dépôt distant.
⚠️ Force PushPousse l'état local sur le dépôt distant en écrasant l'historique.

📋 Panneau de Diff (Révision de code)

Lorsque l'IA génère ou modifie du code, un panneau de Diff apparaît dans le chat :

Panneau de Diff montrant le code supprimé (rouge) et ajouté (vert)

ÉlémentFonction
Vue DiffVue côte à côte montrant les lignes supprimées (rouge) et ajoutées (vert).
Appliquer les changementsAccepte les modifications et les applique au fichier réel.
Ignorer (Skip)Rejette les modifications. Aucun fichier n'est altéré.

Publié sous licence MIT.