在Unity工作了超过5年后,我决定切换到Godot。总体来说,Godot是一个更好的引擎。可能是最好的引擎。然而,一个游戏引擎的生态系统往往被低估。资产、教程、论坛、插件、博客文章等等在决定是否能够完成游戏方面起着巨大的作用。我制作了一段视频讨论这个话题:[https://youtu.be/l6HB2MzjkHU](https://youtu.be/l6HB2MzjkHU)如果你感兴趣的话。基本上,Unity的一个最大优势是Asset Store。引擎本身是好的,但我认为它不是最好的。回想起来,当我使用Unity时,着色器编译需要10秒,C#编译也很长,编辑器启动时间也稍长,资产和代码之间的联系非常紧密,使得代码不容易进行单元测试,引擎在我的电脑上占用了5-10GB的空间,每个项目也可能占用10GB的空间,取决于下载的资产数量。 Anyway,我只是出于好奇试用了Godot,结果让我震惊。即刻启动,只需要200MB的下载,编译速度快,开源,生态系统在快速发展,非常注重代码,信号是管理事件的一种干净的方式等等。所以我一直使用Godot已经有2年了。制作了1个游戏,今年年底将发布另一个游戏,但我认为之后我会再次使用Unity制作下一个游戏。自从切换到Godot以来,我从未花了这么多时间浏览资产... 它消耗了太多时间... Sketchfab、Itch.io 、Fab等等,很多时候我需要下载资产一个一个。可以想象一下,仅仅为了找到一个漂亮的医院资产包就花了几天时间? Well,我以前是无法想象的,必须为我的当前的恐怖游戏在医院中花费时间。即使是工具的质量,Unity和Godot也是不同的。可以同意的是,在Unity中,最佳资产是付费资产。但是,黑色星期五和Humble Bundle等促销活动使你可以轻松地获得30个高质量的付费资产,价格仅为30美元,永久有效。另一方面,Godot的工具质量与Unity相比相对较少。有Dialogic、Phantom Camera等,但数量很少... 不值得。Anyway,我在视频中详细讨论了很多事([https://youtu.be/l6HB2MzjkHU](https://youtu.be/l6HB2MzjkHU))如果你感兴趣的话。为了澄清我的观点(纯粹个人,当然不需要每个人都同意):- Unity是否比Godot更好?编辑器/引擎本身,否。围绕它的生态系统,是。- 是否应该考虑试用Godot?绝对是。使用Unity时,你会学到很多模式和技巧,帮助你结构未来的游戏。如果你愿意花费一些钱购买高质量的资产,我认为YES。