LayaBox汪阔 2017如何把握HTML5游戏3D化趋势

2月25日上方网消息,为期两天的2017第十四届TFC全球泛游戏大会暨智能娱乐展已于24在北京国际会议中心圆满落幕。在23日下午举行的2017TFC第五届HTML5游戏高峰论坛上,LayaBox CTO汪阔带来了主题为《2017如何把握HTML5游戏3D化趋势》的精彩演讲。他从HTML5的技术、未来的发展趋势及研发成果几个方面展开了分享。针对目前大家都比较困惑的HTML5到底如何才能做好这个问题,他认为关键的核心并不是出现在流量上面,而在于好的游戏内容。想做出好的游戏内容,需要攻克技术瓶颈。LayaBox的开发产品性能和画面都接近于原生,重点解决3D实际水准和原生的差异问题。他现场介绍了LayaBox的3D游戏引擎、工具和组件,目前LayaBox的3D引擎会包括延时渲染、光照、基于物理的材质光照等强大功能,未来将为HTML5游戏提供更多技术方面的支持。

以下为精彩演讲实录:

大家好我叫汪阔,我在LayaBox这边从2014年开始在H5领域做到今天,从整个H5的发展技术到产品到机遇层面都经历整个的过程,从技术的变革到机会的形成,从看到几万流水到几千万流水的出现,包括Facebook今年都在H5游戏领域里发力,给很多的开发者都带来了很多的机遇。今天我主要从H5技术层面和未来的发展趋势以及研发的成果给大家分享。

先说一下现在H5游戏领域里面无论CP、研发商还是渠道都会面临比较尴尬的问题?都会比较困惑H5到底怎么做才能做好?从渠道、CP角度来讲他们真正的问题并不是出现在流量上面,在中国H5领域里面并不缺流量,但缺的是什么?对于渠道来讲是缺好的游戏内容,对于游戏开发者来讲如何制造好的内容,他们解决不了技术瓶颈的问题。

先讲一下H5游戏领域的现状,第一个现状是体验非常差,无法跟原生游戏去抗衡。

第二个是同质产品大量充斥着H5领域,我们看到大量的通知产品大概是挂机类的大部分是卡牌类的,很少有创新性的东西。

第三个是缺少竞争力,对于很多的玩家来讲他们需要3D的游戏需要AR游戏,他们需要好玩的游戏,但是目前看到的所有都是2D游戏,所有问题都是由于开发者没有办法开发出来很好的流畅3D游戏,没有辅助他们开发高效的场景和很好的游戏体验,整个的开发团队在2016年把所有的研发中心切换到3D领域,目的就只有一个帮助大家解决这个问题。

LayaBox在开发H5游戏的话,大家应该对LayaBox有所了解。LayaBox第一个版本是LayaBox1.0,它发布的是全新的引擎和IDE,我们的开发产品性能和画面都接近于原生。3D游戏在2016年刚刚开始研发,整个的3D实际水准和原生还是有很大的差异,我们重点是解决这个问题。

后面我会详细介绍一下LayaBox引擎在3D方面的技术,先简单说一下为什么要开发3D游戏?3D游戏基本是开发游戏的趋势,大家都在尝试。目前同质化的游戏太多,所有都是2V的,如果做一个H5游戏研发商的话尽快突破3D游戏是突破技术的瓶颈。

H5游戏渠道更多是在网络不稳定情况下去玩,你没有端,所有的资源都要通过网上下载,3D游戏都是通过实时运算下来的,它的资源更少,加载和体验感更好。下面我会介绍LayaBox3D游戏的引擎,作为LayaBox引擎开发的主要负责人,LayaBox引擎开发有一个基本原则,如果我们开发3D游戏,一定要用公司内部开发的游戏之后才会推广给大家。

在介绍3D之前先介绍2D,LayaBox1.0涵盖了3D和2D,在2D里面主要介绍一下性能,简单的测试是在最差红米1机器上跑H5游戏看性能。简单讲500个随机的人物、文字排放,LayaAir是22,在LayaAirAPP是48,在Unity是18。今天重点是3D,3D介绍一个方面,一个是3D性能,第二个是3D功能,第三个是3D的生产环节如何工作最终生产出个游戏产品。

在LayaAir的H5里面FPS是48,在Unity是47.71,它超过Unity的游戏引擎。

LayaAir的FPS是53,在Unity是54,这个是持平的,在性能上达到这样的速度已经是很了不起了。

大家会说你贴上来的图我怎么相信你呢?如果大家访问LayaAir官网的话会有一个LayaAir链接这是一个知识网站,里面有敢于LayaAir所有的文章,这些文章都有所有的源码,大家可以自己去比对看看他们的源码是多少,包括所有的源码算法在上面都有详细的列表。

说到第二个话题是Tool,Tool对开发者是很重要的,你的引擎再快没有很好的工具浪费了很多时间。坦率地讲要做一个Unity这样的Tool对我们这样的公司是比较困难,我们的想法是折中的方案。在目前为止LayaAir里面涵盖了2D和编码,3D是所有的东西都在Unity里面去编辑,编辑好之后通过插件出来一个数据包,这个数据包仍到LayaAir引擎上就可以工作,它是一个折中的方案不会影响开发。大家可以在LayaAir里面获取资源,最后的资源在LayaAir引擎里面。

最后一点是功能,LayaAir之前一直做3D引擎公司,基本上这些模块是个标准的3D引擎有的所有组件,目前在实时渲染的3D引擎里面的组件,这些模块都已经全部实现了,就在LayaAir3D引擎里面。还有一些模块比如说钢铁动画、物理引擎、优化过的蒙皮动画、渲染这些可能是比较底层的东西,简而言之这个引擎已经达到了PC在2010年实时引擎的水准,我们团队正在开发下一级的3D引擎,在这个引擎里面会包括延时渲染、光照,基于物理的材质光照,这是第三个引擎,我要介绍的就这些。

最后再给大家放一下用3D引擎在手机上做的两个一个是《小小驯龙师》还有一个是产品《无尽骑士》。

这整个场景是通过Unity导出的,基本上向大家介绍3D技术的内容就说完了,现场有没有人问题,没有的话我的分享就到此结束,谢谢大家!

 

原文链接:http://www.gk99.com/oln/20170227/172478.html