游戏再好玩,一秒掉线两秒卡顿可还行?

微信公开课讲师开发工程师叶轩分享了这一年的优化效果:在小游戏开发者和平台的共同努力下,内存降低了7.7%,启动耗时降低了46%,过滤限帧提高了9%。这几个数据意味着什么呢?

启动性能

首先来看劝退优化第一步——启动性能:

无须多言,对于塑料友谊的小游戏玩家来说,启动速度越快越好,慢则容易带来流失。

如果一个小游戏的启动速度能够从6.4s降到4.1s,流失人数可以减少17.4%,从4.1s降到3.3s,可减少21.8%。

“通过运营10年功,结果流失10秒钟。”想要减少用户流失,争取到塑料玩家的塑料友情,你需要再快一点。

那么具体可以怎么优化呢?平台给出了这样几个解决方案:

1. 资源预加载:
2. 分包:尽可能将资源分包,并缩小首包大小
3. 图集:把零散的图片整理成集,方便一次性下载
4. 加快首帧渲染;
5. 引擎插件:

在平台能覆盖大多数小游戏所用引擎的情况下,引擎插件可以通过共享重复的引擎代码部分,减少玩家首次打开需要下载的代码量让玩家更快打开小游戏。

目前,小游戏平台已经实现主流引擎全面覆盖,游戏交易平台开发者只需前往所使用的引擎官网(目前已全面支持cocos、laya以及白鹭引擎)将所用的引擎更新到最新版本IDE,重新导出并上传即可。

| 接入门槛与效果:

只需花1分钟接入,即可节省单游戏1.5M的下载流量,提升1.14s的启动速度,从而减少23%的用户流失。目前,以及由351款小游戏已接入引擎插件。

运行性能

除了启动性能,运行性能也是今年优化的重点:

1 逻辑与渲染优化

8月份推出的安卓端排查工具Start CPU Profile,可以帮助开发者检验小游戏运行状态,将所有逻辑进行一一记录,快速排查小游戏哪里逻辑最耗时,知道哪里逻辑最耗时之后再去做优化。

| 优化建议:

1. 尽量使用Worker;
2. 避免同步接口,使用异步接口;
3. 减少过多局部变量使用;
4. 使用SystemInfo.benchmarkLevel;
5. 使用混合渲染模式优化子域排行榜,可减少开放数据卡顿。

2 内存优化

可使用开发调试接口:Take Heap Snapshot进行优化;

| 优化建议:

1. 调动wx.triggerGC()接口,可减少不必要的资源损耗;
2. 监听wx.onMemoryWarning,解引用不必要的资源占用,减少被系统杀掉的可能性;
3. 压缩纹理;

2020年,即将推出的3D渲染性能提升接口,可以使高复杂性的游戏在现有小游戏平台下提升300%以上的帧率,同时CPU占用在30%以下,内存占用也保持在安全范围内,极大拓展高复杂性小游戏的想象空间。

小游戏这一年都有哪些新能力释放?小游戏运行内存该如何优化和云测试有应当怎么使用?

