Files
sionrui/.claude/skills/indie-game-dev/references/level-design.md
2026-02-19 17:25:52 +08:00

7.7 KiB
Raw Blame History

游戏关卡设计

目录

关卡设计原则

核心设计理念

  1. 引导而非指示 - 通过视觉语言引导玩家
  2. 风险与回报 - 难度与奖励成正比
  3. 心流体验 - 难度匹配玩家能力
  4. 涌现玩法 - 鼓励创造性解决方案

关卡设计五要素

空间 (Space)     - 物理环境与布局
规则 (Rules)     - 关卡内特殊机制
目标 (Goals)     - 玩家需要完成的任务
障碍 (Obstacles) - 阻碍玩家前进的元素
资源 (Resources) - 玩家可利用的道具/能力

关卡结构规划

标准关卡结构

┌─────────────────────────────────────────┐
│  入口区域 (安全区)                        │
│  - 存档点/检查点                          │
│  - 资源补给                               │
│  - 信息提示                               │
├─────────────────────────────────────────┤
│  探索阶段 (低压区)                        │
│  - 环境叙事                               │
│  - 基础解谜                               │
│  - 收集要素                               │
├─────────────────────────────────────────┤
│  挑战阶段 (高压区)                        │
│  - 战斗/平台挑战                          │
│  - 进阶解谜                               │
│  - 可选支路                               │
├─────────────────────────────────────────┤
│  高潮阶段 (Boss/关键点)                   │
│  - 主要挑战                               │
│  - 节奏高潮                               │
│  - 成就时刻                               │
├─────────────────────────────────────────┤
│  出口区域 (奖励区)                        │
│  - 战利品                                 │
│  - 剧情推进                               │
│  - 下一关预览                             │
└─────────────────────────────────────────┘

关卡节点规划

{
  "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战
递归式 重复+变化 无尽模式

时间规划参考

{
  "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)
   - 玩家独立完成动作
   - 验证学习成果

教学流程模板

{
  "tutorial_sequence": [
    {
      "mechanic": "移动",
      "steps": ["展示方向键", "引导移动到目标点", "自由移动练习"]
    },
    {
      "mechanic": "跳跃",
      "steps": ["展示跳跃动画", "引导跳过障碍", "平台跳跃挑战"]
    },
    {
      "mechanic": "攻击",
      "steps": ["展示攻击效果", "引导攻击木桩", "战斗练习"]
    }
  ]
}

教学提示设计

好的提示:
✓ "按空格键跳跃" - 明确指示
✓ 视觉标记目标位置
✓ 失败后渐进提示

不好的提示:
✗ "使用跳跃技能" - 按键不明
✗ 过多文字说明
✗ 惩罚性失败

挑战设计

难度设计维度

维度 调整方式
认知负荷 信息量/复杂度
操作精度 时机窗口/输入要求
反应速度 敌人速度/攻击频率
资源压力 弹药/血量/时间限制
空间导航 路径复杂度/迷路风险

敌人配置设计

{
  "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设计框架

{
  "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关卡

{
  "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"]
    }
  }
}

关卡设计检查清单

基础检查

  • 关卡目标明确
  • 入口/出口清晰
  • 检查点合理分布
  • 难度曲线平滑

体验检查

  • 视觉引导有效
  • 节奏张弛有度
  • 失败惩罚合理
  • 奖励感觉充实

技术检查

  • 边界处理完善
  • 无卡死可能
  • 性能优化到位
  • 存档/读档正常