首屏时间是玩家对游戏的第一印象。哪怕后面帧率再稳,加载慢一样会被差评。这里记录几条经过验证的做法。
主包只放启动页、菜单和公共组件,其余按玩法模块拆到分包。判断标准很简单:玩家从启动到第一次可操作,需要哪些资源,这些才进主包。
不要只统计总耗时。我们在启动流程里埋了三个阶段点:引擎初始化、主包下载、首场景资源解析。这样一旦变慢,能立刻定位到是哪一段退化。
首屏需要的图必须提前准备,音频可以延后到进入场景再拉。因为音频文件体积大、解析慢,但对「看见画面」没有帮助。
开发者工具里的耗时和真机差得很远。我们固定用两台低端机做基线,每次发版前跑同一套路径,记录三段耗时,超过阈值就拦发布。
这些做法没有很高的技术含量,关键在于把它变成流程的一部分,而不是每次上线前临时救火。