feat(new8/batch3-4): cipher/teahouse/keeper/bridge 全套交付——new8 八款全部可交付收官

四泳道并行全流水线(资产→开发→测试→玩家迭代闭环),双双 R1-R2 连续达标裁定可交付:
- cipher《暗码》223 断言:摩尔斯解码嵌叙事/四结局矩阵/暴露度逐NIGHT验算/三层兜底;R2 三修(链首标记音/预警震/结局计数句+4句补录)4/4 全满分档
- teahouse《深夜茶馆》205 断言:泡茶时机窗/经济逐晚对账/多晚弧线;连续 2 轮 4/4 愿意玩 P0=0
- keeper《守塔人》257 断言:时空签名教学-兑现/插叙触发回返/trust×truth 档位/4结局;R2 F1/F2 坐实(震型豁免/首播跳句锁)4/4
- bridge《星环舰长》336 断言:巡检节奏逐毫秒/危机×系统态矩阵/仲裁7场景/忠诚差分/评级验算;R1 当场修F1-F4、R2 F5 菜单顺延保护 4/4 上行

公共:index.html 四卡片+profiles.js 四桶+check_all_assets 登记(预接线)、00-program 八款进度账收账、
gen_voice_dual 四游戏段、README/HANDOVER 阵容更新(11 款)、voice_text.json 四游戏键、mureka 台账(累计$1.26/$2.00)

验证:四游戏 playtest 223/205/257/336 全绿 + guide 122/122 + 全项目 15 游戏资产终检绿
遗留:keeper 三代人声滤波人耳试听(最高优先,ASR 对滤波句失明)、bridge 音频 32MB 超软指引 2MB(压缩候选)
This commit is contained in:
xsl
2026-09-14 05:48:13 +08:00
parent c8843233b0
commit 4b39ae2e49
2676 changed files with 62789 additions and 1282 deletions
+28
View File
@@ -0,0 +1,28 @@
#!/usr/bin/env bash
# 批次 4 bridge《星环舰长》SA3 危机签名生成(4 件,2.5s;其余 SYN 在 gen_bridge_syn.py)。
# 用法: bash tools/gen_bridge_sfx.sh (内部 flock 串行 GPU;输出 tools/gen_bridge_sfx_wav/)
set -u
source /home/xsl/SoundGame/env.d/sfx.sh
cd /home/xsl/SoundGame/tools/stable-audio-3
OUT=/home/xsl/SoundGame/tools/gen_bridge_sfx_wav
mkdir -p "$OUT"
declare -A P D
P[sig_meteor]="dense meteor swarm passing close, multiple rock whooshes and rubble impacts, dry, tight"
P[sig_pirate]="hostile spacecraft engine roar with weapon charging whine, menacing"
P[sig_distress]="repeating three-short radio distress beeps through static, deep space"
P[sig_radiation]="geiger counter clicking rapidly intensifying, eerie space ambience"
D[sig_meteor]=2.5
D[sig_pirate]=2.5
D[sig_distress]=2.5
D[sig_radiation]=2.5
ORDER="sig_meteor sig_pirate sig_distress sig_radiation"
flock /home/xsl/SoundGame/.gpu.lock bash -c '
'"$(declare -p P D OUT)"'
for k in '"$ORDER"'; do
if [ -s "$OUT/$k.wav" ]; then echo "skip $k"; continue; fi
uv run stable-audio --model small-sfx -p "${P[$k]}" --duration "${D[$k]}" -o "$OUT/$k.wav" 2>&1 | grep -i "saved\|error"
done'
echo "SA3 batch done: $(ls "$OUT" | wc -l) files"