方格屋开发日记 — 2026年3月30日(周一)

修改于04/042 浏览开发日记
  方格屋 · 上线后第 1 天
今日概况
| 项目 | 详情 |
|------|------|
| 开发时段 | 04:09 - 19:38 |
| 版本 | v0.9.29 → v0.9.32 |
| commit 数 | 9 |
今天做了什么
GameJam 结束了,游戏上线了,节奏终于慢下来了。前两天赛程的狂飙把主体功能都堆上去了,今天开始进入上线后优化阶段,主要是收拾手机端上暴露出来的问题。
凌晨四点那会儿写了一份"六大问题修复方案"文档——把之前 AI 协作过程中暴露出的系统性问题整理成了书面方案,包括记忆文档过期、代码体积膨胀、API误用等。顺便新增了 memory-freshness-guard 和 code-size-guard 两个 skill,把守卫规则写进了 CLAUDE.md。
代码方面修了四个手机端问题(v0.9.30):方格点击特效偏移、自由练习触摸无响应、UI错位、视频标志与预加载状态分离。又修了四个功能问题(v0.9.31):序幕BGM误静音、提示音效丢失、终幕自由点击无效、盲打计时器未刷新。HUB UI布局也调了一轮。
视频预加载做了一版改进(v0.9.32)——在免责声明期间就开始预加载标题和序幕视频,解决手机端视频加载超时的问题。
今天卡过的地方
手机端特效偏移那个问题定位花了一些时间。NanoVG的坐标系在移动端和桌面端有微妙差异,特效粒子的起始位置算错了。
视频预加载的时序也费了点功夫——免责声明页面停留时间不确定,要确保预加载启动足够早但又不能阻塞声明页的交互。
碎碎念
9个commit,跟昨天的121个比起来简直像在休假。但其实处理手机端兼容性问题比写新功能更费脑子——你得想象自己拿着一台 DPR=3 的手机,触摸一个32px的格子,然后猜测为什么它没有响应。
把AI协作的系统性问题写成文档是今天做的一件很有价值的事。GameJam两天暴露出不少模式化的坑:记忆文档跟不上代码变更速度、大文件越写越大难以维护、一些已知的API陷阱反复踩。写下来之后相当于给后续迭代立了规矩。
3