Godot 開發簡介

本頁用於介紹 Godot Engine 原始碼的整體架構,並提供於 C++ 方面擴充或修正引擎的有用技巧。

架構圖

下圖從核心元件到抽象驅動,通過場景結構與伺服器架構描述了 Godot 使用的架構。

../../_images/architecture_diagram.jpg

使用 gdb 為編輯器進行除錯

在撰寫或修正影響 Godot Engine 編輯器的 Bug 時,請注意二進位檔會先執行專案管理員,選擇專案後才會再於另一個處理程序中執行編輯器。若要直接開啟專案,則需要在專案資料夾內通過將 -e 引數傳給 Godot Engine 的二進位檔來執行編輯器。通常如下:

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

或:

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