游戏技能

This commit is contained in:
2026-02-19 17:25:52 +08:00
parent faa19056ac
commit 6baa345d29
5 changed files with 1378 additions and 0 deletions

View File

@@ -0,0 +1,306 @@
# 游戏关卡设计
## 目录
- [关卡设计原则](#关卡设计原则)
- [关卡结构规划](#关卡结构规划)
- [节奏与流程](#节奏与流程)
- [教学关卡设计](#教学关卡设计)
- [挑战设计](#挑战设计)
- [关卡类型模板](#关卡类型模板)
## 关卡设计原则
### 核心设计理念
1. **引导而非指示** - 通过视觉语言引导玩家
2. **风险与回报** - 难度与奖励成正比
3. **心流体验** - 难度匹配玩家能力
4. **涌现玩法** - 鼓励创造性解决方案
### 关卡设计五要素
```
空间 (Space) - 物理环境与布局
规则 (Rules) - 关卡内特殊机制
目标 (Goals) - 玩家需要完成的任务
障碍 (Obstacles) - 阻碍玩家前进的元素
资源 (Resources) - 玩家可利用的道具/能力
```
## 关卡结构规划
### 标准关卡结构
```
┌─────────────────────────────────────────┐
│ 入口区域 (安全区) │
│ - 存档点/检查点 │
│ - 资源补给 │
│ - 信息提示 │
├─────────────────────────────────────────┤
│ 探索阶段 (低压区) │
│ - 环境叙事 │
│ - 基础解谜 │
│ - 收集要素 │
├─────────────────────────────────────────┤
│ 挑战阶段 (高压区) │
│ - 战斗/平台挑战 │
│ - 进阶解谜 │
│ - 可选支路 │
├─────────────────────────────────────────┤
│ 高潮阶段 (Boss/关键点) │
│ - 主要挑战 │
│ - 节奏高潮 │
│ - 成就时刻 │
├─────────────────────────────────────────┤
│ 出口区域 (奖励区) │
│ - 战利品 │
│ - 剧情推进 │
│ - 下一关预览 │
└─────────────────────────────────────────┘
```
### 关卡节点规划
```json
{
"level_structure": {
"nodes": [
{"type": "spawn", "safe": true},
{"type": "encounter", "difficulty": 0.3, "enemies": 3},
{"type": "puzzle", "complexity": "simple"},
{"type": "encounter", "difficulty": 0.5, "enemies": 5},
{"type": "checkpoint", "safe": true},
{"type": "mini_boss", "difficulty": 0.7},
{"type": "encounter", "difficulty": 0.8, "enemies": 8},
{"type": "boss", "difficulty": 1.0},
{"type": "exit", "rewards": ["gold", "item"]}
]
}
}
```
## 节奏与流程
### 节奏曲线设计
```
强度
│ ▲ ▲
╲ ▲
╲╱ ╲╱ ╲
│╱ ╲
└──────────────────────→ 时间
入口 探索 挑战 高潮 结算
```
### 节奏类型
| 节奏类型 | 描述 | 适用场景 |
|----------|------|----------|
| 渐进式 | 难度逐步上升 | 教学关卡 |
| 波浪式 | 张弛交替 | 标准关卡 |
| 爆发式 | 突然高强度 | Boss战 |
| 递归式 | 重复+变化 | 无尽模式 |
### 时间规划参考
```json
{
"level_duration": {
"mobile": {"min": 2, "max": 5, "optimal": 3},
"pc": {"min": 5, "max": 20, "optimal": 10},
"boss_fight": {"min": 3, "max": 10, "optimal": 5}
}
}
```
## 教学关卡设计
### 教学设计原则 (I DO - WE DO - YOU DO)
```
1. 展示 (I DO)
- 玩家观察NPC/提示完成动作
- 不需要玩家操作
2. 引导 (WE DO)
- 玩家在引导下完成动作
- 提供视觉提示和安全网
3. 独立 (YOU DO)
- 玩家独立完成动作
- 验证学习成果
```
### 教学流程模板
```json
{
"tutorial_sequence": [
{
"mechanic": "移动",
"steps": ["展示方向键", "引导移动到目标点", "自由移动练习"]
},
{
"mechanic": "跳跃",
"steps": ["展示跳跃动画", "引导跳过障碍", "平台跳跃挑战"]
},
{
"mechanic": "攻击",
"steps": ["展示攻击效果", "引导攻击木桩", "战斗练习"]
}
]
}
```
### 教学提示设计
```
好的提示:
✓ "按空格键跳跃" - 明确指示
✓ 视觉标记目标位置
✓ 失败后渐进提示
不好的提示:
✗ "使用跳跃技能" - 按键不明
✗ 过多文字说明
✗ 惩罚性失败
```
## 挑战设计
### 难度设计维度
| 维度 | 调整方式 |
|------|----------|
| 认知负荷 | 信息量/复杂度 |
| 操作精度 | 时机窗口/输入要求 |
| 反应速度 | 敌人速度/攻击频率 |
| 资源压力 | 弹药/血量/时间限制 |
| 空间导航 | 路径复杂度/迷路风险 |
### 敌人配置设计
```json
{
"encounter_design": {
"enemy_roles": {
"fodder": {"hp": "low", "damage": "low", "purpose": "满足感"},
"tank": {"hp": "high", "damage": "low", "purpose": "时间压力"},
"damage_dealer": {"hp": "medium", "damage": "high", "purpose": "威胁"},
"support": {"hp": "low", "damage": "none", "purpose": "强化其他"}
},
"composition_rules": [
"核心敌人 + 1-2种支援",
"总敌人数 = 3-8为宜",
"避免同时出现过多远程敌人"
]
}
}
```
### Boss设计框架
```json
{
"boss_design": {
"phases": [
{
"hp_threshold": "100%-70%",
"pattern": "基础攻击",
"learning_goal": "熟悉基础模式"
},
{
"hp_threshold": "70%-30%",
"pattern": "新增技能",
"learning_goal": "应对变化"
},
{
"hp_threshold": "30%-0%",
"pattern": "狂暴模式",
"learning_goal": "极限反应"
}
],
"design_rules": [
"每个技能有明确前摇",
"提供安全输出窗口",
"避免秒杀机制",
"失败后可快速重试"
]
}
}
```
## 关卡类型模板
### 动作游戏关卡
```
结构: 线性 + 支线
重点: 战斗节奏、敌人配置
元素: 掩体、高地、移动路径
```
### 平台跳跃关卡
```
结构: 纵向/横向展开
重点: 跳跃难度、移动技巧
元素: 平台、障碍、收集品
```
### 解谜关卡
```
结构: 房间式/开放式
重点: 逻辑难度、信息呈现
元素: 机关、线索、钥匙
```
### 潜行关卡
```
结构: 开放式区域
重点: 路线规划、AI巡逻
元素: 掩体、分散注意道具、警报
```
### Roguelike关卡
```json
{
"roguelike_room": {
"types": ["combat", "elite", "shop", "event", "rest", "boss"],
"generation": {
"min_rooms": 10,
"max_rooms": 20,
"guaranteed": ["rest_before_boss", "shop_midway"]
},
"connections": {
"branching": 0.3,
"merge_points": ["floor_exit"]
}
}
}
```
## 关卡设计检查清单
### 基础检查
- [ ] 关卡目标明确
- [ ] 入口/出口清晰
- [ ] 检查点合理分布
- [ ] 难度曲线平滑
### 体验检查
- [ ] 视觉引导有效
- [ ] 节奏张弛有度
- [ ] 失败惩罚合理
- [ ] 奖励感觉充实
### 技术检查
- [ ] 边界处理完善
- [ ] 无卡死可能
- [ ] 性能优化到位
- [ ] 存档/读档正常