- 程序章程 research/new8/00-program.md(8款概念/回合协议/验收门/进度账) - 设计:docs/design/15-radio.md+voice-ids(132句,6状态9抉择4结局,电话滤波资产侧带通)/16-dungeon.md+voice-ids(125句,脉冲回声/7层seed生成/三档战斗/元进度遗产) - 资产:TTS 970文件(GPU flock串行)+ Mureka BGM 8首 $0.24(台账 mureka_log.md)+ 程序合成 sfx(含预pan侧墙/开口、phone_ring铃声、amb_cave呼吸层、turn_tick)+ 终检 check_all_assets 8游戏全绿 - radio:game.js+playtest 221断言(4结局矩阵/pendingChoice盲玩公平/RING两级看门狗/菜单循环/存档schema) - dungeon:game.js+playtest 1610断言(seed全网格回声一致性/学期零死/格挡80%/死亡归因真话/元进度/菜单冻结/上滑5段状态链) - 引擎修复:audio.js _playVoice 加载竞态补杀 token(R1真机71分钟语音风暴根因)+ 同id 3s窗口≥5次熔断保险丝 + gesture.js 长按boost事件门(+66行,9套件回归全绿) - 大厅:新增 radio/dungeon 卡片 + GAMES 数组 - harness:sessions/radio.mjs+dungeon.mjs(主线+压力双剧本)+ transcribe 注册 + voice_text.json 刷新(8游戏704句)+ 13号文档 §20 登记 - R1 存档:4人设评审×2游戏 + 真机试玩报告×2(radio 5/5愿意玩;dungeon 0/4→确诊风暴)+ synthesis×2 + 转写8份 - R2 修复:radio F1-F5(看门狗补挂/rep_low改词重录/真铃声/ASK续玩语义/链末跳过保护)+ dungeon D0-1..D1-6(风暴根治/回声真实性/密度下限+呼吸层/导航最短路/菜单关闭反馈/金币档同账本)+ 实现核对登记
6.3 KiB
6.3 KiB
P1 视障资深玩家评审:《不眠频率》(R1)
评审依据:research/new8/radio/round1/transcript-main.md(主线一局)+ transcript-stress.md(乱按压力一局)。 我按「真机听到这些」代入。两局转写开头 t+0.0 各有一批「资产缺失→静默」警告块(约 48 行,同一份清单重复五遍), 与后文同名音效正常发声自相矛盾(onair_sting 在 t+2.1 照响、phone_ring 在 t+14.8 照响),我判定那是转写器的资产盘点 附注而非我耳朵听到的东西,按实际发声行为评审;若真机真缺开局 sting 与铃声,开场 15 秒就是哑的,那属 P0,真机必须先确认。
不眠频率
- 状态感知:4.5/5 —— 整个夜班我几乎每秒都知道自己在哪:每通来电开头有「一线来电/二线来电」报名(main t+14.8、t+97.3),铃响必带 turn 签名+确认震(t+14.8),幕间口碑只在跨档时播报(main t+92.2「不好不坏」、t+122.5「在听众里立住了」;未跨档的 t+158.6、t+197.4 只有垫乐不硬灌——该播的播、不该播的闭嘴,这本账我很服气);上滑随手报「第几通+口碑档」(main t+56.7-58.8),压力局被灌了 199 次无效手势、进出菜单 38 次,每次关菜单都重播当前句给我落位(stress t+119.7→123.8),全程没迷过路。扣的 0.5 在两处:一是我什么都没做就被报「今晚的口碑,有点砸了」(main t+58.8 / stress t+21.2,rep=0 读成「砸了」,听着像我在开播前就搞砸了这晚);二是上滑状态链把固定帮助句垫在状态前面,我每次查状态都要先交六秒过路费才轮到正题。
- 下一步明确性:5/5 —— 开场 30 秒把三件事一次讲清(t+2.1 单击继续、左右滑抉择;t+6.4 单击跳句;t+10.6 台规),第一声铃 t+14.8 就到;每个抉择句自带方向和内容(t+52.5「向左滑,陪他哼那首老歌。向右滑,冷静问他路口的路牌」);我听完帮助后游戏自动把选项重念一遍(main t+60.9),不让我带着问情做决定;链末发呆 25 秒有看门狗兜底(main t+42.0「单击屏幕,继续。」)。全程没有一秒我不知道该干什么。
- 愿意继续玩:是 —— 这是少有的把我当成年人的叙事游戏:可跳句、可重听、状态随手查、失败归因到我的原话,我愿意为下一夜的五通电话买单。
- P0 问题:无(两局转写范围内)。失败可归因这条我专门去压力局找茬:三个负向结果全部指向我真实的嘴——t+521.5「她走了。没上车,也没退票」(我刚说了「把选择还给她」)、t+696.1「你许了个兑不了的现」(我选了善意谎言);e2 结局的五条尾声我逐人对账(stress t+1066.8-1075.2):老周救到(我 p1 陪他哼歌)、小鹿退票(我 p3 右)、糖糖没接住(我 p5 谎言)、陈姐末班车(我 p6 右劝回)、老韩到家(我 p8 陪聊)——一句不差,账目真实到我想起立鼓掌。
- 建议:
- 菜单完整性存疑:压力局 38 次逛菜单加主线局 1 次,我每次只听到「回到直播。」「重新开始今晚。」两项(main t+65.2/67.3;stress t+115.4/117.6 等二十余处),设计账面上的第三项「保存并回大厅」38 次循环里一次没露过脸。要么它不存在——那我的存档退出入口就没了,是功能洞;要么它在循环第三格而我永远够不着。真机第一件事:把菜单三项听全。
- 上滑状态链重排并截短:状态(第几通+口碑)放最前,操作口令截短或只留在菜单里——压力局里这条逐字相同的帮助链重复了 15 次以上,信息密度对 75 档语速的用户是浪费生命。
- 开局口碑档措辞:rep=0 别读「有点砸了」,给一句「台子刚开,口碑还没立起来」类的空档句。零点刚开播就听见自己「砸了」,晦气,也容易让新手误判自己已经做错了什么。
听觉惯例符合度(逐条核对我的特别检查项)
- 语音可打断:过。开场明说「想跳过这句,单击就行」(t+6.4);向导纠错 idle-only,对白在播时不顶(stress t+17.0 同一句纠错第二次被标注跳过未播,只留 error 震——纪律执行得干净)。
- 语音可重听:过。双击重听在压力局实测(t+105.2→t+109.3 当前句原样重播);抉择点在我查完状态后自动复述选项(main t+60.9),这是「复述选项=合法帮助」的正确打开方式。
- 等待有无声:过。全程最长一段等待 25 秒(main t+17.0-42.0),垫乐未断,25 秒整看门狗一句话兜底(t+42.0);BRIDGE 有专属垫乐;没有一次超过 5 秒的真死寂。
- 失败可归因:过,见 P0。且归因句只挂负向结果:主线局全程零教学零归因,只有 t+90.1「就这么接。记住这个手感。」这种把我当同行的肯定——没人把我当白痴,这一条本作满分。
- 菜单列表导航规整:半过。口令规整(「菜单。单击切换选项,双击确认。」t+63.1),关菜单必重播当前节点不丢位(stress t+119.7→123.8);但第三项缺席嫌疑见建议 1,列表完整性未证实。
- 提示永不逐字重复:过(系统侧)。看门狗只出场过第一级(main t+42.0),RING 两级不同句的规矩没被逼出来(铃一响我就接了,gd_ring2 未验证);用户主动上滑导致的帮助句逐字重复属于自找,不罚游戏,但建议截短。
- 账目真实:过。主线 rep 轨迹可从播报反推并与分档句对上(t+92.2=3 分「不好不坏」、t+122.5 跨 5 分「立住了」、压力局 p2 右 p3 右后 t+1005.1「立住了」同样分档准确);尾声逐人回响与五通实际选择一一对应。
- 语速上限/长按快进:未验证。两局加起来长按一次都没出现,全程语速 1 档。我的 75 档耳朵能不能把长按 1.7× 快进真正揉出来,转写给不了答案——这是本作对我唯一悬而未决的生死线,真机第一课就是它。
- status key:过。上滑=帮助+状态+重播当前节点,任何叙事态可用;压力局乱按 199 次之后我依然随时能报出「第几通+口碑」,这套锚没被乱流冲垮过。
- 双击确认(菜单约定):过。单击循环+双击确认+上滑帮助+下滑关闭的行为与口令一致,无一次循环跳字或误确认。