数码
首页  >  数码终端  >  数码专题  >  移动应用与HTML5产业峰会

白鹭时代Evangelist张鑫磊:基于HTML5标注的移动端游戏引擎

2016-10-28  来源:中国信息产业网  作者:

CNII网讯 10月27日,由工业和信息化部指导,中国信息通信研究院主办,移动智能终端技术创新与产业联盟承办的“2016移动智能终端峰会”在京隆重召开。在10月28日的移动应用与HTML5产业峰会上,北京白鹭时代信息技术有限公司Evangelist张鑫磊发表了题为“基于HTML5标注的移动端游戏引擎”的演讲。以下是演讲全文:

 
北京白鹭时代信息技术有限公司Evangelist 张鑫磊
 

非常高兴今天有机会跟大家作交流。刚才主持人也说到白鹭一直是做HTML5游戏起身的。其实我们更重要是技术,白鹭主要是技术起家的,今天主要想跟大家聊一聊关于在技术、游戏和我们应用三方面的内容。

我们2014年年初开始做白鹭引擎的时候信心勃勃,公司也不大,才20个人,在非常小的办公室去扣定引擎的核心代码。后来我们发现随着时间的推移,大家对于HTML5游戏行业的看法其实是不太一样,有些人持非常悲观的看法,认为这个行业盈利不太好,难以支持一个公司的运作。到目前为止三年多,我们看到无数大大小小的公司,有进入这个行业的,有退出的,也有没有坚持下来的,现在我们看整个行业还是超出预期的。

2014年我们做技术心里没有太大信心。HTML5游戏在移动设备上能不能追上原生游戏?在2014年是原生游戏非常好的一年,很多过亿的产品。所以我们很多游戏开发者对整个HTML5游戏行业最大的困惑在于使用HTML5技术能不能做到像原生游戏那样的水准,这是取决于HTML5标准在移动设备当中的运行效率,整个技术环节能不能达标。

同时在整个游戏环节当中我们有没有相关于HTML5的游戏渠道、游戏发行,这是关于行业市场的。其实在2014年这些方面都是非常欠缺的,通过三年的努力白鹭现在差不多算是最大的HTML5平台,涉及的不仅仅是游戏还有营销、应用以及一些培训。

关于技术我们再回过头来说一下工作流,2014年刚开始我们只做了一个游戏引擎,后来神经猫爆发了,那时候我们对于工作流的搭建还非常薄弱,当时只有简单的引擎和一两个小工具。在这种情况下神经猫的火爆完全超出我们的预料,达到了三天过亿,这个大家都非常清楚。

当时为了能够提升HTML5游戏在移动设备当中的体验,无论是画面的性能还是稳定性,我们又出了一个加速器扩展插件。这个插件虽然现在已经不是我们的业务重点了,但是依然去解决当时我们安卓设备碎片化的问题。2014年我们拿到了所有的原生游戏平台,在前30当中有非常大量的在当时比较主流的安卓设备,这些设备在移动端H5渲染的性能体验非常糟糕,也就是说很多设备由于硬件也好,系统被定制化也好,很难游戏我们想要的效果。所以我们当时推出了我们的产品,希望能够用它解决碎片化和游戏性能的问题。现在我们看到所有的主流机型,在运行比较中重度的H5游戏都没有太大的性能问题。

剩下的工作流我们怎么搭建的。白鹭很多同学都是在页游做flash游戏,后来也有人在做原生游戏。大家对于游戏开发过程中的坑、困惑和吐槽点都非常清楚,所以我们希望既然H5这个技术标准已经为我们搭建好一个基础的技术平台,我们能不能将以前非常成熟的游戏经验、工具、工作流直接移植到HTML5平台上来,所以当时我们建了非常多产品线,大家看到基本上有14条产品线,其实是完全把以前的开发经验移植过来。应用非常广泛的谷歌动画系统,这个系统在HTML5当中以前是没有的,如果我想做打击感能不能非常流畅,其实如果没有借助这样的框架想实现非常困难。所以我们想把以前好的东西,页游当中精华的东西,全部放到H5当中,为大家继续提供服务。