小游戏掉帧卡顿启动慢运行内存不足……这些问题有解吗?相关推荐

  1. android10系统打王者掉帧,再也不怕掉帧卡顿 教你如何自己优化《王者荣耀》流畅度 - 非凡软件站...

    最近有许多玩家给小编说,王者荣耀更新到某个版本后,游戏出现了卡顿掉帧情况,这其实是游戏自己"优化"所导致.对于不同机型的手机,,<王者荣耀>会使用不同的图形API.不同 ...

  2. Mac在4k显示器下idea滚动掉帧卡顿解决办法

    问题描述:最近使用Mac进行开发,使用4k屏幕,发现idea在滚动时会异常掉帧卡顿,即便是修改了内存参数也无济于事 解决办法一 而当我在缩小分辨率的时候,会减轻掉帧的情况,但是会导致页面显示过大 换用 ...

  3. 间歇性掉帧卡顿_电脑卡顿问题靠它解决,我只能帮你到这儿了

    因为不可抗力的原因,我们都要在家里呆上一段时间,在这期间之中如果电脑出现问题可是一件非常糟心的事情,因为没有人会去给你上门维修,线下门店又关门大吉,一切只能靠自己. 抢救一下 电脑最常见的问题就是卡顿 ...

  4. win10笔记本:掉帧卡顿、开机后卡顿、玩游戏帧数低、GPU占用率上不去,解决办法

    如果你的笔记本电脑有以上标题所说的问题,而且试了很多办法无法解决,那么极有可能是设置中"快速启动"没有关闭.操作步骤如下: 1.设置 2. 系统 3.电源->其他电源设置 4 ...

  5. 电脑卡顿不流畅是什么原因_什么造成游戏直播画画卡顿、延迟?这三个原因了解一下...

    原标题:什么造成游戏直播画画卡顿.延迟?这三个原因了解一下 从事直播的朋友们相信都有所体会,直播时很容易出现画面卡顿.延迟的现象,这究竟是什么原因造成的呢?最可能是这几点! 1.服务器过载崩溃 说起服 ...

  6. 计算机win7卡顿如何解决方法,win7电脑玩2D游戏经常发生卡顿六大解决方法

    最近有很多游戏玩家和小编说win7电脑玩2D游戏经常发生卡顿,游戏卡顿问题确实让玩家苦恼,因为导致2D游戏经常发生卡顿的原因有很多种,那么win7电脑玩2D游戏经常发生卡顿怎么办?不要着急,针对此问题 ...

  7. 玩游戏掉帧严重?看过来!

    一些用户迫不及待安装上Win11系统了,没有发现什么大的问题,但是玩游戏时能够感觉到非常明显的掉帧.卡顿问题,非常影响用户的游戏体验.有什么办法可以改善Win11玩游戏掉帧严重?一起来看看. 一.设置 ...

  8. 卡顿严重_微软Win 10游戏模式致《使命召唤:战区》等游戏出现严重卡顿现象

    IT之家5月8日消息 据Windowslatest报道,有部分用户报告称Windows 10游戏模式可能对某些硬件的游戏性能产生负面影响. 一位用户表示,启用游戏模式后,搭载Radeon RX 570 ...

  9. 游戏本自动掉帧_LOL官方割韭菜?“永恩上线就出问题,游戏掉帧商城BUG仍未修复”...

    前言:英雄联盟作为一款已经运营了十年之久的游戏,已经有了非常多的玩家和粉丝,随着游戏的不断发展,比赛机制的不断完善,这款游戏正在逐渐的走向世界.昨天的时候,英雄联盟的客户端就已经进行了更新,结果却没有 ...

最新文章

  1. 论程序员价值:解决失误bug被涨绩效,零失误时无人问津
  2. 解决eclipse中egit中的cannot open git-upload-pack问题
  3. KVM 标准化安装文档
  4. Linux 安装完毕要做的事
  5. http服务详解(1)——一次完整的http服务请求处理过程
  6. 通过Microsoft Learn进行学习以提升技能
  7. python 常用模块函数_python函数和常用模块(三),Day5
  8. python 爬虫源码 selenium并存储数据库_使用pythonSelenium爬取内容并存储MySQL数据库的实例图解...
  9. python dll load fail_python报错DLL load failed:找不到模块怎么解决?
  10. python关闭线程池_python线程池
  11. 浅谈人工智能时代下的工程伦理问题
  12. 如何使用Origin轻松绘制三点线段图
  13. 论文阅读_ICD编码_MSATT-KG
  14. 解决mac可以聊QQ微信不能浏览网页问题
  15. 个人博客图片管理(方便管理,大家忽略)
  16. 苏宁API:item_get - 获得suning商品详情
  17. OpenGL学习笔记——处理键盘输入
  18. 安卓项目查手机电量功能_Android手机电池详细信息查看
  19. javaweb对于高并发策略--限流
  20. 分享:DFC 1.1.0 发布,C/C++项目开发框架

热门文章

  1. 主要技术指标简介_期货常用技术指标(五)布林线
  2. pyecharts官方文档_中国疫情地图pyecharts
  3. (4.7)mysql备份还原——深入解析二进制日志(3)binlog的三种日志记录模式详解...
  4. mysql Access denied for user root@localhost错误处理备忘
  5. Windows 安装 MySQL 8.0.11
  6. (译文)JavaScript基础——JavaScript中的深拷贝
  7. Linux的权限管理
  8. mac homebrew
  9. OpenCV circle函数
  10. 解决EXCEL统计问题的分享