学习Godot引擎:下载引擎&编译引擎源代码

本文介绍了Godot游戏引擎的下载与源码编译过程。Godot是一款免费开源的游戏引擎,提供GDScript和C#两种脚本语言。通过官网下载Standard版本体验GDScript,或者从GitHub获取源码进行编译。编译前需准备VS2019、Python3.8和SCons。编译完成后,可在VS中编辑和运行代码。
摘要由CSDN通过智能技术生成

Godot引擎

【Godot引擎】是一款免费且开源的游戏引擎。

Godot is completely free and open source under the very permissive MIT license. No strings attached, no royalties, nothing. The users’ games are theirs, down to the last line of engine code.

GitHub:https://github.com/godotengine/godot
官网:https://godotengine.org/

它看起来很“小巧”,我觉得很多事情用它或许能更方便实现。另外它作为一个开源的引擎也很值得研究其源代码。

本篇的目标:

  • A. 下载引擎并运行
  • B. 编译源代码

A. 下载引擎并运行

如果不关注引擎的源代码,而只是想使用引擎的话,则可以直接在官网下载页面里下载引擎。

它提供了两个版本:“Standard version”和“Mono version”
在这里插入图片描述
关于二者的区别,在这篇帖子中有人解释,区别在于脚本语言:“Standard version”使用的脚本语言是Godot创造的GDScript,而“Mono version”可以使用 C# 作为脚本语言。
我这里想体验下它自己的脚本语言,因此我选择“Standard version”。

下载之后,解压,是一个单独的exe:
在这里插入图片描述
不过这并不是安装程序,而是直接可以运行的引擎:
在这里插入图片描述

正如官方,所说,解压之后就可以直接运行,Godot是“自包含的”(self-contained)而且不需要安装。
在这里插入图片描述
如果运行时遇到了问题,可以去Troubleshooting

B. 编译源代码

引擎源码:https://github.com/godotengine/godot
官方文档指导如何编译引擎源码:Compiling — Godot Engine (latest) documentation

0. 准备

官方文档中有指出所需要准备的工具:
在这里插入图片描述
我结合自己当前的环境,做了以下准备:

  • VS2019,当前已安装。(在微软VS官网上可下载)
  • Python 3.8,当前已安装(在python官网上可下载)
  • SCons 4.0.1(通过python的pip下载,见后续步骤)
1. 设置Python的环境变量

确保环境变量PATH中有Python的exe所在的路径:
在这里插入图片描述
如果设置正确,在cmd中输入python应该可以有提示:
在这里插入图片描述

2. 安装SCons

在 Cmd中输入python -m pip install scons来安装SCons
在这里插入图片描述
正如黄字Warning所提示的,scons.exe所在的目录没有在PATH中,因此我需要将其加入。

随后在Cmd中输入scons --version应该会显示信息:
在这里插入图片描述

3. 运行SCons

打开Cmd。
cd到godot引擎源码的目录
然后输入scons platform=windows vsproj=yes,即开始编译(并生成vs的工程)
在这里插入图片描述
最终,经历过一段时间后,编译完成,并且生成了VS工程
在这里插入图片描述
在这里插入图片描述
随后,可以在VS中编辑代码了,并运行了。
在这里插入图片描述

也可以在VS中构建工程,不过可以看到,背后还是用NMake配置,使用了SCons:
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值