Godot 最初是由 Juan Linietsky 和 Ariel Manzur 开发的 2D、3D 引擎(现在已有大量开发者),是近几年发展最快的 3D 游戏引擎之一,大有追赶双 U 之势,其受欢迎程度更是远超其它知名引擎如 Cry Engine、Source Engine ,如果说有哪款 3D 游戏引擎能够替代 UE 的“重”和 Unity 的闭源,那 Godot 一定是最佳候选。
Godot最初由一家阿根廷游戏工作室在2002年开发,并于2014年以开源形式发布。与Unity和虚幻引擎相比,使用Godot制作的游戏通常具有更简单的图形.
Godot 引擎最大的吸引力是对初学者友好,引擎性能优秀,代码开源且完全免费,工具集丰富。
但相比虚幻和 Unity 的成熟稳定,Godot 目前仍然处于快速迭代发展阶段,文档和社区也在快不断完善发展,这意味着它很可能仍然还有不少坑,这是很多工作室在犹豫使用 Godot 的主要原因。
C# 和 C++ 是 Godot 引擎的主要编程语言。令开发者较为担忧的是 Godot 还在开发自己的脚本语言 GDScript,要知道虚幻和 Unity 都曾经在自己的脚本语言上踩过不少坑,最后都放弃了。
可以预见的是,Godot 引擎必然会在自己的脚本语言 GDScript 上让开发者踩坑!Godot 不仅在捣鼓自己的脚本语言,连物理引擎也要自己开发!
强大如虚幻在开发自家物理引擎 Chaos 之前是先使用成熟第三方物理引擎 PhysX 最后再慢慢过渡的,而 Godot 上来就开发自己物理引擎。这确实让不少开发者担忧踩坑。
Godot 引擎是 MIT 许可开源,是完全免费的,没有任何其它附加条件。正是这种宽松的开源许可,让 Godot 成为最可能替代 Unity 或 Unreal Engine 的引擎,而且 Unity 和 Godot 的主要编程语言都是 C#,Unity 开发者可以轻松转到 Godot 。
Godot与Unity
Unity是最受欢迎的游戏引擎之一,当开发人员考虑在哪里构建游戏时,它通常是Godot的有力竞争对手。Unity由Unity Technologies开发,是一款跨行业使用的游戏引擎,在Android开发移动游戏方面享有盛誉。
与Godot类似,Unity的优势在于其开发2D和3D游戏的能力。无论是在Unity还是Godot内工作的开发人员,都可以使用C#编程语言来构建他们的游戏。
如果您在使用Godot或Unity制作下一款游戏之间进行权衡,需要考虑以下因素:
Unity采用分层定价模型和运行时费用
无论团队规模如何,Godot赋予创作者对其游戏的全部所有权。而Unity采用货币化模型,在该模型下,个人和小型组织可以免费使用Unity Personal,直达团队达到一定的收入门槛。此外,Unity还为学生提供免费选项。
对于规模较大的团队、企业和组织,他们可能需要使用较为昂贵的Unity Pro、Unity Enterprise 或 Unity Industry。此外,对于这些在付费计划中创建的用户,在游戏超过一定收入门槛后,他们可能需要支付Unity运行时费用。定价模式与Unity运行时费用相结合,是我看到游戏开发者不选择Unity的主要原因之一。
Unity拥有更广泛的资源
与Unity相比,Godot的社区更小,可用的资源和教程也更少。而Unity团队创建了大量资源,包括电子书、报告、案例研究和网络研讨会。
此外,Unity Asset Store拥有超过70,000个软件包,开发人员可以免费获取或购买以用于游戏开发。相比之下,Godot Asset Library只有不到3,000个资源,社区贡献较少。
Godot与虚幻引擎
Godot另一个常见替代方案是虚幻引擎(Unreal Engine)。虚幻引擎由Epic Games于1998年开发,文档完善且易于使用,使其成为游戏和虚拟制片开发的主要工具。与Godot类似,虚
下面我将探讨Godot与虚幻引擎的一些不同之处。
虚幻引擎是程序员和设计师的理想之选
虚幻引擎以其直观的蓝图可视化脚本系统脱颖而出,对设计师而言更加友好且易于使用。使用虚幻引擎的程序员也可以使用C++来构建游戏,使UE成为两者都友好的引擎。
相比2D和手机游戏,虚幻引擎更适合3D游戏
Godot引擎的核心优势之一是能够创建高质量的2D和3D游戏,并为它们提供不同的引擎。尽管虚幻引擎确实有Paper 2D——一个基于sprite的2D游戏系统,但它的优势在于能够创建3D游戏和模型的能力。
虚幻引擎广泛用于电影和动画
Godot引擎的影音制作模式和动画功能使其能够用于电影和动画的制作,但这些都是较新的功能,使用较少。相比之下,虚幻引擎已被用于制作超过550部重要电影和电视剧集。此外,虚幻引擎5(UE5)使虚拟制片变得更加容易,让业余爱好者和初学者都能够创建高质量的图形和媒体。
虚幻引擎已经颠覆了媒体和娱乐行业,并真正处于突破性变革的边缘。基于我在游戏行业的经验,看到游戏引擎技术在各行各业的转型和广泛应用,真是令人难以置信。艺术家/开发者等人才现在可以转换于各个行业,因为工具链是相似的。
使用 Godot 开发的游戏有 《文字游戏》《Neyasnoe - Sad3d》《Lone Wulf》《海洋镜 -拥抱怪物游
戏》《Stunt Xpress》《八面体》《残酷》等等。
但是,就 2024 年而言说,要说大型工作室使用 Godot 作为重要项目的引擎还言之过早。