[分享创造] 做微信小游戏踩的坑--详细版
想起什么说什么,基本是要做微信小游戏就需要了解的. iOS 上微信小游戏能用的内存有上限:整个微信进程内存和显存共用大约 1G 到 1.4G(具体看手机内存),超过就会被系统杀掉;另外 5 秒内收到两次内存警告,微信也会直接销毁小游戏。 别以为你游戏资源包只有几百 MB 就没事。PNG 、JPG 只是文件小,进显存要解开成原始像素,每个像素 4 字节,小游戏占用只看分辨率:一张 2048×2048 的图不管文件多小,都占 16MB ,开了 mipmap 还要再多约 1/3 。要是你的游戏资源几百 M,基本玩着玩着就必崩溃. 解决办法是用 ASTC 压缩纹理:显卡能直接读压缩后的数据,4×4 块的显存是原来的 1/4 ,6×6 约 1/9 ,代价是画质略有损失(我自己测试看不出分别);再配合用完及时卸载资源,就能把峰值压下来。拿我游戏来说,战斗峰值从约 1G 降到了 200MB. ASTC 压缩还有个问题,可能会把某个类型的图片变成洋红色,真机才会出现,所以一定要测试好. 用户手机发热可以在小游戏网页后台给你的游戏接入高性能模式,能大幅度降低发热问题,其他也有能优化的,腾讯这点好在每个文
Read original sourceSource record
Research analysis
What changed
Source account: 想起什么说什么,基本是要做微信小游戏就需要了解的. iOS 上微信小游戏能用的内存有上限:整个微信进程内存和显存共用大约 1G 到 1.4G(具体看手机内存),超过就会被系统杀掉;另外 5 秒内收到两次内存警告,微信也会直接销毁小游戏。 别以为你游戏资源包只有几百 MB 就没事。PNG 、JPG 只是文件小,进显存要解开成原始像素,每个像素 4 字节,小游戏占用只看分辨率:一张 2048×2048 的图不管文件多小,都占 16MB ,开了 mipmap 还要再多约 1/3 。要是你的游戏资源几百 M,基本玩着玩着就必崩溃. 解决办法是用 ASTC 压缩纹理:显卡能直接读压缩后的数据,4×4 块的显存是原来的 1/4 ,6×6 约 1/9 ,代价是画质略有损失(我自己测试看不出分别);再配合用完及时卸载资源,就能把峰值压下来。拿我游戏来说,战斗峰值从约 1G 降到了 200MB. ASTC 压缩还有个问题,可能会把某个类型的图片变成洋红色,真机才会出现,所以一定要测试好. 用户手机发热可以在小游戏网页后台给你的游戏接入高性能模式,能大幅度降低发热问题,其他也有能优化的,腾讯这点好在每个文
Version & cost evidence
Recent records to compare: “Show HN: GameRAGKit, lore-grounded NPC dialogue in C#” (Show HN, Nov 10, 2026); “[分享创造] 做了一个[SH-稍后阅读]工具” (V2EX, Nov 10, 2026). Shared themes are navigation hints; they have not been verified as the same need or independent corroboration.
Who is affected
Identify the existing workflow this change affects before recommending an upgrade. Launch attention does not establish improvement; an API, pricing or availability change may instead create migration work.
Missing comparison points
Missing checks: old versus new behavior, affected plans and regions, availability date, compatibility, rollback path and cost under the same workload.
Migration check
Save the release or policy notice, run the same task on the old and new option, and compare outputs and the full bill. For retirement notices, verify the deadline before scheduling migration.