Files
SoundGame/web/teahouse
xsl ee5d4d2544 feat(playbook): 26 号交互手册全量落地——剩余 12 款深度重构 + 语音全量重制
storyline/escape/simon 首批之后的推广收官:15 款全部按 26 号模式运行
(发言权/回执/三档提示/迷茫接管/手势阶梯/断点复述),旧「双击重听/格挡/
菜单确认」等反模式口径全线废除,开场零规则念白(首句即动手)。

游戏层(12 款):rpg(格挡=前摇窗口内再单击)/ rhythm / space / radio /
dungeon / abyss / detective / cipher / teahouse / keeper / bridge /
hunt(联机切片):
- 每款 game.js 接引擎六模块 + makeInputPipeline(doubleTapWindow:0);
  四向玩法类 swipeCore + 长按帮助;双击是玩法的(space 护盾 / hunt
  旋风斩)按手势阶梯阶段 3 分档恢复双击窗口(doubletapCore)
- 每款 playtest 重写:玩法断言 + §6.2 乱点机器人(无声操作 / 被动
  原句重复 / 打断失败 = 0);15 款 3900+ 断言全绿
- 12 份 docs/design/26-apply-*.md 施工单 + tools/voice_lines_26/
  台词清单 + voice-ids 文档同步 + 转写会话剧本按新口径重写

引擎层(web/engine/,6 处修复):pipeline 增 doubletapCore;novice
teachLine 带 voice/ 前缀(此前教学句被静默丢弃);confusion.record
前置到新手门(锁定手势的乱点也计信号);InvalidHints 播完恢复解释前
状态(根治孤儿 BUSY);WaitPoint takeover(2) 台账去重;台账只在
speak 真正播出时登记。遗留引擎债登记 roadmap §3.1。

语音资产:台词表合并(新增 ~250 系统句 / 改 ~50 旧口径 / 删 ~110
废止句;合并器 tools/merge_voice_lines_26.py + 引用校验器
tools/validate_voice_refs.py),GPU 重录 1536 wav → 4204 ogg/m4a
落地,check_all_assets + validate_voice_refs 双绿;键盘变体同步扩表。

大厅/文档:15 款统一新交互口径(「新交互」徽标退役);README /
HANDOVER / rpg README 旧口径修正;roadmap P0-P3 置完成。
2026-10-02 12:33:20 +08:00
..

深夜茶馆(teahouse)

经营养成纯音频游戏:你接手巷子深处一家亮到后半夜的小茶馆,客人的故事随你泡的茶展开。

玩法

  • 一晚 = 4 位客人 ≈ 13-17 分钟(首晚含教学)。一章 = 5 晚,5 位弧线客人 × 3 晚的故事随茶的方向(好/普通/错茶)走向三种结局;第 5 晚后无尽营业。
  • 核心动词 = 泡茶三步:
    1. 选茶:左右滑换茶罐(每罐一句口诀),单击选定;
    2. 候汤:听水声——泡泡细密是将沸、咕嘟连片是滚透,双击提壶(时机窗内=正好);
    3. 闷泡:静默中听滴答,滴答密起双击出汤。
  • 错茶 = 免单 + 故事走涩向(无惩罚无 game over);打烊对账(口碑/进账/房租/欠账),钱够了打烊置办:茶柜扩容(解锁普洱/银针)、新茶具(时机窗 +0.8s)、立招牌(需口碑 ≥12 且还清欠账)。

手势

手势 语义
左右滑 选茶(BREW-TEA)/ 教学作答
单击 选定茶 / 跳句(链播中)/ 睡下(打烊链完)
双击 重听(常规)/ 提壶·出汤(BREW 时机步,豁免 E1)
上滑 状态链(BREW 第一段重播客人点单)
下滑 菜单(BREW 内冻结计时)
长按 旁白快进(SERVE)/ 无效(BREW,E3)

运行

任意静态服务器托管 web/ 后打开 /teahouse/(本地:bash web/serve.sh → http://localhost:8000/teahouse/)。首次点按启动遮罩解锁音频。

测试

tools/node/bin/node web/teahouse/test/playtest.mjs   # 无头仿真断言(guide=off)
tools/node/bin/node web/harness/guide.test.mjs        # 向导层(full 档)
.venv-tts/bin/python tools/check_all_assets.py        # 资产终检

设计文档:docs/design/20-teahouse.md + 20-teahouse-voice-ids.md。