不久之前,我正在研究几种游戏引擎,例如GameMaker Studio,RPG Maker,Construct 2等。 每个引擎都有自己的优点和缺点。 我以为我找到了一个完美的引擎-一个易于开发的引擎,一个可以输出到多个平台的引擎,以及一个由大型开发人员社区支持的引擎-因此您可以提出问题并期望获得一定程度的保证有人会回答你的问题。
我曾在2.x上试用过Godot引擎,虽然它似乎很有趣,但UI却晦涩难懂,似乎对我来说并不适合。 我订阅了Construct 3和GameMaker Studio。 在YouTube上有很多针对他们的教程,我喜欢Construct 3基于JavaScript和其他网络技术。

然后,我开始研究自己的游戏引擎。 我称它为IttyBittyRPG。 这是一个允许人们创建小型RPG和故事的简单工具。 我受到Bitsy游戏引擎和Twine等简单工具的启发。 我的目标是创造一些东西,使您可以在手机上制作简单的游戏,并与朋友分享并在小世界中玩耍。
我看过有关Godot 3.0的新教程。 UI进行了改进,工作流程似乎已更新。 我想查看另一个成熟的游戏引擎,然后下载并进行了尝试。 刚开始我有点困惑,但是我得到了一些有关Udemy的教程,我不得不说给我留下了深刻的印象。 我喜欢通过节点将所有内容分层的方式,并且喜欢专用的2D和3D模式。 此外,它是开源且可扩展的,这也是一大优势。
真正令我惊讶的是,我得知构成IDE的UI本身实际上就是Godot的“游戏”。 是的,这个假定的以游戏为中心的引擎具有足够的小部件和布局功能来呈现自己的IDE! 我惊叹了。 我开始研究文档,并了解引擎的组织和设置情况。 脚本语言是Python的派生,虽然我不是超级迷,但它在我身上不断发展,并且肯定能够处理内部游戏对象。
我还了解到另一个游戏制作工具,该工具具有在Godot中渲染UI小部件的功能,并在Godot之上创建了一个全新的工具。 这让我非常兴奋。 该游戏工具被称为RPG in a Box,它本身就颇具启发性。

因此,在这里,我正在研究一个简单的游戏引擎(使用HTML,CSS和JS),我想使其首先成为移动设备,并且易于所有人使用。 我发现了一个相对较新的游戏引擎,该引擎使任何人都可以为Windows,Mac,iPhone,Android甚至通过webAssembly直接创建2D和3D游戏。 它是免费的,开源的,并且具有足够的可扩展性,任何人都可以使用它编写插件甚至是新应用。 您甚至可以编写脚本来控制IDE本身,例如宏。
不用说我很兴奋。 你也应该如此! 我只是了解此工具的工作原理的最佳开始。 但是我已经知道Godot的前景非常光明,我想继续探索它的功能,以此作为我可能在自己的基础上构建自己的应用程序以及制作一些很棒的游戏的工具!
观看下面的一些展示视频:
以下是对未来的预览:
因此,您可能会对自己说:“但是……团结。”或“我有虚幻的东西。”并且坚持使用这两个大巨头是正确的。 他们拥有令人惊叹的社区,大量资产,以及疯狂的开发人员支持和游戏。 如果您正在寻找超级最佳的游戏引擎,那么毫无疑问,您已经做出了决定。 我并不是要说服您改变对这些优秀工具的巨额投资…的钱。
我希望能传达的一切-作为一个刚刚擦过Godot表面的人-这里有很多好处。 并有可能在未来发展。 看看Blender是如何演变的:
所有这些都是由于开源开发人员的热情社区。 Godot也具有这种潜力。
如果您已经读了那么多文章,那么我希望您愿意尝试Godot来看看我所看到的内容:一个简单,优雅的游戏引擎,它是免费的,但功能强大且用途广泛。
对于我来说,我正在认真考虑放弃我的工具的HTML,CSS和JS计划(并不是用这些技术构建某些东西并不是完全可以的,但是UI看起来像是业余爱好者创建的-因为它们确实),而是为Godot编写附加组件,并且有可能在引擎本身之上开发工具。 我将继续在这里发布我的学习情况,希望您考虑和我一起旅行!
如果您想了解有关Godot的更多信息,请查看我的“在Godot中创建RSS阅读器”教程。