下载 App
《地下的森林》开发日志#5|让黏土森林在手机上又好看又流畅
修改于前天 16:177 浏览综合 包含 AI 合成内容
上一篇聊了为什么要把节奏放慢。这篇接着聊:当玩家终于有时间停下来欣赏森林,画面也得经得起看,操作也不能被卡顿打断。
【先把画面里的“沙沙声”拿掉】
早期版本里,远处细枝会断成亮点,树皮和苔藓边缘也会随着镜头移动闪烁。树多了以后,这些小问题凑在一起,整片森林就显得很乱。
· 对支持多重采样的设备,把太细的枝条撑到约 1.5 像素宽,再按原本粗细降低覆盖率,减少断断续续的闪点。
· 树皮、黏土颗粒这类细花纹,远到一个像素装不下时就逐渐变柔和;近处仍保留细节。
· 电脑端补上多重采样抗锯齿,手机端保留自动调整清晰度的机制。
目标不是让树少长几片叶子,而是让玩家看清叶子在风里动。
【把计算花在看得到的地方】
· 视野外的树不再全部绘制;还没结出来的苹果、镜头远处看不到的草,也不再白白占绘制量。
· 树枝和叶片准备几档精细程度,按它们在屏幕上的形状误差切换:手机档容差为 1 个物理像素,电脑档为半个像素。切换还有缓冲区间,避免镜头停在临界距离时来回跳。
· 阴影按需更新,树生长、落叶和晨昏光照变化时再刷新。
配图里的三组同机位对比,记录了默认、林中、俯瞰视角的优化前后。追求的是保住森林的样子,同时少做无用的计算。
【第一次打开,也想让人少等一点】
在 10 月 6 日那轮打包测试中,开发版首次传输约 8 MB;合并压缩代码、调整模型贴图并启用 Brotli 压缩后,打包版约 0.9 MB。
这是当时版本在本机禁用缓存测得的传输量,后续新增内容会改变大小。真正想改善的,是玩家点开以后等待的那几秒。
【完整玩一遍,才能发现的问题】
开发中加入了完整流程的自动试玩:在本机无头浏览器里,用手机和电脑两种尺寸,从选小精灵开始,一路画菌丝、种花种树、赶虫子、接回路,直到第八章结束,检查报错和闪屏。
一次回归发现,第七章的鼹鼠洞如果挖在花丛上,洞内禁止画菌丝,花却仍被要求重新接水,章节就可能卡住。后来调整了选址和章节判定,修复后的那轮回归,手机尺寸约 18 分钟、电脑尺寸约 20 分钟,两边都走到了结局。
这些是静音的浏览器模拟测试,用来排查流程问题;实际手机的发热、触控和长时间流畅度,还需要继续真机试玩。
【优化最后想换来的,是这一刻】
主线完成后,森林开始经历四季,每个季节持续两个游戏日。精灵屋扩建到第四级“树梢星星台”,晴朗的夜里可以坐下来,看一颗流星划过。
“涌现”让花、树、鸟和菌丝的简单规则逐渐交织成一片森林。优化的意义,是让这片森林变丰富以后,玩家仍然愿意留下来,看它自己生活。
配图依次是:树梢星星台的夜景、边缘优化前后、三个视角的绘制量与画面对比。对比图来自本机浏览器渲染,手机标注指手机尺寸与画质档位。
你更想在自己的森林里看见哪种时刻:雨后新芽、秋天落叶,还是夜里的流星?














