Godot开发简介

本文旨在介绍Godot引擎源代码的全局架构,并提供有关在C++端扩展/修复引擎的有用技巧。

架构图

下图描述了Godot使用的架构,从核心组件到抽象驱动,经过场景架构和服务。

../../_images/architecture_diagram.jpg

使用gdb调试编辑器

如果要编写或纠正影响Godot引擎编辑器的bug,请记住,默认情况下,二进制文件将首先运行项目管理器,然后仅在选择项目后才在另一个进程中运行编辑器。要直接启动项目,您需要通过将 -e 参数传递给项目文件夹中Godot引擎的二进制文件来运行编辑器。通常:

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

或者:

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