产品介绍

腾讯浏览服务,拥有领先的技术能力,丰富的基础能力,强大的业务能力

为用户提供最优秀的浏览体验,为移动行业提供更专业、更全面、更深入的服务

为移动行业提供更专业、更全面、更深入的服务
为用户提供最优秀的浏览体验

HTML5游戏

一. 概述

2015年至今2016年,手机游戏依然火爆,市场依旧保持高速增长(http://games.qq.com/a/20151215/022285.htm,http://news.4399.com/hangye/shuji/m/657323.html)。与此同时,手游领域成为泛红海,竞争极为惨烈;平均而言,特定游戏产品实现商业成功的几率已经非常渺小;对中小团队而言,生存压力尤为巨大。

与此同时,HTML5手游则呈现出不一样的状态。HTML5带来了新的游戏体验,可直接在App中即点即玩,极易传播,可以与各种App应用场景特别是社交场景结合。当前,行业中大量头部应用集成HTML5游戏平台(业内Top100移动应用,近30家集成了HTML5游戏平台);同时,一些高品质的HTML5手游开始出现,但数量仍然非常稀少。对移动游戏开发商而言,HTML5提供了崭新的市场机会。

相对于移动游戏,HTML5手游面临更多的技术挑战:渲染效率低下,JS执行速度低下,功能支撑滞后于比Native应用...此外,虽然在理论上,HTML5可以做到“一次开发,多平台适配”,但在事实上,不同浏览器对HTML5的支持在细节上千差万别,HTML5应用同样面临严重的碎片化问题...这些挑战与问题,给HTML5手游开发带来了极大困难。

有鉴于此,腾讯浏览服务(TBS),基于X5内核,为HTML5游戏开发者提供从技术到服务的全方位解决方案,能够帮助开发者最大限度聚焦游戏业务本身,而无需担心众多外部问题的羁绊。

二. TBS H5游戏解决方案:

1. 性能提升

当前,不同Android操作系统系统浏览器所依赖的浏览器内核各不相同。主流操作系统基于android webview内核,JS执行性能和WebGL/canvas渲染性能远远落后于主流内核的最新演进;更重要的是,系统内核升级必须依赖操作系统升级,或必须通过root等专业手段才能完成,对用户而言,操作过分复杂,可实施度不高。如果Web应用/HTML5游戏/HTML5游戏平台基于系统内核,很难获得良好性能支持。

如果应用或HTML5游戏基于开源的chromium运行,则其关键性能指标大大优于一般系统内核,但同样会面临若干问题:集成chromium内核的关键部件将大大增应用的包大小(10M以上),此外,chromium内核复杂度极高,一般开发团队难以驾驭相关维护工作。

当前,TBS基于Android 5.0 Blink内核适配定制,适配Android全部主流平台,可以在所有Android手机上使用Blink的技术能力。对HTML5游戏或平台开发者而言,更方便的是:接入TBS,获得chromium性能支持,只需要接入一个size不超过200K的SDK,无需引入三方系统;此外,TBS可自动静默升级,无需跟随操作系统,也无需HTML5游戏平台进行相关版本升级。

2. 功能增强

当前,新颖的移动游戏玩法、交互和表现能力,如3D,VR,AR...日新月异。TBS始终保持对最新的Web及相关移动技术的支持,能够有效帮助HTML5手游和平台开发者及时实现Native游戏的体验和效果。如:

1). WebGL

WebGL技术基于统一的、标准的、跨平台的OpenGL接口,能够直接调用系统底层的图形硬件加速功能进行图形渲染,是实现在Web应用中实现高性能渲染、3D效果的基础能力,是HTML5游戏获得可匹配Native应用渲染效果的关键技术。

WebGL本身包含复杂的功能体系,Android上传统系统内核对WebGL的支持参差不齐,或不支持、或支持机型有限、或支持功能有限、或支持性能受限。而基于TBS的应用,WebGL的机型适配度可达95%以上(在部分过于老旧的机型上,系统硬件对OpenGL的性能支持本身就严重受限)。

2). WebAudio

WebAudio是W3C(https://www.w3.org/)发布的Web音效标准API,它为Web应用处理和同步音频内容提供了一个高层的Java Script APIs。传统HTML5手游受限于传统内核的能力,其音效能力单调呆板。如:约50%主流机型系统内核 不支持WebAudio,不支持混音,不支持音效预加载...TBS则提供了WebAudio API的完整支持,能够帮助HTML5游戏提供完整、丰富、灵活的音效能力。

3). Service Worker

TBS已支持ServiceWorker,该项技术能够提供不依赖网页运行的后台Service能力,从而帮助Web App实现Native APP的系列离线能力。

传统HTML5游戏只能基于即时加载即时运行的机制,往往面临启动、切换场景耗时过长的问题;同时,传统HTML5游戏很难获得足够容量的本地存储空间。ServiceWorker通过预加载,离线存储等手段,能够帮助HTML5游戏改善这些问题,达成本地启动运行的效果和体验。

4). 其他

游戏是移动应用中对性能、体验、效果、表现能力要求极高的应用领域,TBS旨在在技术层面帮助HTML5开发者及时全面获得新型的技术手段。在常见的游戏技术之外,TBS也支持一些新颖的游戏表现能力,如全景视频、VR、AR等体验。

3. 消除碎片化

在理论上,HTML5是一套跨平台、跨浏览器的标准;但由于众所周知的原因,在事实上,不同浏览器对HTML5、Web网页的细节支持和实现千差万别,HTML5手游开发者同样面临严重的碎片化挑战,需要适配众多的HTML5平台和渠道。

当前,国内最大的HTML5游戏平台和渠道包括:微信、手机QQ、手机QQ空间、手机QQ浏览器等,这些渠道的Web内核都是统一的TBS。事实上,HTML5手游只需要适配上述任何一个超级App,即可自然适配国内最主要的HTML5游戏流量平台。

4. 全面的服务

在开发与技术之外,运营对HTML5游戏是一个同样非常重要的环节。

HTML5手游开发商,与传统Native游戏厂商一样,同样面临纷繁的渠道接入和运营工作。依托腾讯庞大的流量、社交平台、大数据优势,TBS可以帮助HTML5开发商快速接入渠道,实现登录、支付、分享等基本业务;基于TBS,HTML5游戏还可以获取玩家的社交关系,提升游戏的社交属性和粘性;此外,TBS还可为HTML5游戏精准匹配用户群体。

对运营和计划运营HTML5平台的App运营商而言,运营一个游戏平台本身是一项纷繁复杂的工作体系,而TBS可以提供游戏选型、大数据、用户匹配、SDK等一站式服务,帮助App运营商快速搭建平台,聚焦业务,减少事务性浪费。

相比较传统Native游戏,HTML5手游仍然是一项比较新的技术和应用领域。在推广、玩法、运营、与其他应用模式的结合...等方面,HTML5游戏仍有巨大的探索空间。TBS愿助力HTML5手游厂商,帮助开发商和运营商释放最大能量,快速实现商业成功。