使用Godot引擎开发下一款游戏的10个理由

游戏开发比以往更容易访问。许多工具是免费的,在线教程的大量增加使游戏创作成为任何人都可以做的。

Unity和Unreal Engine是游戏开发中的知名人士。它们都可以免费使用,但它们并没有结束故事。 Godot是一个免费的开源游戏开发平台。这是Godot可能非常适合您的下一款游戏的十个原因

1。 Godot对程序员非常有用

Godot API几乎公开了引擎的每个元素,很少会发现无法通过代码直接访问的功能。 Godot以其出色的文档和从编码角度的易用性而受到赞誉。

2。 Godot具有专用语言

Godot引擎随附了一种称为GDScript的编程语言。在某些情况下,这是立即关闭。通常,内部语言不是不必要的,就是思想不足。

GDScript是Godot团队进行内部测试的结果。 GDScript并没有因此而创建新的语言,而是通过迭代其他语言(例如Python和Lua)来实现的。这些语言都无法按他们想要的方式工作,因此该团队创建了GDScript,使其具有与Python一样的可读性,但保留了开发的基本要素,例如严格的键入,更好的编辑器集成以及更直接的速度优化。

许多以Godot开头的开发人员发现他们对语言的学习速度感到惊喜。但是,如果您不在学习新语言的清单上,那么还有另一种选择。

3。 Godot支持多种语言

选择游戏开发环境通常意味着选择一种编程语言。无论您喜欢哪种语言,如果不支持所需的开发工具,那么您别无选择。

Godot当前直接支持C ++,C#和GDScript。他们还正在开发VisualScript,这是一种无代码的基于节点的编程系统,类似于虚幻引擎的Blueprint系统。

4。 Godot支持语言绑定

如果仍无法使用官方支持的语言,您仍然可以选择。 GDNative API允许将其他语言直接绑定到Godot引擎。这样可以使用您选择的语言访问Godot API。

当前,Go,R,Nim,Rust和Ruby都有实验性绑定。鉴于Godot在程序员中的声誉以及对更多语言的需求,您可以期望这个列表迅速增长!

5。节点系统

在Godot中,场景是节点的集合。每个节点都是单个对象,每个节点都可以从任何其他对象继承。一组节点称为场景。场景也可以彼此继承,只要它们具有公共的根节点即可。

Godot的节点系统提供了一种不同的方法来处理对象,这可能需要一些时间来理解(并且超出了范围)本文的内容在此处进行详细说明)。掌握它的人认为它是一种直观且可扩展的设计工具。

6。 Godot支持2D和3D游戏开发

Godot支持创建2D和3D游戏。制作2D游戏的独立开发人员喜欢Godot提供的工作流程。 Godot并非伪2D(以二维表示的3D世界),而是在以像素表示的实际2D空间中工作。这极大地简化了2D游戏的创建和优化。

3D支持较新,但仍落后于虚幻引擎和Unity。尽管如此,除非您使用最先进的图形制作AAA游戏,否则使用Godot不会受到任何限制。

Godot具有适用于2D和3D的专用节点,其中一些设计用于两者,并且即将支持2.5D。

7。 Godot是开源的

Godot是开源软件。该编辑器及其附带的所有工具均属于MIT许可。 Godot是免费的,您拥有使用它创建的所有内容。

Godot项目的开源性质也使其高度可扩展。如果您是使用该平台的程序员,并且发现未实现或无法按照自己喜欢的方式工作,则可以对其进行更改!

Godot充满了社区开发的工具,并且许多用户在游戏开发中向引擎添加独特的元素。

8。 Godot拥有自己的IDE

当然,您不一定要使用内置IDE,而是可以使用自己喜欢的IDE或文本编辑器在Godot中进行编程。

9。 Godot轻巧

标准的Godot可执行文件刚刚超过60MB,不需要安装。只需下载,解压缩并继续。除了文件很小之外,该引擎本身在较低功率的系统上也很舒适。

一个令人弯腰但令人敬畏的事实是Godot引擎是Godot游戏。这意味着任何发动机内性能都反映了使用它完成的项目的性能。

10。 Godot是跨平台的

Godot是真正的跨平台,在Mac,Windows和Linux上都有开发人员。许多替代工具在设计时都考虑了一个操作系统(OS),并且在移植到其他操作系统时会遇到问题。

虽然Godot是否通过设计跨平台还是未知的,但每个平台上的用户都报告了类似的体验,并且所有Godot游戏都针对多种环境构建。 Godot还有一个服务器版本,专门用于托管多人游戏。

甚至还有Raspberry Pi版本正在开发中,不用说让我们兴奋!

Godot不好是什么?

到目前为止,您已经看到了使用Godot的许多充分理由,但是它不是为谁准备的?好吧,Godot不会生产下一个AAA大片,但那不是引擎的目标。

对于独立开发人员来说更关键的一点是,目前还没有直接的方法制作用于主机的Godot游戏。这是因为要发布到控制台的工具是封闭源代码,并且面对Godot致力于开源的承诺。

也就是说,有一些第三方工具正在开发中,可以发布到控制台上,并且随着Godot的使用越来越广泛,似乎控制台的可能性将继续增长。

使用Godot创造游戏的自由

Godot是免费和开源的,对于某些人来说,这是关键。对于一般关心开源游戏和软件的人来说,开源游戏开发工具是完美的选择。

Godot是一个不错的选择,但可能不适合您。幸运的是,对于那些想要创建自己的游戏的人来说,有很多选择!

如果您想研究其他类型的应用程序开发,请按照以下方法创建自己的自托管读物-后来的应用程序。

标签: 游戏开发 Godot引擎 开源