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