godot源码编译

godot

Godot 引擎是一款功能丰富的跨平台游戏引擎,可以通过统一的界面创建 2D 和 3D 游戏。它提供了一套全面的通用工具,因此用户可以专注于制作游戏,而无需重新发明轮子。游戏可以一键导出到多个平台,包括主流的桌面平台(Linux、macOS、Windows)、移动平台(Android、iOS)、基于 Web 的平台以及主机平台。

Godot 在宽松的 MIT 许可证下完全自由且开源。没有附加条件、没有抽成、什么都没有。用户的游戏乃至引擎的每一行代码,都归用户自己所有。Godot 的开发完全独立且由社区驱动,允许用户为满足期望而重塑引擎。它受到非盈利的 Godot 基金会的支持。

代码获取

github源码地址, 直接下载zip的即可, 地址如下
godotengine / godot

windows环境Visual Studio项目生成和编译

Godot Engine 4.4 简体中文文档 Visual Studio

简而言之, 使用如下命令:

  1. 用python3安装scons库, 如果没有, 自行安装, 我这里安装的是python 3.11版本的 (需要安装3.8 及以上版本的)

    py -3.11 -m pip install scons

  2. 在源码路径下执行如下命令, 生成vs工程

    py -3.11 -m SCons platform=windows vsproj=yes dev_build=yes

vsproj 参数说明要生成 Visual Studio 项目。
dev_build 参数确保生成中包括了调试符号,允许你进行一系列操作,例如使用断点逐步执行代码。

生成完毕后, 根目录下会生成sln文件, 直接用vs打开, 然后生成解决方案, 运行即可, debug截图如下

相关推荐
小李也疯狂1 天前
Unity 中的立方体贴图(Cubemaps)
unity·游戏引擎·贴图·cubemap
呆呆敲代码的小Y1 天前
【Unity工具篇】| 超实用工具LuBan,快速上手使用
游戏·unity·游戏引擎·unity插件·luban·免费游戏·游戏配置表
EQ-雪梨蛋花汤1 天前
【Unity优化】Unity多场景加载优化与资源释放完整指南:解决Additive加载卡顿、预热、卸载与内存释放问题
unity·游戏引擎
我的offer在哪里1 天前
用 Unity 从 0 做一个「可以玩的」游戏,需要哪些步骤和流程
游戏·unity·游戏引擎
泡泡茶壶ᐇ1 天前
Unity游戏开发入门指南:从零开始理解游戏引擎核心概念
unity·游戏引擎
Var_al1 天前
抖小Unity WebGL分包命令行工具实践指南
unity·游戏引擎·webgl
天人合一peng2 天前
unity 通过代码修改button及其名字字体的属性
unity·游戏引擎
GLDbalala2 天前
Unity基于自定义管线实现经典经验光照模型
unity·游戏引擎
心疼你的一切2 天前
Unity异步编程神器:Unitask库深度解析(功能+实战案例+API全指南)
深度学习·unity·c#·游戏引擎·unitask
呆呆敲代码的小Y2 天前
【Unity 实用工具篇】 | Book Page Curl 快速实现翻书效果
游戏·unity·游戏引擎·u3d·免费游戏·翻书插件