返回博客

Godot 对比 Unreal

从 2D、画面、语言、许可证和安装体量比较 Godot 与虚幻,并给出该先克隆的源码。

2026年10月5日EnginePicker
Godot 对比 Unreal

Godot 对比 Unreal

打开这对名字的人,通常一边是一个小游戏的想法,一边是一张像电影的截图。有用的分法不是谁更好,而是画面本身是不是产品。

对照表在 Godot vs Unreal。这篇是表周围的理由。另一个标签页里的名字是 Unity,去读 Godot 对比 Unity。

你在安装什么

Godot 是带场景树的 2D 和 3D 引擎,下载很小。官方第一批示例是平台跳跃,以及一个小关卡里的 3D 角色。

虚幻是 3D 制作工具。Nanite、Lumen 和 Sequencer 是它在硬盘上的原因。安装是数 GB,工程结构默认你会待很久。

游戏是 2D,就停在这里。虚幻能显示 2D,那不是你下载它的原因。用 Godot 引擎。游戏还没写成一句话,先看 新手短名单。

语言

Godot 的日常语言是 GDScript,也可以用 C#。你将克隆的入门示例是 GDScript。

虚幻的日常语言是蓝图和 C++。蓝图是真的玩法语言,不是用完就扔的一层。发行的系统仍然会在图藏住成本时落到 C++。C++ 的虚幻工程不是第一门编程课。

还读不懂一个循环,从 Godot 开始。团队里有人要在不编译的情况下改玩法,蓝图才是打开虚幻的理由。

画面

截图就是提案时,打开的是虚幻。Godot 的 3D 够一次 Game Jam,也够很多独立游戏。它不是同一套几何、光照和过场管线。

写一句话。“今晚要跑起来的小关卡 3D 角色”看 Godot 的 3D 示例。“预告片里的森林必须站得住”才是虚幻,并且接受第一个晚上花在编辑器上,而不是你的机制上。

许可证和重量

Godot 是 MIT。你可以读取引擎、发行商业游戏,而不向引擎厂商报收入。

虚幻在 Epic 的条款下提供可阅读的源码。你可以不买席位就开始。分成和当前最终用户协议是 Epic 的,不是 MIT。在你发行的那一年去读许可。不要用一篇博客做预算,包括这一篇。

另一项成本是时间。Godot 的官方 3D 平台跳跃放得进一个下午。虚幻的 Action Roguelike 和 Lyra 起步工程 是给已经决定留下的人看的。

该克隆什么

你在做先打开
2D,或第一个 3D 角色Godot 3D 示例,或 2D 平台跳跃
能读懂的 C++ 3D 射击Action Roguelike
Epic 的射击框架先跑通小场景,再看 Lyra 起步工程
还是选不出来六问问卷

一个可以反悔的决定

不要为了“了解行业”两个都装。装那句你写下来的话所对应的引擎。在 Godot 的 3D 平台跳跃里花两小时,能知道场景树是否合适。在虚幻里花两小时,能知道你是否受得了这份重量。第一处修改显得无聊——那种好的无聊——的引擎留下来。