今天做了什么
- 设计:输出可玩版设计规格 docs/superpowers/specs/2026-08-02-豆豆修补队可玩版-design.md(grill-me 自拷 6 项决策;云拼豆游戏并入 v1.1 自由补豆沙盒扩展点)。
- 开发:site/src/game/ 新增 Phaser 4 游戏模块(Boot/Menu/Play 三场景 + 关卡数据 + localStorage 存档 + WebAudio 合成音效),新增 /pindou/town 试玩页(DOM HUD + 对话条 + 觉醒卡)。
- 验证:pnpm build 60 页通过;Playwright 1440/390 端到端通关流(配对→补豆→觉醒→下一关→刷新持久化→移动端无溢出)零 console 错误。
- 接入:拼豆空间导航新增「试玩版」;游戏图纸页与空间地图补 CTA。
过程与坑
- Phaser 包
phaser@4 无 default 导出,ESM 需 import * as Phaser;phaser@3 会被解析成 3.0.0 老版本,要精确装 3.90.0 或直接用 4.0.0。
- Playwright 浏览器内核下载直连/代理都慢,改用 npmmirror 镜像(PLAYWRIGHT_DOWNLOAD_HOST=https://cdn.npmmirror.com/binaries/playwright,17MB/s)。
- 豆图文件后缀是 .png 实为 JPEG,解析尺寸要按 JPEG SOF 段读;补豆位用相对坐标 + 脉冲圈标注「缺豆位」,不追求像素级对齐。
- 居民图用 setDisplaySize 与 tween scale 会打架,改为 setScale + tween scale 统一路径。
下一步
- 本人试玩反馈后:真音频/动画帧(等清晰素材)、LV-04+ 新居民、自由补豆沙盒(云拼豆 v1.1)。
- 剧本与美术圣经仍等清晰角色素材。