资深开发者分析10个Unity替换引擎优缺点,哪个适合你?

  自 9 月 12 日 Unity 公布“下载收费”之后,很多游戏开发者都公开表示了反对和质疑。开发者社区激烈的反应让 Unity 多次修改其收费标准细节,并招致了 20 多家超休闲游戏厂商联合抵制。

  尽管 Unity 在 9 月 18 日公开表示对新收费政策带来的困惑道歉,并承诺对收费政策做出改变。但很明显,开发者们对此仍持观望态度。甚至不少手游开发者已经开始寻找替换引擎,以便在 Runtime 费用生效之前完成切换。

  最近,超休闲游戏发行商 Homa 发行主管 Zvi Mehlman 通过多年的研究,为开发者们提供了一个可选引擎列表,提供了 10 个选项、并标注了每一款引擎的优缺点。Mehlman 曾经在 Unity 旗下 Supersonic 以及 Playtika 担任过高管,他表示:“当选择 Unity 替换方案的时候,先考虑你的项目规模、团队专长和想要发布的平台。每个引擎都有它的优缺点,所以匹配你的具体需求和引擎能力偏好很重要。”

  以下是 Gamelook 整理编译的全部内容:

  虚幻引擎(UE)

  优点:

  高质量图形和逼真的渲染能力;

  强大的视觉化脚本系统 Blueprints;

  强大的社区和大量的档案资料;

  免费使用,仅对商业项目收取抽成;

  非常适合研发 3A 游戏以及沉浸式体验。

  缺点:

  与其他一些引擎相比,学习曲线更陡峭;

  要求更强大的电脑用于研发;

  如果你的游戏获得巨大成功,商业项目抽成费可能会很高。

  引擎网址:https://www.unrealengine.com/zh-CN

  Godot Engine

  优点:

  开源、免费使用,且没有抽成费;

  易于学习的 GDScript 语言(与 Python 类似);

  非常适合 2D 和 3D 游戏研发;

  轻量级,且适合中小型项目。

  缺点:

  与 Unity 和 UE 相比,社区较小;

  与 Unity 相比第三方资源商店内容有限;

  可能缺失一些高级图形功能。

  引擎网址:https://godotengine.org/

  CryEngine

  优点:

  先进的图形和渲染能力;

  高品质视觉和逼真的环境效果;

  对 VR 和 AR 研发有强大的支持;

  适合 2D 与 3D 游戏研发。

  缺点

  需要更强大的电脑用于游戏研发;

  与 UE 和 Unity 相比社区较小;

  商业项目抽成费可能很高。

  引擎网址:https://www.cryengine.com/

  Lumberyard(O3DE)

  优点:

  与亚马逊 AWS 云服务无缝集成;

  提供开箱即用的多人与在线功能;

  适合研发多人在线游戏。

  缺点:

  有限的档案资源和更小的社区;

  可能不会像 Unity 或 Godot 那样对用户友好;

  AWS 集成服务可能不适合新手。

  引擎网址:https://o3de.org/

  GameMaker Studio

  优点:

  对用户友好的拖放界面;

  适合 2D 游戏研发,尤其是初学者;

  提供免费版本和一个价格不高的付费版;

  缺点:

  研发复杂 3D 游戏能力有限;

  对大项目的支持有限;

  与更先进的引擎相比,灵活性不那么高。

  引擎网址:https://gamemaker.io/en

  Phaser

  优点:

  网页和移动开源 HTML5 游戏框架;

  理想的 2D 游戏研发工具,尤其是页游;

  强大的社区和大量在线资源。

  缺点:

  主要聚焦 2D 网页游戏;

  不适合 3D 游戏研发;

  需要 JavaScript 知识。

  引擎网址:https://phaser.io/

  Cocos2d-x

  优点:

  支持 2D 游戏研发的开源框架;

  支持多种脚本语言(C++、Lua、JavaScript);

  很受手游开发者欢迎,尤其在亚洲。

  缺点:

  对初学者有门槛,尤其是C++;

  可能不会提供像 Unity 那样多的内置功能。

  引擎网址:https://www.cocos.com/cocos2d-x

  Panda3D

  优点:

  开源 3D 游戏引擎与框架;

  支持 Python 脚本,对开发者友好;

  很适合 3D 和 2D 游戏研发。

  缺点:

  比其他引擎更小的社区;

  与 UE 等引擎相比视觉化脚本有限。

  引擎网址:https://www.panda3d.org/

  Torque 3D

  优点:

  开源 3D 游戏引擎;

  使用了学起来比其他语言更容易的 TorqueScript;

  适合 2D 与 3D 游戏研发。

  缺点:

  更小的社区和较少的文档资源;

  功能或许不如 Unity 或 UE 多。

  引擎网址:https://torque3d.org/

  Blender Game Engine(UPBGE)

  优点:

  与 Blender 3D 建模和动画软件集成;

  使用 Python 脚本,对初学者友好;

  适合小项目与创意原型。

  缺点:

  自 Blender 2.8 之后就停止了,不再有主动研发;

  不适合大型或更复杂的游戏;

  仅限于在 Blender 内打造 3D 游戏。

  引擎网址:https://upbge.org/#/