一、Unity 3D
Unity 3D 是一个用于创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的综合性创作工具,由 Unity Technologies 开发,是一个全面整合的专业游戏引擎。
优点:
业内最竞争力的授权条款
易于使用,且兼容所有游戏平台
开发者社区支持强大
学习门槛非常低
开发商使用率最高
缺点:
工具数量有限,所以开发商必须为自己创作工具
做复杂和多样化的效果比较耗时
二、虚幻引擎
虚幻引擎的设计目的非常明确,每个方面都具有较高的易用性,尤其侧重于数据生成和程序编写的方面,这样,美工只需要程序员的很少量的协助,就能尽可能多地开发游戏的数据资源,并且这个过程是在完全可视化环境中完成的,实际操作非常便利。
优点:
开发商使用率较高
开发商社区强烈支持,有视频教程和大量资源
拥有最佳的引擎支持,随时更新其他引擎平台的功能,增加新的工具,且管理相对容易,工具简单易用
很多系统都兼容,如:iOS、Android、Linux、Mac、Windows等和大多数游戏主机
缺点:
授权条款只适合大作,商业授权价格为99美元,在游戏收入超过5万美元之后,必须支付25%的分成
也有一些开发者抱怨有些工具不好用,学习门槛较高
三、Cry Engine 3
Cry Engine 3,是德国的 CryTEK 公司出品的一款对应最新技术 DirectX11 的游戏引擎,该游戏引擎以优质的画面输出获得了大量开发者认可,让你做的游戏具有更出色的视觉,最理想的选择当然是这款游戏引擎了。
优点:
Cry Engine 3可以让你的游戏更美丽
Flow graph 工具的美术编程能力非常强大
该引擎具备最强悍的音频工具,所以受到音频策划和程序员们的喜欢
该游戏引擎还提供了目前最简单易用的 AI 代码技术,对于初入行的开发者,该引擎的 UI 触手可及
缺点:
免费榜缺乏客户支持
推出时间相对较晚,开发者社区还不够强大
学习门槛对于初入行这比较高
四、Hero Engine
该引擎在 MMO 和在线游戏领域获得了非常高的人气,代表作《星球大战:旧共和国》,对于新入行的开发者以及初创公司来说,授 权费用较高,不过,如果你有一个非常具备潜力的项目,该引擎还是非常值得考虑的。
优点:
- 提供多个开放世界地图,而且可以实现无缝转换
- 提供相对完善的 AI
- 地图工具简单易用,并且集成了多个工具
- 脚本强大,足够帮助开发者研发复杂的项目、获得需要的资源
- 可以通过 HeroCloud 支持客户服务器
缺点:
- 脚本引擎强大但不够直观
- 对于初创公司来说,Hero Engine 和 Hero Cloud 成本较高
- 新开发者学习门槛较高
五、Rage Engine
rage引擎适用于在 PC、PS3、Wii 和 Xbox360 平台的游戏引擎,RAGE引擎的扩展用途很多,它的能力主要体现在:世界地图流缓冲技术、复杂人工智能管理、天气特 效、快速网络代码与众多游戏方式,这些在 GTA4 中都表现得很明显,而且它对合作插件兼容性非常好,rage引擎的用途非常多,比较知名的游戏包括 GTAⅢ、GTA:ViceCity、GTA:SanAndreas 和很多知名大作。
优点:
- 兼容与处理较大世界观和天气特 效方面非常出色
- 复杂的人工智能设计方面领先其他引擎
- 最适合多种玩法的游戏
- 网络编程速度非常快
- 非常具有吸引力的画质水平
缺点:
- 其他顶 级引擎相比界面比较差
- 对键盘和鼠标控制优化做的不足
六、Project Anarchy
该引擎是一套完整的端到端游戏引擎和尖端移动设备工具组,受到很多游戏开发者赞誉,但同样具有一些缺点。
优点:
- 提供免费的手游研发工具(主要平台,iOS、Android 和 Tizen)
- 拥有非常强大的程序调试工具
- 非常活跃的开发者社区与论坛
- 编辑器非常强大
- 音频输出能力非常好
- 优秀的 HavokAI
- vForge 为开发者提供大量的定制化选择
缺点:
- 不支持 Mac 和 Linux 开发环境
- 没有新手教学
- 对于初创公司来说成本较高
七、Game Salad
据说,这款引擎制作游戏不用写代码,这并不是个噱头,该引擎的确支持这样的功能,不过Game Salad的一些功能也并不好用。
优点:
- 如果你想独立开发一款 iPhone 游戏,该引擎非常适合你
- 对于快速实现游戏想法来说,GameSalad是个不错的引擎
- 兼容流行的手游研发平台,Cocona 和 Moai
缺点:
- 研发工具限制性比较强
- 缺乏大量的 iOS 功能;
- 不兼容所有的平台
八、Game Maker:Studio
作为开发者,如果你想要一款简单而又快速直接的游戏引擎开始项目,那么GameMaker:Studio绝对是理想之选;尽管授 权费有些贵,但能够获得的功能还是物有所值的。
优点:
- 对于所有开发者来说都非常简单和直接
- 加入了编程语言 (GML)
- 不需要处理内存管理或者多线程等方面的任务;
- 独立于任何平台
缺点:
- 在内存问题方面的程序调试比较麻烦;
- 授权费相对昂贵。
九、App Game Kit
该引擎是真正的跨平台研发工具,非常易用、简单,而且比较灵活。
优点:
- 可以为多平台写代码,包括 Android、iOS、Windows、Mac 和 Linux
- 集成 DesignEnvironment,可以在任何设备调试
- 加入了 IAP、AdMob 以及 Push 等工具
- AGK 脚本非常强大。
缺点:
- 使用者较少,所以学习起来相对较慢;
- BUG比较多;
- 传感器或者 GPS 支持比较差。
十、Cocos 2D
Cocos 2d 是一个基于 MIT 协议的开源框架,用于构建游戏、应用程序和其他图形界面交互应用,可以让你在创建自己的多平台游戏时节省很多的时间,Cocos2D也拥有几个主要版本,包括 Cocos2D-iPhone、Cocos2d-x,以及被社区普遍看好的 Cocos2D-HTML5 和 javaScript bindings for Cocos2D-X,拥有非常优秀的编辑器,很多策划认为Cocos 2D 对于新入行的开发者来说不仅具备大量功能,而且非常容易上手,虽然该引擎比较复杂,但值得一提的是其功能和灵活性。
优点:
- 强大而且灵活
- 理论上来讲,你可以为自己的游戏加入所有的 iOS 功能
- 提供成熟的框架和多种工具
- 开源、免费,社区支持强大。
缺点:
- 和同类引擎相比比较复杂
- 学习门槛相对较高
- 特别适合 Mac 或 iOS 平台,不过并不是跨平台引擎。
是关于 JavaScript 游戏引擎的详细排名,每个引擎都有其独特的优点和缺点,在选择游戏引擎时,开发者应该根据自己的需求、预算和项目特点来决定,了解每个引擎的优缺点有助于开发者更好地理解和选择最适合自己的引擎。