Godot引擎拉取编译

只讲windows下的,别的平台我也没试过。

环境要求

装 Visual Studio,2019/2022/2026 都行,安装的时候记得勾选”使用C++的桌面开发”。 装 Python,然后装 scons。

pip install scons 
scons -v # 看版本

拉取Godot源码

git clone https://github.com/godotengine/godot.git

拉完切到你想要的分支版本。

编译

scons platform=windows target=editor dev_build=yes

dev_build 选项说明

dev_build=yes 相当于打开了一堆调试相关的开关,包括:

  • 启用断言(assert)
  • 开启详细日志
  • 附加调试符号
  • 关闭优化(编译更快,但跑起来慢一点)

日常开发用 dev_build=yes 就行。如果只是临时看个编译结果或者测性能,可以换成:

# 优化速度,不带 dev 模式
scons platform=windows target=editor optimize=speed debug_symbols=yes
  • optimize=speed — 编译时带优化(默认 debug 不优化,speed 开优化跑起来快)
  • optimize=size — 优化体积,打包发布用
  • debug_symbols=yes — 只加调试符号,不开 dev 那一堆断言
  • target=editor — 编译出编辑器
  • target=template_debug — 编译调试版导出模板
  • target=template_release — 编译发布版导出模板

新版本好像默认开了dx12,如果用不上就加个 d3d12=no 要用 Direct3D 12 的话先跑这个脚本下载静态库:

python misc/scripts/install_d3d12_sdk_windows.py

更多信息看官方文档