白鹭非常依赖于HTML5技术,除了引擎、代码仓库等等,我们在工具当中也非常依赖于H5。无论是我们的开发工具还是引擎,全部都是基于HTML5和flash两者技术结合。最后是我们的青雀平台,其实我们在最早,因为所有的研发团队,包括我们的产品,全部都是游戏行业出身的,我们对于应用来说并不是特别地敏感。给予我们的启发是在2014年很多人在用我们的白鹭引擎去做一些小的交互,包括当年京东6·18宣传交互的游戏也在使用白鹭引擎推送。所以当时我们开辟了另外一条产品线,我们在尝试能不能将原有游戏当中的一部分功能单独提炼出来,帮助大家去实现HTML5应用的效果。所以我们现在新出了一个青雀平台,当然这个平台时间也比较久了。

目前为止整个市场占有率是70%,也就是说在中国使用白鹭引擎的开发者数量还是非常多的,我们在市面上看到的很多HTML5游戏也是依赖于我们的引擎。我们最新的统计数据开发者已经达到了11万多人,也就是全国一共有11万人在使用我们的白鹭引擎编写无论游戏也好还是交互设计。同时我们的独立设备已经有6亿台了,但是现在由于大家的设备性能,大家也知道现在手机行业非常有意思,几乎每隔一两个月都会有新品发布会,所以移动应用中硬件性能已经不太有问题。

渠道方面,现在已经有2000多家了。以前我们做HTML5游戏,传统游戏根本不太在乎我们,我们在做页游每个月好几千万、好几百万甚至上亿的流水进账,为什么去在乎这个看似不太挣钱甚至不挣钱的HTML5游戏行业?所以现在越来越多的传统游戏行业公司在逐步进入这个领域,比如像网易、腾讯,还有一些比较大的CP厂商,还有发行渠道,都在进入整个HTML5游戏行业。所以对于行业来说,其实是一个非常不错的现象。

说到游戏,随着时间推移、技术的更新迭代,我们一直在尝试做3D。毕竟2D游戏其实是到目前来看是一个比较不错的,能够赚钱的途径。很多时候有一些大厂希望有一些个3D的技术积累能不能在移动设备上实现3D的效果?实际3D这个事情我们在2014年下半年已经开始着手准备,已经在开始着手研发3D版本的引擎,但是一直迟迟没有发布,原因有两点。第一点是当时有一个非常大的网站,监控全球数以完计的智能设备,我们每天都会去刷它对于LG标准的实现情况。

大家知道是如果做3D必须激活其中一个CPU的芯片,所以每隔一段时间我们要看(英文)到底什么情况?一直到去年年底全球支持率才达到70%多,但是这70%多绝大多数数字来源于国外。也就是说在国外可能大家更新你的安卓机,用原生的系统,支持还算不错。但是在国内并不是很好,第一从国内生产的硬件来说可能支持开放程度不是很理想,第二是国内很多安卓机型都会做定制化功能,很有可能在修改过程当中对标准的支持有一定影响。所以2015年我们发现上涨之后,决定将前一年半的3D研发成果可以放出来,所以我们去年放出来了第一个版本的引擎。

这个引擎能够达到什么效果?首先第一个标准,我们希望它能够在我们的移动设备当中以完美平稳的60帧正常运行,因为如果发生掉帧会非常卡顿。在性能基础之上,我们又增加更多3D渲染的特效,无论是颗子还是切片动态渲染的技术,我们都希望能够增加进去。所以现在我们看3D的状况是一步一步跟着我们的硬件和系统更新在走,当我们达到一定普及率,我们的3D产品才有可以真正商业化的机会。

这里有一个视频,这个视频是我们的公正团队和上海一家CP在研发的一款格斗类游戏,这个游戏现在只是Demo版本,而且是年终为CZ的展会临时打包的版本,现在效果肯定和当前的Demo不太一样。在这个Demo里面增加了动态的环境,大家可以看到上面的云、雾、雨全部在引擎里进行动态实时运算,也就是说添加好了以后当前环境什么样,固定好了云雨范围,它可以比较逼真的渲染。下面的水波纹也是在近期版本当中增加的效果,但是这个效果随着不断调整会越来越逼真。这个Demo是跑在我们平板浏览器当中,也就是说在我们原生的浏览器里进行裸跑。通过左上角的面板可以看到当前整个画面的帧频是60,也就是我们的3D引擎差不多可以跑到满帧,当然也需要我们针对移动设备进行特殊的优化,保证它跑的非常流畅。

