满分小游戏该长啥样?评测标准首次揭秘( 五 )

GPU的优化主要是想要提升渲染能力 。
优化的方式主要体现在渲染资源上的调整 , 比如降低几何体的复杂度 , 降低像素复杂度 , 对资源进行压缩和合并等等 。 满分小游戏该长啥样?评测标准首次揭秘
文章图片
除了以上说到的优化方案外 , 在微信公开课《商业化实战100天-小游戏开发者学院》
直播课中 , 讲师还进行了在线答疑 , 以下是部分问题节选:满分小游戏该长啥样?评测标准首次揭秘
文章图片
Q&A●
怎么减少GC导致的卡顿?GC会导致卡顿 , 不GC内存高 , 很难平衡怎么办?GC触发的时刻一般是两种:堆的内存不足时 , 会自动触发GC;手动的调用GC(wx.tranggerGC) 。 针对堆内存不足的情况 , 可以使用对象池减少频繁的创建和删除对象;在小游戏开发时也要避免频繁地手动触发GC 。 针对频繁GC会导致卡顿 , 不GC会内存过高的情况 , 建议合理地设置GC的时机 , 比如在一些场景切换的时候触发GC , 最大限度减少GC卡顿带来的体验上的影响 。 对于非重度小游戏 , 如果内存占用高 , 可能还是是内存方面出现了问题 , 建议也针对内存做出优化 。 ●
Android首屏打开留存率怎么提升?小游戏Android的打开率和用户进入的场景有很大的关系 , 比如某次诱导行为导致玩家进入小游戏 , 就会导致它非常低的打开率 。 主包大小是对启动速度影响最大的 , 所以要精简主包 。 其次 , 启动过程还包括框架的初始化、代码的注入等步骤 , 也和机型、代码本身复杂度有一定的关系 , 不过这里开发者能做的事情比较少 。 开发者可以前往微信开发文档里面来查看有性能专区的文档 , 对启动阶段的优化方式有非常详细的说明 。 ●
我们安卓首包降到1m了 , 但代码包加载留存不到50% , 可能是什么原因?小游戏的首屏留存率受多种因素影响 , 启动耗时对留存率影响非常大 , 但用户进入时的场景有非常大的关系 , 比如某些诱导行为引入的用户或者较差的导量质量会导致非常低的打开率 。 ●
首包之前改成只有200多k , 但为什么首屏渲染还是很长?可能和渲染代码有关 , 建议看看定位一下渲染的问题;也可以在微信小游戏开发者社区中提出问题 , 或者添加minigamedevop07小游戏助手帮助分析原因 。 ●
Cocos空项目跑起来首屏渲染都很长?小游戏启动主要分为代码包加载和首屏渲染两个阶段 , 请注意游戏启动阶段是否网络或其他较为耗时的初始化逻辑 。 可以通过云测试进行不同真机设备进行测试 , 如果问题依然存在可联系minigamedevop07小助手协助分析 。 ●
使用分包加载 , 下载分包太慢了怎么办?可以提供下载分包的策略 , 比如在游戏场景里面通过动画来提供下载分包的过程 。 ●
引擎插件在哪?欢迎关注小游戏开发文档公开课回放及更多答疑精选 , 请扫码观看回放 。 满分小游戏该长啥样?评测标准首次揭秘
文章图片

课程预告小游戏开发者学院第三讲计划于7月16日20点和大家见面 , 带你了解《小游戏触达能力使用指南》 。 课程亮点

首次解读微信小游戏各渠道下触达场景■


推荐阅读