这不是一篇「四大引擎横评」,而是一个人、一台电脑、外加几个 AI 助手的前提下做的实战选型。项目背景:三国题材策略游戏,2D 主视角、回合制 + 实时小规模战斗,目标平台是 Windows 桌面 + 网页试玩,长期考虑微信小游戏。
结论先行:如果 2D 为主、预算为零、又希望 AI 助手能直接改项目文件,选 Godot 4;如果要做 3D 或者重度依赖商业插件市场与手游发行,选 Unity;Unreal 5 适合画面野心大、愿意接受重型工程流程的人;自研 Web 栈只在「网页优先 + 自己愿意造轮子」时成立。下面是逐维度的依据。
总对比表
| 维度 | Godot 4(4.7.x) | Unity(6.x) | Unreal Engine 5(5.8) | 自研 Web 栈 |
|---|---|---|---|---|
| 许可与分成 | MIT 许可,引擎本体免费、无分成 | 个人版年收入/融资 ≤ 20 万美元免费;Pro 自 2026-01-12 起 $2,310/年/座(预付)或 $210/月/座;2024 年已取消 Runtime Fee | 游戏总收入 100 万美元以内免费,超出部分 5% 分成;Epic 商店内销售免分成;非游戏类商用超 100 万美元需买座席($1,850/年/座) | three.js / Phaser / PixiJS 等均为 MIT 或 Apache 许可,0 费用 |
| 2D 能力 | 原生 2D 渲染管线,TileMap、图集、骨骼动画齐全 | 要做 2D 建议走 URP + 2D 工具链,功能全但配置项多 | 2D 是「能用」级别,主流用法仍是 3D | 取决于自己写多少;网页 2D 生态成熟 |
| 3D 能力 | 4.x 已可做中小型 3D,但大体量 3D 生态薄弱 | 移动/中型 3D 是舒适区,HDRP 可做高画质 | 3A 级画质与工具链(Nanite、Lumen、MetaHuman) | three.js 可做轻量 3D,重性能场景吃力 |
| 中文字体 | 需自带字体文件(TTF/OTF),支持动态字体与 MSDF;建议直接打包思源黑体、霞鹜文楷等开源字体 | TextMeshPro 中文需生成字形图集,图集策略不当容易糊或爆显存 | Slate/UMG 中文方案可用,但字体资产与打包设置更繁琐 | 直接用 CSS/Web 字体,中文子集化(subset)是必修课 |
| 构建体积 | 最小(未核实:具体 MB 数需按目标平台实测) | 中等偏大 | 最大 | 可做到很小,但依赖浏览器缓存 |
| AI 工具链(MCP) | 社区 MCP 服务器活跃,开源可改,AI 直接改 .tscn/.gd 文件几乎没有门槛 | 官方 MCP 服务器(Unity AI 助手包,开放 beta),Cursor / Claude Code 可直连编辑器 | 社区插件(如 Unreal-Agent)可让编码助手控制编辑器;官方 AI 助手内嵌于编辑器(F1 呼出) | 代码即项目,任何编码助手都能直接改;无编辑器上下文 |
| 学习曲线 | 最平缓,场景/节点概念清晰,GDScript 接近 Python | 中等,C# 生态好,但版本与包管理易踩坑 | 最陡,C++ / 蓝图 / 渲染设置知识量巨大 | 对 Web 开发者最平缓,对其他人为「从零造引擎」 |
| Steam / itch.io | 两者皆可,导出流程简单 | 两者皆可,Steamworks 集成成熟 | 两者皆可,打包体积是负担 | itch.io 网页版最顺;上 Steam 需要套壳(Electron/Tauri)或第三方打包服务 |
| 微信小游戏 | 无官方导出,需第三方插件(godothub/godot-minigame) | 官方适配方案:Unity / 团结引擎 WebGL 转小游戏(微信官方文档) | 基本不考虑 | 理论上最接近,但仍需遵守小游戏运行环境限制 |
一、许可与分成:先算钱,再谈感情
三个商业引擎的收费逻辑完全不同,别只记住「免费」两个字。
- Godot:MIT 许可,引擎本体永远免费、无分成、无座位费,修改引擎源码也不需要开源你的游戏。唯一成本是「官方不提供主机移植」,需要走第三方(W4 Games 等)。
- Unity:个人版适用范围是过去 12 个月收入与融资均不超过 20 万美元;超过就要升 Pro,而 Pro 从 2026 年 1 月 12 日起涨价 5%,为 $2,310/年/座(年付)或 $210/月/座。2024 年 9 月 Unity 已正式取消争议巨大的 Runtime Fee(按安装量收费),这条务必以官网为准,网上仍有大量旧文章在传播已作废的政策。
- Unreal Engine:游戏类产品终身总收入 100 万美元以内免费,超出部分按 5% 分成;在 Epic 游戏商城产生的收入免分成。注意一个容易忽略的分支:如果你的产品不是「运行时依赖引擎代码的终端用户游戏」(比如内部工具、影视渲染),且过去 12 个月收入超 100 万美元,则需要买 $1,850/年/座 的座席。
发布渠道的抽成也同样要先算清楚:Steam 每款产品收 $100 的 Steam Direct 上架费,分成是阶梯制——10 万美元以内 30%,1000 万美元以内 25%,5000 万美元以上 20%(阈值按单个产品累计收入计);itch.io 则是「开放式分成」,默认只抽 10%,作者可以自行调高给平台让利,另需叠加支付通道手续费(PayPal 约 $0.30 + 2.9%)。
二、2D / 3D 能力:别用 3D 引擎硬做 2D
三国策略游戏如果是格子地图 + 2D 立绘 + 弹窗界面,Godot 的 2D 管线几乎是为这类项目准备的:TileMap、AnimatedSprite2D、图集导入、Control 节点做 UI 都很直接。Unity 做 2D 功能更全,但要接受「URP 配置 + 包管理器 + 各种 Asset Store 依赖」的复杂度。Unreal 做 2D 属于逆流而上;我实际试过用 UE 做 2D 界面原型,编辑器响应与打包流程都偏重。
反过来,如果项目里有明显 3D 需求(战场镜头旋转、3D 城池俯瞰、大规模单位渲染),Godot 的 4.x 虽然能扛中小规模 3D,但第三方生态(插件、教程、美术资源适配)远不如 Unity / Unreal 厚。
三、中文本地化与字体:小问题,但很容易翻车
三个引擎都不会替你解决中文字体,默认字体基本只有拉丁字形。工程上要注意:
- 把字体当资产打包,不要依赖系统字体。Godot 可直接加载 TTF/OTF 并开 MSDF;Unity 的 TextMeshPro 需要生成字形图集,字表策略不对会出现缺字或图集爆炸;Unreal 的字体资产还需要处理离线缓存。
- 字体许可要逐个确认。可安全商用的常见选择:思源黑体 / 思源宋体(OFL 许可)、霞鹜文楷(OFL)、得意黑(OFL 1.1)、MiSans(官网明确全球免费商用)、阿里巴巴普惠体(永久免费商用)。不要随手抓一个「免费下载」站点的字体就入库。
- 注意 UI 字体与美术字分开评估:美术字(标题字)通常没有完整中文字表,只能用于少量短标题。
四、构建体积:别只看安装包
体积直接影响两类事情:玩家的下载转化率,以及网页 / 小游戏渠道的「首包限制」。经验判断是 Unreal > Unity > Godot > 自研 Web,但具体数字未在本篇核验(需要按目标平台与资源量实测)。更实际的做法是:在项目第一周就建立「发布包体积基线」——每周导出一个可运行包记录体积变化,而不是等到上架前才处理。
五、AI 工具链:MCP 与助手生态
这一维度是 2026 年选型时真正的变量,也是我这次最看重的一点。
- Unity:官方已经提供 MCP 服务器(Unity AI 助手包,目前为开放 beta),在编辑器里配置后,Cursor、Claude Code 等外部 AI 客户端可以读取场景上下文、管理资产、改脚本。对「用 AI 写代码」这件事,Unity 的官方投入最深。
- Godot:没有官方 MCP,但社区服务器非常活跃,且因为项目文件是纯文本(.tscn / .gd / .tres),任何编码助手都能直接读改项目;AI 改坏了的成本也低(Git diff 一眼可见)。
- Unreal:官方在编辑器内提供 AI 助手(悬停按 F1 呼出说明已被官方博客提及),社区也有让编码助手控制编辑器的插件;但 Blueprint 资产是二进制,AI 很难「读懂」你的蓝图逻辑,这部分必须人来。
- 自研 Web 栈:AI 生成代码天然顺畅,但你同时在维护引擎——AI 写出 bug 时,你分不清是业务 bug 还是引擎 bug。
实践建议:无论选哪个引擎,都把「AGENTS.md / 项目约定文档 + 目录规范 + 提交前自检命令」当成基础设施的一部分,AI 辅助开发的收益主要来自这部分,而不是来自换了哪个模型。
六、学习曲线
单人开发的时间预算里,学习成本是真实成本。我的排序是 Godot(GDScript,接近 Python)< Unity(C#,资料最多)< 自研 Web 栈(对 Web 程序员反而不算陡)< Unreal(C++ / 蓝图 / 渲染管线,且文档更新滞后于版本)。如果你是第一次做完整项目,请把「三个月内能做出可玩切片」当成硬指标来选引擎,而不是选「最强的」。
七、发布渠道:Steam / itch.io / 微信小游戏
- Steam:四个方案都能上。Godot / Unity 导出后接 Steamworks 都很成熟;Web 栈需要套壳,工作量不小。
- itch.io:对网页游戏最友好,Godot 的 Web 导出(注意官方提示的 Web 导出性能限制)和自研 Web 栈都能直接上传试玩;也适合先放 Demo 收集反馈。
- 微信小游戏:这是条「看似近、实际有很多门槛」的渠道。微信官方提供了 Unity / 团结引擎的 WebGL 转小游戏适配方案;Godot 没有官方导出,只能靠第三方插件(如 godothub/godot-minigame,面向 Godot 4.4+,通过 Release 模板分发);Unreal 基本不在考虑范围内。此外要有心理准备:涉及内购时微信要求提交网络游戏出版物号核发单(版号)等资质材料,个人开发者更适合先做「无内购 + 广告变现」或纯免费版本。
什么情况下选哪个:判断清单
- 做 2D / 像素风 / 卡牌 / 策略,预算趋近于零,想让 AI 直接改工程文件 → Godot 4。
- 必须用某个只在 Unity Asset Store 上有的付费插件,或目标是手游买量发行 → Unity。
- 需要高保真 3D、影视级渲染,或者想往「作品集 / 求职」方向押注 → Unreal 5。
- 项目本质是「网页应用 + 游戏化」,或者你本身就是前端,还希望玩家点开链接 3 秒进游戏 → 自研 Web 栈(或 Cocos Creator 等成熟 Web 引擎)。
- 计划第一天就上微信小游戏且要内购 → 优先 Unity / 团结引擎(官方适配路线),并先解决版号问题。
- 要做主机移植 → 排除自研 Web 栈,Godot 需评估第三方移植服务,Unity / Unreal 最省事。
- 团队未来可能扩张、需要招人 → Unity / Unreal 的人才池和文档明显更大。
- 还是选不出来 → 用 48 小时做同一个「最小战斗原型」:格子地图 + 3 个单位 + 一次攻击结算。哪个引擎让你在 48 小时内做出来并且玩得下去,就用哪个。
我的选择
这个三国项目最终定为 Godot 4.7.x:2D 为主、许可干净、AI 助手能直接读写工程文件、导出体积可控。同时保留一条 Web 试玩分支(同一套美术资产用于网页 Demo),微信小游戏作为中期预案——如果真要做,评估用第三方插件走通「无内购版本」的路线,而不是先投入版号成本。
选引擎不是一次定终身,但换引擎的成本几乎等于重做。把上面这张表和判断清单对照自己的项目真实条件用一遍,通常十分钟就能排除掉两个选项。
参考资料
- Godot 4.7 发布说明:godotengine.org/releases/4.7(维护版 4.7.2 于 2026-08-18 发布,见 GitHub Releases)
- Unity 价格与计划变更:unity.com/products/pricing-updates;个人版门槛 unity.com/products
- Unity 取消 Runtime Fee 公告:unity.com/blog/unity-is-canceling-the-runtime-fee
- Unreal Engine 许可与分成:unrealengine.com/en-US/license;UE 5.8 发布:unrealengine.com/news/unreal-engine-5-8-is-now-available
- Unity MCP(官方):unity.com/blog/unity-ai-mcp-how-to-get-started、Unity MCP 文档
- Steam Direct 上架费:partner.steamgames.com/steamdirect;分成阶梯:Steamworks 公告
- itch.io 开放式分成:itch.io/about、支付说明
- 微信小游戏 Unity / 团结引擎适配:微信开放文档;内购资质(版号):资质审核(IAP)
- Godot 微信小游戏社区插件:github.com/godothub/godot-minigame
说明:本文提到的价格与政策均核对于 2026-09-29;构建体积等标注「未核实」的条目需要按目标平台实测,本站不做臆测数据。政策类信息(分成、资质)变化频繁,执行前请以官方页面为准。
还没有评论