跳转到内容

Godot 游戏引擎指南

75% developed
来自维基教科书,开放世界中的开放书籍

本书将教你关于免费开源 Godot 引擎的知识。Godot 与 Unreal、Unity 和其他常见游戏引擎一样,拥有活跃的社区。然而,Godot 是免费的,对操作系统的要求更低,因此你可以在旧硬件上使用它,并且可以通过单击鼠标即可将你的游戏“导出”到各种系统,包括移动设备。它可能是免费的,但它在任何方面都不缺乏。

Godot 以戏剧《等待戈多》命名,因为它代表着不断添加更多功能的愿望,这将使其更接近于一个完整的产品。

注意

Godot 不断更新。如果任何信息不正确或过时,请更正。Godot 4.x 不应成为本书唯一的关注点,因为其他人仍然使用 Godot 3.x。

任何代码片段应默认使用 Godot 4.2+ 语法,除非该页面是关于更早的版本。

入门 [编辑]
安装
什么是节点?
编程
资源和导入
信号和方法
你的第一个游戏
使其工作
调试
输入
物理
保存和加载
多人游戏
使其看起来不错
UI 皮肤
动画
高级帮助
服务器(单例)
平台特定
优化
加密
导出
插件
杂项
有用链接
作者和贡献者
打印版本


Clipboard

待办事项

  1. 完成/添加不完整的章节
  2. 校对
  3. 扩展 GDScript 部分(最后要做的事情)


Godot 究竟是什么?

[编辑 | 编辑源代码]

如上所述,Godot 是一个开源游戏引擎。开源的优势在于任何人都可以编辑它的源代码!如果它不能完全满足你的需要,那就打开它,看看你可以创建哪些新工具。如果它足够好,你甚至可以提交代码,使其成为下一个官方更新的一部分!另一个优势是,你制作的东西(无论是应用程序、游戏还是插件)完全属于你!没有任何附加条件、版税、许可限制……这正是游戏开发应该有的样子!

但是,特定于控制台的代码不能使用开源代码编译。你需要付费给其他人来为你编译它,这可能很昂贵。另一方面,大多数引擎都存在同样的问题。而且使用此引擎制作的几款游戏已发布到控制台上。

此外,Godot 的 API 与大多数游戏引擎不同,在大多数游戏引擎中,你可以找到诸如“实体”和“道具”之类的元素。在 Godot 中,一切都是通过节点来完成的,Godot 的构建块,可以以多种方式组合在一起以获得你的实体或道具。每个节点也可能包含脚本。虽然非常灵活,但也有一些性能成本。

Godot's "Create New Node" popup with the "KinematicBody2D" node highlighted.
Godot 的“创建新节点”弹出窗口,显示了节点系列的一部分。

Godot 有很多节点,但本书并不是列出每个节点的地方。这就是 Godot 的 官方类参考 用来做的事情。本书将重点介绍 Godot 是什么,帮助你实现你的目标,并提供对那些想要了解更多信息的用户的有用链接。

是什么激励我开始写这本书?

[编辑 | 编辑源代码]

我惊讶地发现维基教科书没有 Godot 指南。它有 Ada、LolGraphics、C++、C#、HTML、JavaScript 等的指南,但却没有关于 Godot 或游戏引擎的指南(至少我找不到)。

现有的 Godot 指南中,有很多内容我并不知道,而且有些书还要...收费。而维基的理念是,所有信息都应该是免费的。


Godot 游戏引擎指南

入门 [编辑]
安装
什么是节点?
编程
资源和导入
信号和方法
你的第一个游戏
使其工作
调试
输入
物理
保存和加载
多人游戏
使其看起来不错
UI 皮肤
动画
高级帮助
服务器(单例)
平台特定
优化
加密
导出
插件
杂项
有用链接
作者和贡献者
打印版本


返回顶部


华夏公益教科书