- F1 程序合成重制5件刺耳音效(alarm≥3kHz能量82%→0,全件≤-3.4dBFS)+新增挥空音 - F2 P0:撞击方位语音防顶断补播(保护期结束死亡窗 hit_* 零毫秒被杀根因) - F3 保护期教学句7连互截去重;F4 新句 protect_soon 50s预告;F5 boost_not_ready 冷却拒绝回音;F6 激活补CONFIRM震;F7 whiff - 验证:playtest 172/172 + guide 122 + 终检全绿 + 14游戏回归零回退 + live两轮复跑坐实 - 档案 research/space-polish/round1-2(取证+修复证据);04号文档追加R5修订记录
33 lines
5.0 KiB
Markdown
33 lines
5.0 KiB
Markdown
# P1 视障资深玩家评审:《盲航》(space polish 取证轮 R1)
|
||
|
||
> 评审依据:research/space-polish/round1/live-A-transcript.md(认真新手局,ta 0-380s)+ live-B-transcript.md(乱按压力局)+ sfx-spectrum-analysis.txt(客观频谱)。
|
||
> 刺耳判定说明:我听不到混音文件,刺耳结论来自客观数据(能量分布/真峰值)+ 出现频率推算,并按"如果这声音在我 75 档耳朵里"代入;与三位玩家评审交叉对账后四席一致。
|
||
|
||
### 盲航
|
||
- 状态感知:2/5 —— 保护期里我每秒都知道自己在哪(训练护盾接住必报方位,A 局 t+97-109),但两段时间我完全失聪:**①保护期结束前后**(A 局 t+151.13-163.13):protect_end 被前一颗的 protect_up 顶得只剩 3.5s/5.4s(sim 0.52,transcript 行 271-283),紧接着 hit_left、hit_down 两条归因**零毫秒被杀**(行 287-307,vstart 与 kill 同时间戳)——8 秒内挨满三撞坠毁,我至死不知道陨石从哪来,也不知道保护期什么时候没的(我自己 t+301.5 一个习惯单击还把 protect_end 掐在 1 秒处,行 552-563)。**②保护期内 protect_* 长句互杀**:6.96s 的句子对 4.0s 的刷怪间隔,每句都被下一颗截到 4.0s(行 367-378 等 7 连 TRUNCATED),听到的是同一句话的七个开头。护盾经济也是糊涂账:充能完毕(shield_ready)被我自己的单击跳过(t+300.2 行 548 附近)、护盾格挡句 shield_block 从未完整听过。
|
||
- 下一步明确性:4/5 —— 演练一句一练、做错当场重教(A 局 t+19.5 drill_retry_left 及时),方向呼喊与呼啸同窗(round4 改口是对的);菜单口令规整(t+371.8 paused→menu_main→menu_resume 全 OK)。扣 1 分在:保护期结束后刷怪不给人喘息, attributions 听不全,"下一颗从哪来"全靠猜。
|
||
- 愿意继续玩:是 —— 同向闪避的手感是我要的反射直达,但前提是把"刚出狱三秒连死还不知缘由"修了。
|
||
- P0 问题:保护期结束窗口(**状态盲区**):protect_end 永远听不全 + 前 8 秒归因链被 spawn 呼喊零毫秒顶断(A 局 t+151-163、300-310 两轮复现),"我在哪/还剩几条命/为什么死"三连问无答案。这是纯听觉玩家的死线。
|
||
- 刺耳清单(按暴露量排序,数据见 sfx-spectrum-analysis.txt):
|
||
1. `sfx/alarm`:≥3kHz 能量 82.3%、≥5kHz 63.9%、质心 7580Hz、峰值 16kHz——每颗陨石响两遍、全程 4s 间隔连刷,是第一刺耳源;
|
||
2. `sfx/dodge`:真峰值 -2.30dBFS(超 -3 标准)、≥3kHz 63.6%——每次闪避都响,高频嘶声贴耳;
|
||
3. `sfx/shield_block`:真峰值 -2.60dBFS、≥3kHz 52.2%——保护期每 4s 一响(比 alarm 还密);
|
||
4. `sfx/boost`:真峰值 -2.70dBFS、≥3kHz 53.0%。
|
||
`whoosh_*`/`crash`/`shield`/`hit`/`whoosh_down` 频谱干净(质心 170-530Hz),不刺耳。
|
||
- 建议(按对"我愿意玩下去"的影响排序):
|
||
1. P0 修复归因链:保护期结束后前 N 秒,spawn 的 dir_* 呼喊不得零毫秒顶断 hit_*/protect_end(排队或让呼喊降级);至少保证"最后一命"前后的信息链完整。
|
||
2. alarm/dodge/shield_block/boost 四件重合成或低通+降档:真峰值全部回到 ≤-3dBFS,≥5kHz 能量压到 15% 以下;alarm 是全程最高暴露,优先。
|
||
3. 护盾/加速冷却与层数上状态键可查(space 目前没有任何 status key 手势,radio 的上滑锚这里缺席);拒绝已有回音(护盾冷却双击有 feat_shield_done,合格),加速冷却的拒绝是**全静默**(代码无 deny 路径),补上。
|
||
|
||
#### 听觉惯例符合度(逐条核对我的特别检查项)
|
||
- 语音可打断:过但反噬。单击跳句机制本身干净,但对局期我单击的动机常是"加速",结果把 protect_end/shield_ready 这种状态句掐了(A 局 t+300-301)——可打断的语义需要区分"旁白可跳"与"状态句不可误杀"。
|
||
- 语音可重听:半过。菜单 help_recap 可重听(B 局 t+44.9 起),但被顶断的 hit_* 归因没有任何途径重听。
|
||
- 等待有无声:过。BGM engine 不断,无死寂。
|
||
- 失败可归因:**不过**。三次撞击中只有一次 hit_last 完整听到(A 局 t+159.9 sim 0.87),两条方位归因零毫秒(行 287/305)——本项是本作死穴。
|
||
- 菜单列表导航规整:过。口令一致(menu_main 勘误版)、循环三项都实测到(A 局 t+371-378),关菜单恢复有 800ms 冷静期兜底。
|
||
- 提示永不逐字重复:不过。protect_* 在保护期每 4s 逐字重播同一句开头 7+ 次(行 367-473),既重复又截断,双重噪音。
|
||
- 账目真实:半过。结算分档句(time_3/dodge_1)与我真实存活/躲避对得上,但"护盾挡了几次/还剩几条命"中途无法查证。
|
||
- 语速上限/长按快进:未验证(会话内无长按)。
|
||
- status key:**缺席**。上滑在对局期无任何查询语义,只有我这个人设最需要的那件锚没有。
|
||
- 双击确认(菜单约定):过。菜单内双击确认 resume 实测 OK。
|