豆豆修补队可玩版落地

今天做了什么

  • 设计:输出可玩版设计规格 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 Phaserphaser@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)。
  • 剧本与美术圣经仍等清晰角色素材。