Godot开发简介
本文旨在介绍Godot引擎源代码的全局架构, 并提供有关在C++端扩展/修复引擎的有用技巧.
架构图
下图描述了Godot使用的架构, 从核心组件到抽象驱动, 经过场景架构和服务.
使用gdb调试编辑器
如果要编写或纠正影响Godot引擎编辑器的bug, 请记住, 默认情况下, 二进制文件将首先运行项目管理器, 然后仅在选择项目后才在另一个进程中运行编辑器. 要直接启动项目, 你需要通过将 -e
参数传递给项目文件夹中Godot引擎的二进制文件来运行编辑器. 通常:
$ cd ~/myproject
$ gdb godot
> run -e
或者:
$ gdb godot
> run -e --path ~/myproject