分类

编程工具

egret runtime

egret runtime 官方版

大小:684 KB

语言:简体中文系统:WinXP, Win7, Win8, Win10, WinAll

类别:编程工具时间:2017-06-29

  egret runtime是一款可以帮助您提高游戏运行速度的优化插件,在设计HTML5游戏的时候,由于设备的差异或者是系统平台性能不稳定,会对游戏的运行起到速度限制的问题,本软件就是为了解决这个问题而开发的,您可以直接将插件加载到设备中使用,这样在开发的初级阶段就可以集成与游戏或者是设备中,可以帮助您解决不能兼容HTML5开发环境或者是设备运行效果差的问题,目前Egret Runtime 官方版已经成功为四亿多的设备构建运行环境,为用户带来新的操作体验。

egret runtime 官方版

软件功能

  游戏开发者可以根据游戏数据表现和评测结果,最终决定是否直接上线或者优先调整游戏。可使您一键生成所有渠道包, 更加专注游戏品质。

  彻底解决设备碎片化

  不仅仅是记录,平台的数据统计可以帮助游戏开发者和渠道分析用户进入游戏的每个环节,利用数据透过现象看本质。 Egret Runtime 直接支持了H5游戏运行所需的底层功能, 从根本上解决了碎片化和性能问题。

  一次接入多样化入口

  越来越多的游戏和应用使用移动QQ、微信、微博等客户端作为入口。 不同客户端软件所携带的浏览器内核不同, 也直接影响H5游戏在平台上的表现。 Egret Runtime从渠道角度解决了H5游戏接入流程复杂, 定制化功能多的问题, 实现一次接入, 随时上线。

  开放第三方插件体系,提供更丰富的原生接口访问能力。 Egret Runtime 3.0 开放了第三方插件体系,能够对官方还未提供的原生功能进行封装,暴露为 JS 接口后供开发者调用,能极大丰富原生接口的种类。

软件特色

  在缺乏硬件加速 WebView支持的情况下渲染性能极差,游戏卡顿严重。

  声音在特定设备上,不支持音乐音效混播。

  无法获取详细的设备类型和参数。

  本地存储机制不稳定且不够灵活。

  在跨平台的适配标准上是碎片化的。

  从底层优化性能

  暴露完整的WebGL API,大幅度提供引擎渲染性能,

  提供完善的插件体系供开发者扩展,

  提供对3D游戏或应用的加速。

使用方法

  Runtime 如果检测到这个字段,就不会主动在加载过程第四步关闭 Runtime Loading。然后开发者可以通过游戏的业务逻辑来控制这个 Loading 的行为,具体 API 如下:

egret runtime 官方版

  开发者可以在 Runtime 入口文件中添加 customLoading 字段,如下

egret runtime 官方版

  如果想在渠道中调用登录、支付等功能,需要联系 Egret 开放平台,提供Runtime入口文件,申请域名白名单才能调用

  在支持的浏览器中打开

egret runtime 官方版

  === 游戏任务 ===

  说明:统计游戏内任务完成的次数和主要处于那个等级段

egret runtime 官方版

  说明:item 值最多不可超过100个,如开宝箱有4种类型1000个宝箱,item 要写成 类型1宝箱,而不

  要写成开宝箱1001这样

egret runtime 官方版

  有则需要在进入游戏登录页面前先显示带有登录按钮方式的界面;没有则直接调用 nest.easyuser.login 进入到游戏。如果调用登出api后,需要重新调用此api获取登录方式

egret runtime 官方版

  第二个图为游戏内第一个页面,第一个图为平台登录需求的页面,需要是全屏页面显示而不是简单的弹窗。

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

  1)编译不能通过 Cannot find name ‘esa‘ ,编译项目的时候用 egret build -e 把引擎和项目一起编译一下。

∨ 展开

网友评论

我要跟帖
取消
所有评论 共 0