下面说一下游戏,这三年白鹭做的前两年比较痛苦,我们卡在H5这个行业和游戏行业中间,游戏行业可能不太在乎这个领域,H5这个领域大家都在做Web、App,可能对游戏涉及不是特别多。现在游戏行业我们可以看到有非常非常多的盈利,或者说特别能挣钱的案例。2014年火了一个神经猫,说实话并没有挣钱,2015年出了一个愚公移山,流水也不错,可以说是一个盈利的项目。今年有一些比较不错的游戏上线,比如说幻城等等。这些游戏的演变不仅证明我们在技术上一步一步向更强大的渲染能力、计算能力去推进,同时我们整个行业也在逐步走向成熟。现在很多大的CP、研发商已经进入这个领域,他们做的游戏非常重度,基本上画面效果和玩法都在和原生游戏去PK、抗衡。

我们可以看到比较典型的两个案例,一个就是传奇世界,他们发的时候其实是刷新了整个行业对于H5游戏的认识,他们当时流水已经破千万了,后来月流水破了两千万、三千万,一步一步刷新整个H5游戏盈利方面的新高度。后来我们发了暗黑之王,我们想尝试一下暗黑之王H5游戏短时间内能达到多少?第一天达到两百多万。最近我们又发了一款全新的游戏蛮慌纪,我们希望打造一个技术标杆产品。因为在整个研发过程中,我们实时跟研发团队进行合作,对于里面的动画使用还是整个画面的渲染、粒子特效等等,我们都在和研发团队共同来尝试,能不能把整个画面渲染效果推到极致,这是以前从来没有尝试过的。所以现在可以在白鹭游戏服务号里尝试一下这款游戏,它的整个画面效果和游戏玩法都相当重度,这也是我们今年主推的一个新项目。

下面说一下非游戏,白鹭做的不如游戏早,其实启发于很多厂商在做我们的营销页面也好,或者说小的交互式应用也好。我们现在改变了一下方向,因为最早我们是把当中的一个内核,因为做游戏、互动营销不需要那么重,最关心的是我做这个东西要体积特别小,同时它的画面动画特别流畅,能够快速地分享给周围的微信好友也好,或者是其他社会软件的好友也好,是需要这么一个功能。所以当时我们从内核当中剥离出来关于渲染最核心的部分,把它针对于我们的移动营销进行重构、优化。

这是我们第一个想法,我们希望大家使用我们另外一款产品,去编辑你的交互式应用和营销的写动画,但是现在我们发现大部分的人需求不是我需要一个很好的库、很好的应用引擎,而是我希望使用一个很方便的工具,能够帮我快速生成这些内容。所以现在已经改成模板化的东西,大家可以在上面自定义,同时支持微信一键打包,还支持传统网站的一键迁移。

关于这个大家可以登陆这个平台,所有在应用开发的时候全部使用积木的形式,通过不同模块、组件搭建你自己的应用,同时调整它的外观样式和网络通讯。

我们的移动营销不用多说了。微信小程序最近比较火,简单给大家说一下,微信小程序这个东西是微信的,我们现在看到的白鹭一直在参与他们的整个微信小程序开发环节,也就是说我们现在借助这款工具已经完全能够支撑微信小程序开发,也就是说你可以在我们的平台当中开发小程序,并且实时调整预浏览,并且将其打包。这个调整还是依赖官方的微信,现在已经在跟随微信官方的版本升级,保证大家在编辑开发的时候是正确的,而且是最新效果。

最后总结一下,做了那么长时间,我们不仅是在关心自己的技术、产品还有市场,其实我们会发现在H5游戏领域还是欠缺非常多人才,所以我们一直在积极和高校培训合作,帮助大家更多去产出H5游戏应用开发的人才。我今天的分享就到这里,谢谢大家。

关键词:

相关新闻