应用介绍
egret runtime官方版是一款HTML5游戏加速组件,它可以帮助开发企业提高游戏运行速度的优化插件,在设计HTML5游戏的时候,由于设备的差异或者是系统平台性能不稳定,会对游戏的运行起到速度限制的问题,本软件就是为了解决这个问题而开发的,您可以直接将插件加载到设备中使用,这样在开发的初级阶段就可以集成与游戏或者是设备中,可以帮助您解决不能兼容HTML5开发环境或者是设备运行效果差的问题,目前Egret Runtime 官方版已经成功为四亿多的设备构建运行环境,为用户带来新的操作体验。
egret runtime的功能
游戏开发者可以根据游戏数据表现和评测结果,最终决定是否直接上线或者优先调整游戏。可使您一键生成所有渠道包, 更加专注游戏品质。
彻底解决设备碎片化
不仅仅是记录,平台的数据统计可以帮助游戏开发者和渠道分析用户进入游戏的每个环节,利用数据透过现象看本质。 Egret Runtime 直接支持了H5游戏运行所需的底层功能, 从根本上解决了碎片化和性能问题。
一次接入多样化入口
越来越多的游戏和应用使用移动QQ、微信、微博等客户端作为入口。 不同客户端软件所携带的浏览器内核不同, 也直接影响H5游戏在平台上的表现。 Egret Runtime从渠道角度解决了H5游戏接入流程复杂, 定制化功能多的问题, 实现一次接入, 随时上线。
开放第三方插件体系,提供更丰富的原生接口访问能力。 Egret Runtime 3.0 开放了第三方插件体系,能够对官方还未提供的原生功能进行封装,暴露为 JS 接口后供开发者调用,能极大丰富原生接口的种类。
egret runtime的特色
在缺乏硬件加速 WebView支持的情况下渲染性能极差,游戏卡顿严重。
声音在特定设备上,不支持音乐音效混播。
无法获取详细的设备类型和参数。
本地存储机制不稳定且不够灵活。
在跨平台的适配标准上是碎片化的。
从底层优化性能
暴露完整的WebGL API,大幅度提供引擎渲染性能,
提供完善的插件体系供开发者扩展,
提供对3D游戏或应用的加速。
使用方法
Runtime 如果检测到这个字段,就不会主动在加载过程第四步关闭 Runtime Loading。然后开发者可以通过游戏的业务逻辑来控制这个 Loading 的行为,具体 API 如下:
开发者可以在 Runtime 入口文件中添加 customLoading 字段,如下
如果想在渠道中调用登录、支付等功能,需要联系 Egret 开放平台,提供Runtime入口文件,申请域名白名单才能调用。
主要优势
WebGL 接口的暴露,让上层引擎的脚本能力达到最大化,能够深入到底层的通用图形渲染,从而对 2D 渲染进行全面优化。
运行在 Egret Runtime 3.0 上的白鹭引擎将由原先的 Canvas 2D 渲染方式,直接切换到高性能的 WebGL 渲染模式。
经测试 WebGL 渲染模式在各个系统平台上能达到 Canvas 2D 模式 5.5 倍左右的性能。注:测试数据均在跑满 60fps 的情况下获得,每个数字代表同屏极限渲染的元件个数。
常见问题
如何判断统计是否接入成功?
查看 浏览器审查元素里 loadingStat.php 返回值 {“code”:0,”msg”:”ok”} 表示接入成功否则返回失败原因
如果找不到 loadingStat.php 请查看 EgretSA.init() debug 参数是否是true,true 默认是不会发送统计的,需要改成false
编译不能通过 Cannot find name ‘esa’ ,编译项目的时候用 egret build -e 把引擎和项目一起编译一下。