docs(game): 建立游戏设计文档规范并迁移重写 Docs/Game 设计文档

- 新增 Docs/Standards/GameDesignDocSpec.md:目录结构/通用文档头/六类分节/命名编号/交叉引用/禁参考游戏字样
- Docs/Game 按类别重组:总览/主角/敌人(小怪+Boss)/NPC/系统/剧情 + _Templates 模板
- 小怪 E001-E006、嘲风:程序文档+动作需求表合并为单份综合文档
- 其余 7 Boss 迁移设计层内容,程序/动画/数值节标注待补充
- 主角能力设定清除全部外部游戏参考字样并修正 OCR 乱码
- 删除 参考/ 原始文档(已忠实重写,原件保留于 git 历史)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-07-21 15:42:33 +08:00
co-authored by Claude Opus 4.8
parent 94bbf3acf2
commit b4379db5de
41 changed files with 3343 additions and 1874 deletions
+111
View File
@@ -0,0 +1,111 @@
# E003 幼蛭
| 项 | 值 |
|------|------|
| 文档类型 | 小怪 |
| 版本 | v1.0 |
| 更新日期 | 2026-07-21 |
| 状态 | 进行中 |
| 负责模块 | `BaseGames.Enemies.AI` / `ENM_` 资产 |
| 关联文档 | [敌人总览](../敌人总览.md) · [E005_肥蛭](E005_肥蛭.md) |
---
## 概述
| 字段 | 内容 |
|------|------|
| 编号 | E003_YouZhi |
| 类别 | 小怪(一击即死) |
| 行动方式 | 天花板吸附 → 掉落地面 → 地面爬行 |
| 核心机制 | 两种出现方式:① 场景预置于天花板,战斗触发后掉落;② 由 E005 肥蛭死亡时 Spawn;极低生命值,一击即死 |
| 形象设定 | 蛭妖的幼虫形态,最底层最脆弱的小妖,以极其缓慢的速度爬行 |
---
## 状态机
```
[Idle_Ceiling] ──战斗区域激活──▶ [Fall] ← 场景预置路径
[Spawn_Point] ──肥蛭死亡生成──▶ [Fall] ← 肥蛭生成路径
落地检测
[Move] ──感知玩家──▶ [Skill]
[Move] ◀──丢失目标────┘
[任意状态] ──HP归零──▶ [Death]
```
| AI 状态标识符 | 动画 Clip 名 | 类型 | 说明 |
|--------------|-------------|------|------|
| Idle_Ceiling | Idle | 循环 | 吸附岩壁剪影,间歇蠕动 |
| Fall | Fall | 循环 | 旋转下落,直到落地触发 Move |
| Move | Move | 循环 | 缓慢爬行(速度为基础移动速度) |
| Skill | Skill | 循环 | 加速爬行追击(速度约 1.5× Move 速度),碰到玩家造成伤害 |
| Death | Death | 单次 | 溅出少量酸液,身体干瘪,一击即死 |
---
## AI 行为
```
生成时默认处于 Idle_Ceiling
战斗区域激活 / 被生成 → Fall(重力控制,不受玩家输入影响)
落地 →
├── 感知玩家 → Skill(追击)
│ ├── 接触玩家 → 造成伤害
│ └── 丢失玩家 → Move(巡逻)
└── 未感知玩家 → Move
```
---
## 技能规格
| 技能 | 触发条件 | 伤害类型 | 攻击范围 | 备注 |
|------|----------|----------|----------|------|
| 快速追击 | 感知玩家 | 接触伤害 | 自身碰撞体 | 一击即死(HP=1) |
---
## 动画需求
| 动作类别 | 命名 | 动画类型 | 描述 | 帧数 | 图片参考 |
|----------|------|----------|------|------|----------|
| 待机 | Idle | 循环 | 吸附在岩壁上方的待机,以时不时轻微蠕动的黑色剪影表现 | — | — |
| 掉落 | Fall | 循环 | 进入战斗状态后从空中掉落,画出身子转动掉落的效果 | — | — |
| 移动 | Move | 循环 | 掉到地面后缓慢爬行 | — | — |
| 技能 | Skill | 循环 | 发现目标后加速爬向对方(比自身移动快一些,相比其他小怪依旧较慢) | — | — |
| 死亡 | Death | 单次 | 被一击即死,溅出少量酸液,身体干瘪 | — | — |
---
## 数值参数表
| 参数名 | 说明 | 参考值 |
|--------|------|--------|
| `maxHP` | 最大生命值(一击即死=1) | 1 |
| `moveSpeed` | 落地后爬行速度 | — |
| `chaseSpeed` | 追击速度 | — |
| `detectRadius` | 感知半径 | — |
| `contactDamage` | 接触伤害值 | — |
---
## 技术备注
- Fall 阶段建议使用 Rigidbody 物理重力,不做路径导航。
- 一击即死:HP 设为 1,任意来源伤害均触发 Death。
- **出现方式双路支持**
- 预置路径:在关卡中放置 Idle_Ceiling 实例,战斗区域触发时激活 Fall。
- 生成路径:由 E005 肥蛭死亡时调用 `SpawnEnemy(E003, position, count)` 生成,生成后直接进入 Fall 状态。
---
## 修订记录
| 版本 | 日期 | 修改内容 | 修改人 |
|------|------|----------|--------|
| 1.0 | 2026-07-21 | 由程序开发文档与动作需求表合并为综合文档 | — |