各个游戏引擎简介
因为未来有一段时间都需要和线下智能屏打交道了,又少不了客户端h5小应用,因此多少好像得对h5应用有一个了解,不然我做服务端的不能hold住全局,就很low了,啊哈哈哈,大概了解一下吧
目前我们h5小游戏的开发引擎有:cocos、unity、白鹭、laya,但是我观察到无论是基于什么引擎,我们最后做出来的都是h5小游戏,感觉还挺有意思的,
- cocos:cocos2d-js是cocos2d-x的JavaScript版本,真正跨全平台的游戏引擎,采用原生JavaScript语言,可发布到包括Web平台,iOS,Android,Windows Phone8,Mac,Windows等平台。
- unity:Unity 3D 可以运行在 Windows 和MacOS X 下,可发布游戏至 Windows、Mac、Wii、iPhone、WebGL(需要 HTML5)、Windows Phone 8 和 Android 平台。也可以利用 Unity Web Player 插件发布网页游戏,支持 Mac 和 Windows 平台的网页浏览,是一个全面整合的专业游戏引擎。
-
白鹭:白鹭开放平台旨在为开发商、渠道及第三方服务商之间建立重要的桥梁,降低开发者进入HTML5行业的门槛。
HTML5游戏实现从开发、上线到商业化运营生态连线,并且让所有技术服务和商业化服务,得以落地。 -
laya:LayaBox是中国领先的游戏引擎提供商和综合服务商,旗下第二代引擎LayaAir是基于HTML5协议的全能型开源引擎。LayaAir突破性的将2D、3D、AR、VR和页游、Native手游、HTML5游戏等诸多需求通过一个引擎得以完美统一。
一、Unity 3D
Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。
代表作游戏:
- 诛仙
- 极限摩托车2 (Trial Xtreme 2)
- 择天记
- 王者荣耀
- 神庙逃亡2(Temple Run 2)
- 神庙逃亡:勇敢传说(Temple Run:Brave)
- 纪念碑谷(Monument Valley)
- 仙剑奇侠传6
二、虚幻引擎
虚幻引擎的设计目的非常明确,每个方面都具有较高的易用性,尤其侧重于数据生成和程序编写的方面,这样,美工只需要程序员的很少量的协助,就能尽可能多地开发游戏的数据资源,并且这个过程是在完全可视化环境中完成的,实际操作非常便利。
代表作游戏:
- 《绝地求生》(PLAYERUNKNOWN’S BATTLEGROUNDS)
- 《堡垒之夜》(Fortnight)
三、Cry Engine 3
Cry Engine3,是德国的CRYTEK公司出品一款对应最 新技术DirectX11的游戏引擎。2001年引入的这个“沙盒”是全球首款”所见即所玩”(WYSIWYP)游戏编辑器,现已发展到第三代,WYSIWYP功能将提升到一个全新层次,并扩展到了PS3和X360平台上,允许实时创作跨平台游戏,另外工具包内的创作工具和开发效率也都得到了全面增强。
代表作游戏:
- 《末日之战(Crysis)》
- 《战争前线》
四、白鹭(Egret)
Egret是一套完整的HTML5游戏开发解决方案。Egret中包含多个工具以及项目。Egret Engine是一个基于Type语言开发的HTML5游戏引擎,该项目在BSD许可证下发布。用Egret Engine开发的游戏可发布为HTML5版本,运行于浏览器之中。同时,也可以发布为iOS、Android和WindowsPhone原生程序。
五、Cocos 2D
Cocos2d-x是一个开源的移动2D游戏框架,MIT许可证下发布的。这是一个C++ Cocos2d-iPhone项目的版本。Cocos2d-X发展的重点是围绕Cocos2d跨平台,Cocos2d-x提供的框架。手机游戏,可以写在C++或者Lua中,使用API是Cocos2d-iPhone完全兼。Cocos2d-x项目可以很容易地建立和运行在iOS,Android,黑莓Blackberry等操作系统中。
代表作游戏:
- 刀塔**
- 捕鱼达人
- 开心消消乐