Godot 开发简介

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

架构图

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

../../_images/architecture_diagram.jpg

使用 gdb 调试编辑器

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

  1. $ cd ~/myproject
  2. $ gdb godot
  3. > run -e

或者:

  1. $ gdb godot
  2. > run -e --path ~/myproject