# SoundGame 后续路线图(26 号对齐) 交互改造优先于内容扩展。权威:[26-audio-interaction-playbook.md](26-audio-interaction-playbook.md) §5。设计索引:[README.md](README.md)。 --- ## 0. 当前最高优先级:按 26 号改交互 **2026-10-02 更新:15 款全部完成深度落地(P0~P3 交互层),本节转为维护状态。** 施工记录见 [26-apply-*](README.md#施工单26-号落地15-款全部完成);引擎六模块 + 后续修复 (doubletapCore / teachLine 前缀 / confusion 前置 / InvalidHints 语境恢复 / takeover L2 台账 / 丢弃不登台账)都在 `web/engine/`。余下验证:§4 真机听测 checklist(模拟器测不出听感)。 | 档 | 做什么 | 验收 | |---|---|---| | **P0** | ~~新手关双击~~;~~回执三件套~~;~~防连点~~;~~滑动打断语音~~ | ✅ 15 款 playtest 无声操作=0 | | **P1** | ~~Floor + 等待声 + 整链 duck~~;~~三档提示~~;~~hint/feedback 过期丢弃~~ | ✅ 无头断言全覆盖 | | **P2** | ~~各游戏首 3 分钟脚本~~;~~迷茫三级~~;~~状态×手势矩阵无空格~~ | ✅ 乱点机器人指标归零 | | **P3** | ~~手势解锁阶梯~~;~~失败就近重试~~;~~30s 进展点~~;~~断点复述~~ | ✅ 无头断言全覆盖;真人 5 分钟放弃率待测 | 引擎新模块落点:`web/engine/` 的 floor / receipts / hints / confusion / novice / pipeline(示意见 26 §4)。各游戏接线以各自设计单为准。 **不要**再按旧 roadmap 去做「storyline 菜单改成单击循环+双击确认」「escape PLAY 双击回大厅」——那些是已废止口径。 --- ## 1. RPG《剑与声》第二/三章(P0~P2 落地后再灌内容) 第一章模式不变(场景图 JSON + 战斗状态机 + 台词表)。**格挡 = 前摇窗口内再单击**,二三章沿用,不要写回双击格挡。 ### 1.1 第二章《腐沼泽》(7 节点) 沼口村(商店:青钢剑 300 / 铁鳞甲 250)→ 腐叶径 → 浅滩(岔路鳄巢)→ 瘴气林 → 蛊师祭坛 → 祭主殿门 → Boss 腐沼祭主。毒状态(每回合 -3 HP,金疮药可解,整句分档)。蛊师先攻。敌人:沼泽鳄 HP30 ATK11 DEF2;蛊师 HP22 ATK12 DEF1 先攻。Boss HP70 ATK14 DEF3,半血插 2 毒蛛。解锁:一章 Boss 胜后 `chapters.2 = open`。 ### 1.2 第三章《无瞳峰》(7 节点) 山道驿站(听风剑 600,格挡窗口 1.0→1.3s)→ 风啸崖 → 断桥 → 剑冢 → 影廊(无声前摇教学:danger earcon +「点一下挡住」)→ 峰顶 → Boss 白无瞳。无声前摇时防御指令必须有效。终章用专属完结句,不复用「前往下一章」。 ### 1.3 资产 ch2/ch3 各约 60~80 句,格式同 05-rpg-ch1-voice-ids,须标类别与 `_short`。amb_swamp* / amb_peak* 复用 chapter1 清单。 --- ## 2. storyline 内容项(交互按 26-apply-storyline,下列为剧情债) | # | 事项 | 动作 | |---|---|---| | 1 | 菜单 | 已改为左右滑+单击确认(00 §5.4),按新口径重录 `menu` | | 2 | knowTrap | 读剧情树接消费点,或删伏笔 | | 3 | 角色音色平铺 | 维持平铺回退 | | 4 | 旧 ui_confirm / ui_menu | 删;改回执+menu earcon | | 5 | summary | 「已见 x/4 结局」 | | 6 | 双性别衔接试听 | 保留 | --- ## 3. 存量工程债(仍值得做,但次于 P0) - 语音链 onComplete + 超时兜底;session token;句尾完整性(真机听测)。 - 大厅设置变更试听句。 - 平铺旧 voice 残留清理。 - hunt 三源分辨真机听测(23 §8.4)。 ### 3.1 26 号落地后新登记的引擎缺口(各施工单上报,游戏层已绕行) - **Floor 缺「演出 BUSY 定时」API `busyFor(ms)`**(dungeon/cipher 手工直置 `floor.state='BUSY'` + 作废令牌实现同效;补 API 后两处可收编)。 - **confusion.js 静默权重恒 +1**:纯静默单独累计到不了阈值 2,三级接管对「一直不动」的玩家不生效(bridge 用游戏层梯子 `_feedEscalate` 绕行;若引擎改为 `n('silence')>=2 → +2`,各游戏可去掉梯子——需同步回归全部 15 款)。 - **无按链快进 API**:bridge 22 号「检测链以后可加速」无法只对单条链生效(rate boost 是全局旁白快进),已按长按新手期无效处理并记偏差。 - transcribe.mjs 直调 `game.onGesture` 绕过输入管道(阶段门/回执/防连点在转写中不可见,会话剧本须自行按 `floor.state` 门控——14 款已按此写,接 makeInputPipeline 是一劳永逸方案)。 --- ## 4. 真机听测 checklist 前置:安卓 Chrome + iOS Safari;有线/蓝牙各一轮。 **全游戏(26 号优先)**: - [ ] 闭眼:3 秒内第一次操作,10 秒内第一次成功 - [ ] 连点两下不会整段重播 - [ ] 无效操作听得到「咚」(iOS 无震动也要有) - [ ] 能听出游戏在说 vs 轮到你 - [ ] 上滑或长按得到一句「我在哪」(≤5s) - [ ] 句尾完整(了/吧/呀 不被咬掉) 各游戏玩法项(抉择方向、谜题链、同向闪避、格挡窗口、谱面判定)在 P0 通过后再勾。旧「双击重听序列 / 双击开柜 / 双击格挡」条目作废。 --- ## 5. 商业化前(公网化时再启动) Stable Audio 3 / Mureka / Qwen3-TTS 许可;字体 OFL;隐私政策(PIN 哈希、token 过期、HTTPS、删除入口);付费墙不要埋进现有 data。 --- ## 6. 纯音频 MMORPG 《围猎》已作切片。交互叠加 23 号重写文的新手手势后再扩持久世界。真机补三源分辨。 --- ## 7. 建议顺序 1. **P0 在 storyline 真机闭眼过关** → 2. P0 推到 escape/simon → 3. P1 Floor 进引擎 → 4. 各游戏 P2 首 3 分钟 → 5. 真机 §4 → 6. RPG ch2/ch3 → 7. 商业化 §5。