八角 · 交付 Checklist
罗马塔防手游 | 本周 08-31 → 09-06 | 详细版见 Docs/roadmap/2026-W1-deliverables.md
本月唯一硬承诺:09-30 完成首次提审。 10-10 发布是预计不是承诺——它取决于苹果审核,别对外说「9 月底上线」。
⚠️ 09-03 例会更正:出口判据 C(美术定版)没有达成 —— 我之前报的「三项全过」是错的。
Daier 现场说明:UI 布局还在整理、没有定版;第一章场景还没有完全完成。
我此前判它完成的依据是 498 张运行时 PNG —— 但文件数证明的是「素材产出来了」,不是「布局定版了」。
作者对自己那块的读数优先于我的文件计数。
距 09-06 还有 3 天,C 仍有可能补上;补不上就按规则拉 L1(12 关→9 关,3 图→2 图,6 塔→5 塔,8 敌→6 敌)。
🆕 新 blocker:Cloudflare Pages 的 25 MiB 单文件上限。
WebGL 包的 .data 一旦超过它,Pages 直接拒收 —— 而管道会把这次失败读成成功(deploy | tail 返回的是 tail 的退出码)。
09-03 的两刀体积优化正是被这条逼出来的,不是顺手做的:敌人帧画布 256→128、构建排除另外两个游戏的美术,data 27.58 → 17.06 MiB。
现在离上限只剩约 8 MiB 余量,而内容还在长。
范围要说清楚:这条卡的是 WebGL 交付/预览通道,不卡 iOS 提审(App Store 的体积上限高得多)。但它卡住的是全队现在唯一在用的那条看包通道。
缺口仍在变现与上线侧:IAP 一行代码没有 · 音频零资源零 AudioSource · 教程零 · 合规四项零 ——
这四块一项没动,而它们是 09-30 提审的必要条件。Ethan 本周有余量,四块该挪一两块给他。
📈 昨天到今天(09-02 → 09-03)
- 作者手绘植被入库 —— dch05 自己画的 5 个单位直接进第一关;植被 20 → 25。
风格从「无勾线靠色块分离」改成「粗黑抖动笔刷轮廓 + 平色 + 5–12 个大色点」
- 运行时美术 406 → 498 张 PNG(+92)
- 包体积砍了两刀 —— 这是被 blocker 逼的,不是顺手优化:09-02 发现 main 上的包已越过
Cloudflare Pages 的 25 MiB 单文件上限。敌人走路动画帧画布 256→128(未压缩纹理 60.1MB → 约 15MB,data −9.62 MiB);
构建 RomanTD 时排除另外两个游戏的美术(data 27.58 → 17.06 MiB)。现在过了线,余量约 8 MiB
- PLAY 收起动效 —— 开波后 PLAY 与脚下蓝绿压条一起滑出,六张建造卡下沉到托盘垂直中心
- 三处对齐修复:血迹贴回脚下 · 脚点 pivot 按 128 画布重解 · FitCamera 不再假设「相机宽高比 == 屏幕宽高比」
- Refs sparse-checkout 扩到主仓,新 worktree 靠 git 原生继承,不用再手动
--apply
本周 · 08-31 → 09-06 周日晚上一起验
产品整体 · 到 10-10 上线要齐的东西