Introducción al desarrollo en Godot

Esta página pretende introducir la organización global del código fuente del Motor Godot, y dar consejos útiles para extender/fijar el motor en el lado C++.

Diagrama de la arquitectura

El siguiente diagrama describe la arquitectura utilizada por Godot, desde los componentes centrales hasta los conductores abstractos, pasando por la estructura de la escena y los servidores.

../../_images/architecture_diagram.jpg

Depurar el editor con gdb

Si estás escribiendo o corrigiendo errores que afectan al editor de Godot Engine, recuerda que el binario por defecto ejecutará primero el gestor de proyectos, y luego sólo ejecutará el editor en otro proceso una vez que hayas seleccionado un proyecto. Para lanzar un proyecto directamente, necesitas ejecutar el editor pasando el argumento -e al binario de Godot Engine desde la carpeta de tu proyecto. Generalmente:

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

O:

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