游戏开发比以往更容易访问。许多工具是免费的,在线教程的大量增加使游戏创作成为任何人都可以做的。
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是一个不错的选择,但可能不适合您。幸运的是,对于那些想要创建自己的游戏的人来说,有很多选择!
如果您想研究其他类型的应用程序开发,请按照以下方法创建自己的自托管读物-后来的应用程序。