对于独立游戏&开发者来说,选引擎这事儿,有时候真挺让人纠结的。Unity和Godot,这两大主流选择各自都有一批坚定的支持者,到底哪个更“好使”?空谈参数不如实际验证,最近就有一位开发者干了件挺有意思的事:他把自己的同一款游戏,分别用两个引擎做了一遍。

在深入这个对比实验之前,不妨先看看大环境。根据今年三月游戏&开发者大会(GDC)上发布的一项数据调查,在开发者使用的游戏引擎中,Unity占据了约30%的份额,而Godot则约为5%。不过,市场格局并非一成不变。随着使用Godot开发的《杀戮尖塔2》大获成功,这个开源引擎的知名度正在迅速攀升,吸引了越来越多好奇的目光。
那么,对于广大独立开发者而言,在排除虚幻引擎或大型厂商自研工具等选项后,Unity和Godot之间究竟该如何抉择?开发者Thomas Grové选择用实践来回答。他亲自上阵,将自己的游戏项目在两个平台上完整实现,得出的结果有些出人意料。

最终的测试数据指向了一个清晰的趋势:无论是游戏运行时的帧率,还是项目的启动速度,Godot都表现出了对Unity的领先。当然,必须客观地说,这些性能差距的绝对值可能并不足以碘伏玩家的实际体验。但另一个对比则更为直观:在开发环境的资源占用上,Unity项目大约需要21GB的空间,而Godot Engine本体却仅有164MB,显得极为精炼轻巧。
说到底,引擎工具本身的差异,最终未必会直接等同于游戏成品质量的优劣。但这次亲身实践的经历,显然给了Thomas Grové足够的说服力。他表示,基于这次对比,自己未来的项目将转向Godot引擎。


