技术干货分享:如何选择 HTML5 游戏引擎

  • 时间:
  • 浏览:0
  • 来源:uu快3大小_uu快3网站_开奖历史

H5产业早期的普及阶段即将过去,游戏品质在更慢提高,品质中包括精细的美术和炫酷的动画等。在简化的游戏项目肩上,上述种种元素,其流畅体验度对游戏引擎是极大的考验。很多很多确定性能优秀的引擎是保证品质的最重要基础,一定要谨慎。

目前像《醉西游》等优秀H5产品是Flash页游或手游移植而成,移植类的产品在确定引擎前要注意,代码是否是可以 直接移植?机会可以 ,那将节省血块的开发成本。比如Flash AS3开发的2D或3D页游或手游,可以 把逻辑与算法代码直接拷贝移植到Layabox引擎项目中,开发速率单位提高数倍。

6、工作流支持力度

====================================分割线================================

文章转载自 开源中国社区[http://www.oschina.net]

4、与引擎的应用广度

2、引擎的未来延续能力

能提供哪几种样的学习资源,以及技术支持,对于开发者也是重要因素,机会你是技术大牛,只想使用轻量的第三方渲染内核。越来越2D游戏,pixi.js无疑是首选。3D游戏,笔者推荐Three.js。只是这并也有引擎的学习资料都比较稀少。笔者认为学习资料的完善,以及在学习过程中的技术支持力度,机会很大的帮助你避免引擎使用中的问提。很多很多,API完善,DEMO完善,文档完善,社区的响应速率单位,交流氛围,以及QQ技术支持等,都可以 作为你确定引擎的因素考量之一。

5、设计理念与定位

发布PC页游时,机会PC浏览器目前对HTML5兼容性过高 70%,用户损耗很大,页游联运平台机会会拒绝或放量很少,越来越采用能共同发布Flash版本的引擎,并能避免你你这名 问提。

原生手游市场已是红海,腾讯、网易等寡头独霸天下,H5游戏市场或将成为下4个风口。据笔者所知,很多很多H5游戏开发团队机会确定引擎不慎原困项目甚至团队夭折。如何确定适合团队和项目的引擎,笔者通过学习和项目实践,总结微薄经验,供亲戚亲戚我们我们我们 都 参考,非技术人员也可以 将本篇内容作为引擎确定的重要关注点。

为哪几种要过滤掉这几种呢,首先,越来越被委托人的渲染内核,仅仅是基于第三方的内核作的API封装,笔者很担心可持续的性能优化和维护能力。另外,越来越在浏览器中直接运行的JS引擎,将限制H5游戏跨平台的交互能力。还有, 笔者非常看好webGL模式,认为webGL模式才是H5引擎的未来。原困有几点:

在游戏项目研发开始英文英文时,一定要先对简化的模块做DEMO测试,很糙是带背景滚动的游戏。比如横屏卷轴游戏,对帧数稳定性要求极高,机会满足不了性能上的需求,机会会带来眩晕、眼花、疲倦等不良体验。

设计理念是个比较大励志的话 题,也是个很糙要的引擎确定因素,比如引擎是要专注移动端,还是要面向全平台多端游戏市场。是注重性能,还是注重工具链等等。深入了解不同引擎的理念与定位,并能更好的与游戏产品进行结合。

性能是H5游戏面临的核心门槛,也是很多很多H5游戏不被专业玩家认可的重只原困之一。游戏卡顿,不流畅,曾经的产品体验不难 在激烈竞争中生存下来。

8、学习资源与技术支持能力

3、性能是核心需求

写在最后:最后提醒一下,千万不让相信某些引擎的单方宣传,一定要花某些时间去研究实践,亲自制作DEMO去作一作对比,动手体验到的才是真理。

在webGL的2D渲染性能方面,pixi.js的性能地处当前的顶级。在webGL的3D渲染性能方面,Three.js非常优秀。在runtime方面Cocos2d-js也有着原生级的表现,经过对比,笔者认为Layabox性能的综合实力最强,在各个渲染领域都保持在HTML5引擎的顶级水平。当然,上图仅作为参考,对于任何号称某个引擎性能最牛的论调,一定要亲自进行性能DEMO的测试对比,而不让轻易采信。

首先,亲戚亲戚我们我们我们 都 要知道,当前主流的游戏引擎有哪几种。机会H5引擎有很多很多,笔者在这里进行了精心的筛选,过滤掉不支持webGL的引擎,以及封装了第三方渲染内核的JS框架,和越来越直接在浏览器中运行的JS引擎。

9、页游移植产品的引擎确定

通过上图,可以 看出,即便是在支持webGL的H5引擎里,有只面向2D游戏的,也有只面向3D游戏的,共同支持2D、3D、VR的H5引擎,从目前看越来越Layabox与Egret引擎。

上图内容仅作参考,详情建议去各引擎官网深入了解。

7、是否是有性心智心智性性心智性性成熟的句子的句子期 图片 的商业案例

确定H5游戏引擎的思考维度

1、开发语言的支持

2、2D、3D、VR的支持

3、性能

4、引擎的应用广度

5、设计理念

6、工作流支持力度

7、商业化性心智心智性性心智性性成熟的句子的句子期 图片 案例

8、学习资源与技术支持能力

确定4个引擎,不让是简单的认为,满足肩上够用就可以 了,引擎的未来延续能力也是很糙要的,你你这名 项目是2D,下个项目想开发3D,机会引擎不支持咋整 办?去换个引擎?机会VR的机会来了,再想发布VR版本,你你这名 引擎不支持,前要重新开发吗?等等问提,作为开发者尽机会要提前想好。

机会性能是游戏最核心的需求,笔者这里再多说一句,大型项目在系统简化度、UI简化度、动画显示数量和种类等方面与小型游戏项目完整性没哟4个量级。会涉及到比小游戏更简化的性能优化、内存管理、资源管理等需求,机会确定了小马拉大车的低性能引擎,项目夭折机会性非常大,除非最后项目开发者花血块时间被委托人优化引擎。很多很多性能差某些,就会原困结果差很多很多,不可主观想象。

1、确定H5游戏开发语言

从上图看出,支持JavaScript语言的引擎更多,机会AS3语言的编译器为Layabox引擎推出的,只是采用AS3作为开发语言的仅有Layabox引擎。笔者建议在开发中大型游戏项目的过后,采用TypeScript机会是Flash AS3语言进行开发。机会是小型游戏,任选其一即可。

拥有广泛开发者的H5游戏开发语言共有并也有,分别为Flash AS3、TypeScript、JavaScript。其中Flash AS3、TypeScript均属于面向对象的高级脚本语言,通过编译器将原项目代码编译成JavaScript代码文件运行于浏览器之中,面向对象的高级语言无论是项目开发管理,还是项目开发的工具环境的性心智心智性性心智性性成熟的句子的句子期 图片 度都明显优于JavaScript脚本语言,尤其是中大型项目方面,AS3等高级语言的速率单位会更高。

作为商业级开源引擎,工具链的提供与支持也是并也有确定考量每种,比如UI编辑器、粒子编辑器、骨骼编辑器、场景编辑器等等,机会引擎方直接提供或支持,越来越机会较大的提升研发速率单位。

本文中提到的7个引擎,越来越Egret、Layabox、Cocos2d-JS你这名 个引擎,在工具链方面提供足够全面的支撑。

随着H5游戏品质提升,在某些领域也具备一定的竞争力和价值,一次开发可发行各个领域版本,已成为日渐明确的需求,这上方包括发行原生APP手游和PC的flash页游需求,大统一的引擎时代即将来领。目前最火爆的H5游戏《传奇世界H5》据说有40%的收入来自PC网页。

针对DEMO测试笔者有几点建议:

咋整 证明引擎是性心智心智性性心智性性成熟的句子的句子期 图片 的?一定要有性心智心智性性心智性性成熟的句子的句子期 图片 的商业案例,一般引擎的官网上都会有游戏案例介绍,亲戚亲戚我们我们我们 都 在确定引擎过后要进行深入体验,包括:商业案例的数量、商业案例的种类、稳定性、流畅度(要在低端机里体验)、项目简化度、项目类式度等。机会有某些大型成功案例背书会相对安全可靠些。

从目前的行业案例来看,Layabox引擎的MMORPG《醉西游》、重度动作游戏《猎刃2》、大型模拟经营游戏《梦幻家园》等无疑是H5引擎技术的最高水准代表作。只是从卡牌、挂机等类型的付费游戏总体数量来看,Egret引擎明显占优,充分说明该引擎的市场宣传力度更胜一筹。

第一、性能,webGL模式远超Canvas数倍。DOM模式就不适合用于真正的游戏开发,更不让提。

第二、3D方向,webGL模式理论可以 能制作2D和3D游戏,Canvas和DOM模式下越来越制作2D游戏。

第三、普及率,webGL的普及率机会非常高了,尤其是支持webGL的腾讯TBS-Blink内核已在4月19日发布,并逐步在微信、QQ空间、QQ浏览器、手机QQ等APP中采用静默安装方式全面升级。你你这名 普及率在国内带来的影响,;你懂的……