对于想从头开始创建游戏的人来说,开发游戏面临许多挑战。 选择一个游戏概念和平台,使用哪个游戏引擎以及如何设计场景并非易事。 在本文中,我将分享我在Godot Game Engine上的经验。
我已经在Android上开发了几个移动应用程序。 因此,开发手机应用程序使我得以开发手机游戏。 首先,我已经对Unity3d游戏引擎有所了解,它易于使用,具有友好的UI编辑器和大量教程。
但是,Unity3d是免费使用的,但是在免费版本上有一些限制。 作为开源爱好者,我开始搜索完全免费的开源软件以及与Unity3d游戏引擎一样好的软件。 最后,我将介绍Godot Game Engine。
当然,学习新平台或软件需要花费一些时间和精力。 我认为Godot的官方文档不足以快速学习它。 因此,我开始观看有关YouTube的一些教程系列,以尽可能快地开始游戏开发。 在观看教程时,我意识到Godot很容易学习。 在两个星期内,我开始开发自己的游戏。
脚本编写

脚本是最重要的事情,如果您想完全控制自己的游戏。 Godot有自己的脚本语言,称为GDScript。 看起来像是pyhton,swift和javascript的组合。 如果您已经有使用这些语言的经验,则可以轻松地学习它。
场景编辑器

一些游戏引擎具有场景编辑器,其中一些具有完全基于代码的功能。 如果要使游戏更快,建议您选择具有场景编辑器的游戏引擎。 Godot Scene编辑器看起来与Unity相似,因此吸引了我选择它。 它具有场景编辑器上的许多属性,可以快速更改游戏级别。
2d或3d

我的游戏开发涉及2d概念。 Godot也同样提供3d支持,但是我还没有碰到太多3d教程。 如果您要开发复杂的3d游戏,最好的选择是Unity3d。

出版
可以在Godot Game Engine上发布您的游戏手机,台式机和Web平台。 这也是选择Godot进行游戏开发的充分理由。
社区
即使Godot作为游戏引擎正在快速且定期地发展, Godot社区还不够成熟。 在大多数情况下,您可以自己学习和探索许多东西。
综上所述,Godot是Unity3d的很好的开源替代品。 值得进行游戏开发的机会。
如果您喜欢这篇文章,请单击 下面的so,以便更多人可以看到它! 另外,您可以在 Medium 上关注我 。