Godot 游戏引擎指南
本书将教你关于免费开源 Godot 引擎的知识。Godot 与 Unreal、Unity 和其他常见游戏引擎一样,拥有活跃的社区。然而,Godot 是免费的,对操作系统的要求更低,因此你可以在旧硬件上使用它,并且可以通过单击鼠标即可将你的游戏“导出”到各种系统,包括移动设备。它可能是免费的,但它在任何方面都不缺乏。
Godot 以戏剧《等待戈多》命名,因为它代表着不断添加更多功能的愿望,这将使其更接近于一个完整的产品。
-
Godot 3.1 版本用户界面的屏幕截图。
-
编辑器中 2D 平台游戏的屏幕截图。
-
3D 项目的屏幕截图。
-
4.0 测试迷你项目
-
示例游戏中 GDScript 工作区。
注意
Godot 不断更新。如果任何信息不正确或过时,请更正。Godot 4.x 不应成为本书唯一的关注点,因为其他人仍然使用 Godot 3.x。
如上所述,Godot 是一个开源游戏引擎。开源的优势在于任何人都可以编辑它的源代码!如果它不能完全满足你的需要,那就打开它,看看你可以创建哪些新工具。如果它足够好,你甚至可以提交代码,使其成为下一个官方更新的一部分!另一个优势是,你制作的东西(无论是应用程序、游戏还是插件)完全属于你!没有任何附加条件、版税、许可限制……这正是游戏开发应该有的样子!
但是,特定于控制台的代码不能使用开源代码编译。你需要付费给其他人来为你编译它,这可能很昂贵。另一方面,大多数引擎都存在同样的问题。而且使用此引擎制作的几款游戏已发布到控制台上。
此外,Godot 的 API 与大多数游戏引擎不同,在大多数游戏引擎中,你可以找到诸如“实体”和“道具”之类的元素。在 Godot 中,一切都是通过节点来完成的,Godot 的构建块,可以以多种方式组合在一起以获得你的实体或道具。每个节点也可能包含脚本。虽然非常灵活,但也有一些性能成本。
Godot 有很多节点,但本书并不是列出每个节点的地方。这就是 Godot 的 官方类参考 用来做的事情。本书将重点介绍 Godot 是什么,帮助你实现你的目标,并提供对那些想要了解更多信息的用户的有用链接。
我惊讶地发现维基教科书没有 Godot 指南。它有 Ada、LolGraphics、C++、C#、HTML、JavaScript 等的指南,但却没有关于 Godot 或游戏引擎的指南(至少我找不到)。
现有的 Godot 指南中,有很多内容我并不知道,而且有些书还要...收费。而维基的理念是,所有信息都应该是免费的。