Introduction au développement de Godot

Cette page sert à introduire à l'organisation globale du code source du moteur de jeu Godot, et donne quelques conseils utiles pour étendre/corriger les fonctionnalités du moteur en C++.

Diagramme d'architecture

Le schéma suivant décrit l’architecture utilisée par Godot, depuis les éléments centraux jusqu'aux pilotes abstraits, via la structure de la scène et les serveurs.

../../_images/architecture_diagram.jpg

Déboguer l'éditeur avec gdb

Si vous écrivez ou corrigez des bugs affectant l'éditeur du moteur Godot, rappelez-vous que le binaire exécutera par défaut le gestionnaire de projet d'abord, puis l'éditeur dans un autre processus une fois que vous aurez sélectionné un projet. Pour lancer un projet directement, vous devez exécuter l'éditeur en passant l'argument -e au binaire du moteur Godot depuis le dossier du projet. Typiquement :

$ cd ~/myproject
$ gdb godot
> run -e

Ou :

$ gdb godot
> run -e --path ~/myproject