戏引擎是开发商研发游戏时必须的工具,每一款引擎的运用都关乎自家游戏未来的销量,所以游戏商们对引擎的选择也非常重视。现在,手游、页游等新兴平台的表现又非常强势,所以选择正确的游戏引擎变得尤为重要。
一、Unity 3D
Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。
代表作游戏:
二、虚幻引擎
虚幻引擎的设计目的非常明确,每个方面都具有较高的易用性,尤其侧重于数据生成和程序编写的方面,这样,美工只需要程序员的很少量的协助,就能尽可能多地开发游戏的数据资源,并且这个过程是在完全可视化环境中完成的,实际操作非常便利。
代表作游戏:
三、Cry Engine 3
Cry Engine3,是德国的CRYTEK公司出品一款对应最 新技术DirectX11的游戏引擎。2001年引入的这个“沙盒”是全球首款”所见即所玩”(WYSIWYP)游戏编辑器,现已发展到第三代,WYSIWYP功能将提升到一个全新层次,并扩展到了PS3和X360平台上,允许实时创作跨平台游戏,另外工具包内的创作工具和开发效率也都得到了全面增强。
代表作游戏:
四、白鹭(Egret)
Egret是一套完整的HTML5游戏开发解决方案。Egret中包含多个工具以及项目。Egret Engine是一个基于TypeScript语言开发的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等操作系统中。
代表作游戏:
以上几款游戏引擎是国内一些时下比较流行的游戏引擎。在当下时代,随着全民移动手游的发展趋势,感觉以后Unity3D游戏引擎,以后发展会更好一点。纯属个人观点,不喜勿喷。
更多有趣好玩的消息,关注好玩学院!
十届TFC移动游戏大会在3月18日落下帷幕,800人参会规模的白鹭HTML5压轴大戏引爆本届大会。不论是嘉宾的精彩演讲,还是圆桌的激烈讨论,甚至是别开生面的产品秀,都让白鹭再次成为业界焦点。2015年会是H5游戏爆发元年吗?记者从白鹭专场感知到的信息是:HTML5游戏,台风来了,行业爆点就要到了!
白鹭时代联合创始人张翔:全方位助力H5游戏腾飞
作为白鹭时代的联合创始人,张翔的演讲尤为引人关注。他介绍了白鹭时代在2014年的大事记,包括推出包含Egret引擎、Runtime和工具集在内的共计12款产品。目前,白鹭引擎全球开发者人数已超过万人,使用白鹭引擎开发的游戏数量超过1000款,部分游戏已获得不少收益。以《愚公移山》为例,据QQ玩吧的数据,今年2月做到40万,3月做到60万,全渠道已过百万,5月目标是突破300万。目前,Egret已与数十家行业巨头公司合作,如小米、腾讯、百度、猎豹等。Runtime已植入到6800万终端,年底保守估计会在超过4亿部终端集成Runtime。而在游戏联运方面,白鹭已接入超过100家H5渠道,达成紧密合作的有50多家,进行深度合作开发团队超过20家,其中超过6款优秀H5游戏通过白鹭拿到百万授权金。而对于未来,张翔称,白鹭时代将布局海外市场,同时持续加强开发者生态建设,夯实行业基础。作为行业领跑者,联合更多行业合作伙伴助力H5手游腾飞。
猎豹移动H5游戏负责人袁建博:HTML5全球化将会更快
猎豹移动H5游戏负责人袁建博从全球市场的角度分析了国内的H5市场。袁建博称,移动游戏相较于传统的客户端网游和页游,有着更好的全球化推进基础,而H5游戏具备更大的优势。他表示,手游只用了两年的时间,便在市场、用户规模上达到了端游和页游的高度,而在手游市场HTML5游戏的发展更快,因此对于全球化推进,行业应该放弃观望,进而重点布局。
袁建博在演讲中透露,猎豹移动浏览器在内嵌了白鹭EgretRuntime之后,在强化了游戏体验的前提下,于春节期间进行了一次为期三天的H5轻度游戏测试,单日便达到了100万的用户进入并体验游戏,次日留存也远超预期。他称,受益于白鹭引擎在开发技术上的支持,猎豹在海外的H5游戏不但率先接入了游戏内付费,并且以及完全开启H5广告植入服务,加上H5游戏本身开发成本更低,因此在海外市场以及国内市场,H5游戏的商业化前景都值得抱有乐观态度。
WIFI万能钥匙副总裁王小书:超级App将成为H5游戏未来入口
超级App眼中的H5游戏到底是什么样子?王小书称,WIFI万能钥匙用两年的时间累计了5亿注册用户,准备以更开放的姿态迎接H5游戏的爆发。
王小书表示,国内像WIFI万能钥匙一样的超级App有很多,譬如墨迹天气、酷狗音乐等App,这些应用无一例外的都有着巨大的用户量和富余流量。虽然广告以及增值服务在当前是它们主要的收入来源,但是通过开放接入H5游戏,一方面可以将富余流量天然的转化到H5游戏上,工具性App需要依靠更多更多服务,其中就包括H5游戏,来保持应用的粘性和吸引力,而这些App未来将成为H5游戏最为重要的入口之一,这是一个双赢生态。
畅梦游戏CEO吴一鸣:HTML5移动游戏将是下一片蓝海市场
畅梦游戏在去年底发行了IP手游《摩尔战记》的H5版本,并且取得了远超预期的成绩。吴一鸣公布了《摩尔战记》H5版本上线以来的数据:在微信版本上,《摩尔战记》H5版本取得的ARPU值接近于60块钱,付费率最高的时候接近于7%,平均在4.9%,基于微信版本入口的特性,微信对HTML5游戏的限制,最高的时候达到了25到30%,平均在15.3%左右。
吴一鸣表示,现在的HTML5游戏实际的数据已经非常接近于原生游戏,这是一片刚刚兴起的蓝海市场,并且已经得到了足够的关注和投入。吴一鸣称,多元推广iOS、安卓、H5已逐渐变成发行标配,那么依托白鹭Runtime未来数以亿计的终端,2015年就将是H5游戏爆发元年。“2015年畅梦游戏,我们投入至少千万级的资金在HTML5产品上”。
开心网副总裁周斌:携手H5游戏行业翻过三座大山
“HTML5大家认为是蓝海,但是这个会场已经近千人的规模”,周斌登台就让现场一阵沸腾。随后周斌对H5游戏的问题进行了总结,他称目前H5游戏主要的问题在三个方面:性能、流量和收费能力,而如何翻过这三座大山,周斌以开心网自身开发的经验,在会场进行了详尽解读。他表示通过集成白鹭Runtime,游戏FPS数据轻松达到40帧,已经与原生游戏性能表现相差无几。随后,通过自身游戏H5版本的流量数据,完整呈现了H5游戏新用户对于流量的贡献。周斌表示,新用户进入体验30分钟,相当于应用其它App进行超过30分钟的体验。
收费能力无疑是业界最为关注的焦点,周斌称白鹭引擎2014年举办移动游戏大会之后,把整个市场带上一个新的台阶。开心网接下来会将旗下月流水3000万的《一统天下》移植到H5版本。周斌表示,HTML5蓝海肯定即将来临,它的实现形式其实就是一个终端的跨越,而受益于白鹭时代在技术、渠道和运行时方面的支持,H5游戏极低的开发成本,无端化以及即点即玩的方式将更具优势。
傲游游戏事业部总经理张恒:傲游浏览器会成为H5游戏CP们的星光大道
“据DataEye的Q4数据,很多从业人员准备或者已经进入H5市场,25%的已经进入了,35%的准备投入,30%观望,还有10%不考虑。”张恒称,傲游浏览器参与到这个领域,就是希望给CP们解决这些问题。张恒讲到,傲游H5平台已经为CP做好准备,一方面是全引擎支持,另一方面是实实在在的数据、运营支持。最后他称,傲游视自身为H5开发者们的服务平台,它将成为H5开发者群体的星光大道。
巴士在线副总裁费立纬:让巴士在线成为H5技术和推广的绝佳舞台
线下资源的参与,对于H5游戏的推动无疑具有重大意义。而此次巴士在线副总裁费立纬的参会,并基于H5在公交场景的营销传播的可能性探讨,给了业界更多启发。费总称,巴士在线正在分析H5在平台市场合作的多种可能性,并且已经建立了一个H5移动生活社区,他们希望利用H5的技术和方法,来实现对游戏线下的精准营销和转化。费总谈到,巴士在线是传统媒体平台,在向移动互联网转化的进程中,希望能够与更多H5开发者合作,携手推出更多优质内容,并且让巴士在线成为一个融合H5技术和推广的绝佳舞台。
圆桌讨论:H5游戏的盈利现状与爆发时机
本次白鹭时代H5专场,讨论的核心就是H5游戏目前的现状、问题和机会。在参与讨论的嘉宾们看来,目前H5面临的主要问题,实际上是产业链都将面对的问题,主要集中在产品开发、入口和变现上。但是随着白鹭时代在技术服务领域的崛起,开发问题在技术上的壁垒已经打破,而超级App、移动浏览器甚至是线下资源的支持,让入口问题迎刃而解。那么最终的变现,在行业者看来,只要H5游戏精品持续不断的推出,各个应用场景都会参与到这个市场中来,届时H5游戏的发行和运营将全然不同于原生游戏,她拥有更多盈利的可能,譬如广告,与原生游戏的交叉互推,游戏内付费等等,届时的运营模式,将是众多应用场景携手的联合运营模式,这个市场的空间将会变得更大,甚至远超原生游戏市场。
H5游戏产品秀:爆款是否已经来了?
随着白鹭引擎、工具集和运行时产品的成熟,一举解决了HTML5游戏在开发技术上的难题,开心网《一统天下》、比悦科技《女神冲我来》、漫想族《萌萌飞行计》、NTFusion《泡泡奥特曼》、盛讯游戏《精灵庄园》等借白鹭引擎打造的HTML5移动游戏精品大作,在会上一齐登上了产品秀的舞台,吸引了业界的一致关注,在HTML5移动游戏发展进入到关键阶段的当下,这无疑给行业更大信心。从这六款产品来看,它们的类型包含了SLG、STG、RPG等,在产品特性上又愈发偏向重度化体验,无一不证明HTML5游戏可以辐射到更多游戏类型。而更让业界心动的在于,HTML5移动游戏的爆点真的快要来了!
生手游市场已是红海,腾讯、网易等寡头独霸天下,H5游戏市场或将成为下一个风口。据笔者所知,很多H5游戏开发团队由于选择引擎不慎导致项目甚 至团队夭折。如何选择适合团队和项目的引擎,笔者通过学习和项目实践,总结微薄经验,供大家参考,非技术人员也可以将本篇内容作为引擎选择的重要关注点。
选择H5游戏引擎的思考维度
1、开发语言的支持
2、2D、3D、VR的支持
3、性能
4、引擎的应用广度
5、设计理念
6、工作流支持力度
7、商业化成熟案例
8、学习资源与技术支持能力
首先,我们要知道,当前主流的游戏引擎有哪些。由于H5引擎有很多,笔者在这里进行了精心的筛选,过滤掉不支持webGL的引擎,以及封装了第三方渲染内核的JS框架,和不能直接在浏览器中运行的JS引擎。
为什么要过滤掉这几种呢,首先,没有自己的渲染内核,仅仅是基于第三方的内核作的API封装,笔者很担心可持续的性能优化和维护能力。另外,不能在 浏览器中直接运行的JS引擎,将限制H5游戏跨平台的交互能力。还有, 笔者非常看好webGL模式,认为webGL模式才是H5引擎的未来。原因有几 点:
第一、性能,webGL模式远超Canvas数倍。DOM模式就不适合用于真正的游戏开发,更不用提。
第二、3D方向,webGL模式理论上可以制作2D和3D游戏,Canvas和DOM模式下只能制作2D游戏。
第三、普及率,webGL的普及率已经非常高了,尤其是支持webGL的腾讯TBS-Blink内核已在4月19日发布,并逐步在微信、QQ空间、QQ浏览器、手机QQ等APP中采用静默安装方式全面升级。这个普及率在国内带来的影响,;你懂的……
1、选择H5游戏开发语言
拥有广泛开发者的H5游戏开发语言共有三种,分别为Flash AS3、TypeScript、JavaScript。其中Flash AS3、 TypeScript均属于面向对象的高级脚本语言,通过编译器将原项目代码编译成JavaScript代码文件运行于浏览器之中,面向对象的高级语言无 论是项目开发管理,还是项目开发的工具环境的成熟度都明显优于JavaScript脚本语言,尤其是中大型项目方面,AS3等高级语言的效率会更高。
从上图看出,支持JavaScript语言的引擎更多,由于AS3语言的编译器为Layabox引擎推出的,因此采用AS3作为开发语言的仅有 Layabox引擎。笔者建议在开发中大型游戏项目的时候,采用TypeScript或者是Flash AS3语言进行开发。如果是小型游戏,任选其一即 可。
2、引擎的未来延续能力
选择一个引擎,并不是简单的认为,满足眼前够用就可以了,引擎的未来延续能力也是很重要的,这个项目是2D,下个项目想开发3D,如果引擎不支持怎 么办?去换个引擎?如果VR的机会来了,再想发布VR版本,这个引擎不支持,需要重新开发吗?等等问题,作为开发者尽可能要提前想好。
通过上图,可以看出,即便是在支持webGL的H5引擎里,有只面向2D游戏的,也有只面向3D游戏的,同时支持2D、3D、VR的H5引擎,从目前看只有Layabox与Egret引擎。
3、性能是核心需求
性能是H5游戏面临的核心门槛,也是很多H5游戏不被专业玩家认可的重要原因之一。游戏卡顿,不流畅,这样的产品体验很难在激烈竞争中生存下来。
H5产业早期的普及阶段即将过去,游戏品质在迅速提高,品质中包括精细的美术和炫酷的动画等。在复杂的游戏项目面前,上述种种元素,其流畅体验度对游戏引擎是极大的考验。所以选择性能优秀的引擎是保证品质的最重要基础,一定要谨慎。
在游戏项目研发开始时,一定要先对复杂的模块做DEMO测试,特别是带背景滚动的游戏。比如横屏卷轴游戏,对帧数稳定性要求极高,如果满足不了性能上的需求,可能会带来眩晕、眼花、疲倦等不良体验。
在webGL的2D渲染性能方面,pixi.js的性能处于当前的顶级。在webGL的3D渲染性能方面,Three.js非常优秀。在 runtime方面Cocos2d-js也有着原生级的表现,经过对比,笔者认为Layabox性能的综合实力最强,在各个渲染领域都保持在HTML5引 擎的顶级水平。当然,上图仅作为参考,对于任何号称某个引擎性能最牛的论调,一定要亲自进行性能DEMO的测试对比,而不要轻易采信。
由于性能是游戏最核心的需求,笔者这里再多说一句,大型项目在系统复杂度、UI复杂度、动画显示数量和种类等方面与小型游戏项目完全不在一个量级。 会涉及到比小游戏更复杂的性能优化、内存管理、资源管理等需求,如果选择了小马拉大车的低性能引擎,项目夭折可能性非常大,除非最后项目开发者花大量时间 自己优化引擎。所以性能差一点,就会导致结果差很多,不可主观想象。
4、与引擎的应用广度
随着H5游戏品质提升,在其他领域也具备一定的竞争力和价值,一次开发可发行各个领域版本,已成为日渐明确的需求,这里面包括发行原生APP手游和 PC的flash页游需求,大统一的引擎时代即将来领。目前最火爆的H5游戏《传奇世界H5》据说有40%的收入来自PC网页。
发布PC页游时,由于PC浏览器目前对HTML5兼容性不足70%,用户损耗很大,页游联运平台可能会拒绝或放量很少,只有采用能同时发布Flash版本的引擎,才能解决这个问题。
5、设计理念与定位
设计理念是个比较大的话题,也是个很重要的引擎选择因素,比如引擎是要专注移动端,还是要面向全平台多端游戏市场。是注重性能,还是注重工具链等等。深入了解不同引擎的理念与定位,才能更好的与游戏产品进行结合。
上图内容仅作参考,详情建议去各引擎官网深入了解。
6、工作流支持力度
作为商业级开源引擎,工具链的提供与支持也是一种选择考量要素,比如UI编辑器、粒子编辑器、骨骼编辑器、场景编辑器等等,如果引擎方直接提供或支持,那么将会较大的提升研发效率。本文中提到的7个引擎,只有Egret、Layabox、Cocos2d-JS这三个引擎,在工具链方面提供足够全面的支撑。
7、是否有成熟的商业案例
怎么证明引擎是成熟的?一定要有成熟的商业案例,一般引擎的官网上都会有游戏案例介绍,我们在选择引擎之前要进行深入体验,包括:商业案例的数量、 商业案例的种类、稳定性、流畅度(要在低端机里体验)、项目复杂度、项目相似度等。如果有一些大型成功案例背书会相对安全可靠些。从目前的行业案例来看,Layabox引擎的MMORPG《醉西游》、重度动作游戏《猎刃2》、大型模拟经营游戏《梦幻家园》等无疑是H5引擎技术的最高 水准代表作。但是从卡牌、挂机等类型的付费游戏总体数量来看,Egret引擎明显占优,充分说明该引擎的市场宣传力度更胜一筹。
8、学习资源与技术支持能力
能提供什么样的学习资源,以及技术支持,对于开发者也是重要因素,如果你是技术大牛,只想使用轻量的第三方渲染内核。那么2D游戏,pixi.js 无疑是首选。3D游戏,笔者推荐Three.js。但是这两种引擎的学习资料都比较稀少。笔者认为学习资料的完善,以及在学习过程中的技术支持力度,将会 很大的帮助你解决引擎使用中的问题。所以,API完善,DEMO完善,文档完善,社区的响应速度,交流氛围,以及QQ技术支持等,都可以作为你选择引擎的 因素考量之一。
9、页游移植产品的引擎选择
目前像《醉西游》等优秀H5产品是Flash页游或手游移植而成,移植类的产品在选用引擎时要注意,代码是否可以直接移植?如果可以,那将节省大量 的开发成本。比如Flash AS3开发的2D或3D页游或手游,可以把逻辑与算法代码直接拷贝移植到Layabox引擎项目中,开发速度提高数倍。
写在最后:最后提醒一下,千万不要相信某些引擎的单方宣传,一定要花一点时间去研究实践,亲自制作DEMO去作一作对比,动手体验到的才是真理。
针对DEMO测试笔者有几点建议:
1、采用一个复杂的UI,特别是复杂列表,比如说没有分页的背包列表,背包里放上不同的道具图片,测试滑动时的流畅度,这块比较考验性能,元素越复杂,数据越多,尤其能对比出来性能上的差异。
2、包含最复杂战斗部分,不要写战斗逻辑代码,不然会花的时间太长,只需要把战斗相关的动画和复杂的元素放在场景中模拟即可,因为H5游戏性能瓶颈通常在于画面的显示。
3、 测试主要目的是看项目在引擎中性能,这是最至关重要的,所以,硬件上,我们要选择低端安卓手机(比如红米)进行测试。软件环境建议使用微信环境测试,首 先,因为微信公众号是H5的主要渠道之一,其次,微信当前的H5性能低于chrome浏览器,在恶劣的环境下更能测试引擎的优劣。
*请认真填写需求信息,我们会在24小时内与您取得联系。