# 小游戏出海性能优化方案汇总

# COCOS案例:

# 1.网络资源下载优化

Cocos Creator 支持导入多种格式的图片,但是在实际游戏运行中,我们不建议使用原始图片作为资源来加载。比如在手机平台上可能只需要 80% 或者更少的画质,又或者是没有使用到透明通道的 .png 可以将其转换成 .jpg,这样可以减少很大一部分图片的存储空间。

点此链接,将工程图片使用压缩纹理后重新打包可以明显降低传输带宽量与资源体积(压缩纹理选用ASTC)

# 2. 本地资源缓存回收

cocos引擎可通过手动干预对文件缓存的上限,及时回收避免游戏越玩包越大。 点此链接查看指引

# Unity案例:

# 1. 场景按需加载

参考以下文档做分包处理,首包资源剥离副玩法等场景,仅打包首场景,其他场景打成AA/AB 包按需加载
代码分包|微信小游戏官方文档

按需加载|微信小游戏官方文档

# 2. 网络资源下载优化

(1)使用微信压缩纹理工具对 Unity 首包进行压缩处理,减少内存的同时,将首包中的贴图拆出做动态下载;同时 CDN 开启压缩传输
(2)使用 Unity 的 Autostreaming 方案,异步加载贴图、音频、Mesh等资源
Autostreaming |微信小游戏官方文档