游戏引擎十大排行榜:选择你的引擎
游戏机和移动游戏市场正在增长,因此找到合适的游戏引擎并不是一件简单的事情。已经在“实战”中证明过其有效性的技术平台,将成为许多开发者的显著选择。尽管如此,市场是变化的,因此选择引擎的问题在不久的将来仍将保持其相关性。那么,以下是我为您准备的十大最佳引擎。
Unity3D
Unity 3D 是一款出色且易于获得的引擎。它相较于竞争对手有许多不可否认的优势,其中最关键的是,您只需支付一次许可费用。无论游戏有多受欢迎 – 一旦您选择了Unity,您就不必再额外支付费用。从财务角度来看,这是一个明智的选择,特别适合创业公司和初学者。
优点:
- 有利的许可证政策;
- 易于使用;
- 兼容任何平台;
- 优秀的社区;
- 门槛低;
- 在开发者中广受欢迎(这意味着错误可以快速找到并修复)。
缺点:
- 工具集有限(您可能需要自己开发一些工具);
- 制作游戏的过程耗时较多。
Unreal Engine
Unreal Engine 是开发 AAA 游戏最受欢迎的引擎之一。Gears of War、Batman: Arkham Asylum、Mass Effect – 所有这些热门游戏都是用它制作的。
优点:
- 由于许多开发者使用它,因此 Unreal Engine 的社区可能是竞争对手中最佳的。几小时的视频教程证明了这一点;
- 优质的技术支持和更新机制;
- 每次更新都会推出新的工具;
- 有广泛的工具可用于各种目的(有些工具简单到连学生都能使用);
- 兼容多个平台(iOS、Android、Linux、Mac、Windows 及大多数其他平台);
- 新的许可政策包括每月 $19 的订阅和若游戏收入超过 $5,000 时的 5% 权利金,这使得此引擎对开发者来说更具吸引力。
缺点:
- 主观性。某些开发者抱怨某些工具难以上手。
CryEngine 3
如果您特别关注游戏的视觉效果,那么您需要的是 CryEngine 3。
优点:
- Flowgraph 功能可以帮助您为游戏提供出色的图形;
- 功能强大的 Fmod 声音支持;
- 创建 AI 的过程非常简单;
- 新手开发者可以轻松制作 UI。
缺点:
- 免费版的技术支持相对较为薄弱;
- 作为行业内的相对新手,尚未形成强大的社区;
- 入门门槛相对较高。
HeroEngine
这个引擎在创建多人游戏方面表现良好,例如Star Wars: The Old Republic。许可证相对昂贵,可能不适合初学者,但如果您的项目有雄心壮志,我建议您考虑这个选项。
优点:
- 有多个地图可用于创建开放世界,可以无缝连接;
- 强大的 AI!
- 方便的地图建模工具;
- 适合创建复杂任务、手工制作和资源收集;
- 技术支持通过 HeroCloud 提供,非常便利。
缺点:
- 尽管脚本引擎功能强大,但操控不太方便;
- HeroEngine 及其客户支持服务 HeroCloud 的价格过高,可能不适合初学者;
- 入门门槛高。
Rage Engine
鲜有人能与 Rage Engine 提供的广泛功能相竞争。Grand Theft Auto V、Red Dead Redemption 和许多其他著名项目均是通过这个引擎制作的。
优点:
- 广泛的场景创建和天气效果的能力;
- 强大的 AI;
- 多种游戏风格可供选择;
- 快速的网络代码。
缺点:
- 引擎界面相对不够友好;
- 对键盘和鼠标的优化不佳。
Project Anarchy
这个强大的游戏引擎因其清晰易懂的文档而受到许多开发者的喜爱。不过,它也有其缺点。
优点:
- 如果您打算为 iOS、Android 和 Tizen 平台开发游戏,则许可证是免费的;
- 强大的调试和修复错误的工具;
- 活跃的社区;
- 出版商提供清晰明了的文档和示例;
- 用于音频支持的 Fmod;
- 强大的 Havok AI。
缺点:
- 不支持在 Mac 和 Linux 上开发游戏;
- 缺乏初学者的入门指南;
- 如果是 PC 游戏,许可证的费用会很高。
GameSalad
这款流行游戏引擎的创作者承诺,开发者无需编写一行代码。总体而言,这确实是这样。但是,凡是好的东西都要付出代价:引擎有一些显著的缺陷。如果您单独开发 iPhone 游戏,那么这是您的选择。
优点:
- 免费许可证(只有 PRO 版本才会收费);
- 活跃的社区;
- 快速原型制作的优秀引擎;
- 与流行的移动平台如 Cocona 和 Moai 兼容。
缺点:
- 受限的开发工具集;
- 无法访问大多数 iOS 平台的功能。
GameMaker: Studio
如果您是初学者开发者并且需要一个简单易懂的引擎,那么 GameMaker: Studio 完全符合您的需求。
优点:
- 简单直观的操作;
- 独特的编程语言 Game Maker Language (GML);
- 与 Steam 集成;
- 跨平台支持。
缺点:
- 调试游戏相对较困难;
- 要将游戏导出到流行平台,需支付高额费用。
App Game Kit
App Game Kit 是一款跨平台的开发软件,以其通用性和易用性而受到赞赏。
优点:
- 允许为主要平台编写代码:Android、iOS、Windows、Mac 和 Linux;
- 附带 IDE,允许在任何设备上测试游戏;
- 无需额外安装,即可包含 IAP,AdMob 和 Push;
- 具备强大的 2D 图形、物理和网络交互脚本。
缺点:
- 由于很少有人使用这个引擎,软件缺陷的修复进展缓慢(技术支持相对薄弱);
- 存在许多漏洞(这与前一点相辅相成)。
Cocos2D
许多设计师认为 Cocos2D 是少数具有高度适应性同时适合初学者开发者的引擎之一。
优点:
- 与 iOS 平台完美集成;
- 免费且开源;
- 丰富的开发工具选择;
- 强大的社区支持。
缺点:
- 使用上比大多数类似产品要复杂;
- 入门门槛高;
- 特别针对 Mac 或 iOS,没有跨平台支持。
最后,我想说的是:人们在游戏机、移动设备、PC 甚至电视上玩游戏 – 所以开发者总是有机会找到适合自己目标的引擎。希望我的文章能帮助您做出选择,并顺利融入不断发展壮大的游戏产业。
翻译:伊琳娜·斯米尔诺娃,App2Top 记者