HTML5 重写:6 款游戏 + 用户系统 + 全局设置 + 5 轮迭代重构
- 新增 web/ 纯音频 HTML5 平台:共享引擎(手势/WebAudio 三层/设置/震动)、 Node 零依赖服务器(静态 + 注册登录 + 进度存档 API) - 游戏:剑与声(RPG 新作)、声命线、暗室(重设计)、音序回响(重设计)、 节拍行者(跟随领奏重构)、盲航(同向闪避重构);声东击西删除 - 全局功能:男声/女声双套 TTS 资产、三档语速、BGM 音量三档、 震动反馈语言(10 种震型)、服务器进度同步 - 资产:899 ogg + 899 m4a(Qwen3-TTS 双性别语音、Stable Audio 3 音效、 Mureka BGM 4+3 首),终检零缺失 - 文档:docs/design/ 13 篇设计审查文档、docs/audio/ 资产管线、 web/server/README.md API 文档
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
# 盲航(SPACE)
|
||||
|
||||
太空盲飞躲避,纯音频游戏。飞船自动前进,你只有一双耳朵。
|
||||
|
||||
## 玩法
|
||||
|
||||
- 陨石从四个方位逼近,听声辨位:
|
||||
- **左 / 右声道** 的呼啸 = 左 / 右侧来袭
|
||||
- **上方高频呼啸** = 上方来袭,**下方低频轰隆** = 下方来袭
|
||||
- 警报声越响越急,陨石越近。**朝来袭方向的同向滑动**把陨石拨开
|
||||
(左来左滑、右来右滑、上来上滑、下来下滑)——零推理,反射直达。
|
||||
- 被撞击 **3 次**坠毁(前 60 秒保护期内撞击不掉血,训练护盾吸收并语音讲解方位);
|
||||
结算播报存活时间与躲避数分档整句;保护期后陨石越快越密(120 秒爬满)。
|
||||
- 躲过 10 / 25 / 50 / 100 颗有里程碑播报;破纪录有"新纪录!"播报。
|
||||
|
||||
## 教学流程(首次进入)
|
||||
|
||||
交互式演练 D0-D5:一句一练——旁白先说完,再来一颗 4.5 秒慢速演练陨石
|
||||
(撞了不掉血),四个方向各练一次。做错不惩罚,当场重教;同一步失败 2 次
|
||||
自动带过。旁白播放中**下滑 = 跳过演练**;第二次进游戏会询问"上滑重听演练,
|
||||
单击直接出发"。
|
||||
|
||||
开局后**第 20 秒**引入单击加速、**第 45 秒**引入双击护盾(暂停刷怪各教一次,
|
||||
8 秒没操作自动继续,机制之后照常生效)。**第 60 秒**保护期结束,难度开始爬坡。
|
||||
|
||||
## 手势
|
||||
|
||||
| 手势 | 作用 |
|
||||
|---|---|
|
||||
| 上 / 下 / 左 / 右滑 | **同向闪避**:把对应方位来的陨石拨开(撞击前 1.5s 内有效) |
|
||||
| 单击 | 引擎短促加速 ~1.8s,增益期间冲过空隙(规避单击 300ms 判定延迟,持续增益非即时判定);第 20s 解锁 |
|
||||
| 双击 | 展开护盾 6s,挡下一次撞击;之后 30s 充能冷却,充能完毕有语音提示;第 45s 解锁 |
|
||||
| 下滑 | **无下方陨石悬置时**呼出菜单(有下方陨石时下滑永远是闪避) |
|
||||
| 单击(结算后) | 再飞一次 |
|
||||
| 下滑(结算后) | 回大厅 |
|
||||
|
||||
## 菜单
|
||||
|
||||
下滑呼出(模态,暂停刷怪)→ **单击循环切换选项**(播选项名)→ **双击确认** →
|
||||
**上滑 = 帮助**(操作要点 + 设置引导),下滑或"继续飞行"关闭菜单。
|
||||
选项:继续飞行 / 回大厅 / 重新听教学要点。
|
||||
|
||||
## 运行
|
||||
|
||||
```bash
|
||||
python3 -m http.server 8106 --directory /home/ubuntu/SoundGame/web
|
||||
# 浏览器打开 http://localhost:8106/space/ ,建议戴耳机
|
||||
```
|
||||
Reference in New Issue
Block a user