拆解关卡——关卡怎么设计、难度曲线、教学节奏

一句话

拆解关卡 = 回答四个问题:关卡由什么组成(关卡系统抽象)、关卡设计管哪些维度(空间/内容/路线/挑战/节奏/事件)、关卡在教什么(教学曲线)、关卡为什么好玩(难度与受控自由)。


一、关卡系统的通用抽象模型

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Game Level

├── Actor(参与者)
│ ├── Player 玩家
│ └── Enemy 敌人

├── Environment(环境)
│ ├── Background 背景
│ ├── Terrain 地形
│ └── Obstacle 障碍

├── Interaction(交互)
│ ├── Damage 伤害
│ ├── Buff 增益(本质:改变玩家状态)
│ ├── Item 收集(本质:玩家行为产生收益)
│ ├── Trigger 触发
│ └── Shortcut 捷径(本质:改变关卡路径关系)

└── Goal(目标)
├── ReachEnd 到达终点
├── DefeatBoss 击败Boss
├── CollectItems 收集目标
└── Survive 生存

「具体事物只是不同表现形式」非常关键

1
2
3
4
5
6
7
8
增益:吃蘑菇→变大 / 捡护盾→无敌 / 喝药水→加血 / 获得技能→二段跳
→ 代码层都是 player.addEffect(Effect)

收获:金币/装备/经验/新能力 → Reward{type=Skill, value=DoubleJump}

捷径:隐藏通道/传送门/开机关门 → 地图结构改变

通关条件:player.position == exit 或 boss.dead && key.collected

二、关卡设计的七大部分

1
2
3
4
5
6
7
8
关卡设计
├─ 空间设计 区域划分/房间道路平台/高低差/视线/空间连接
├─ 内容布置 敌人/NPC/道具/宝箱/掩体/机关
├─ 玩家路线 主路线/支路线/探索路线/返回路线
├─ 挑战设计 敌人组合/战斗空间/平台跳跃/解谜/资源限制
├─ 节奏设计 探索/紧张/战斗/奖励/休息/Boss
├─ 状态/事件 门锁/开门/敌人触发/剧情触发/环境变化
└─ 玩家体验流程 进入/观察/判断/行动/获得反馈/学习/挑战/奖励

关卡设计其实是在设计「行为」——玩家进入房间看到敌人、发现掩体和高台、选择路线、战斗、获得奖励。设计的不是布局,而是玩家在布局里的决策空间。

一个房间的完整例子:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
入口

看到敌人

发现左边有掩体

发现右边有高台

选择路线
├─ 左:安全,但耗时
└─ 右:危险,但可以获得奖励

战斗

获得钥匙

打开出口

进入下一个区域

这已经不是「美术摆放」,而是在设计:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
空间

提供可能性

玩家观察

玩家做决策

玩家行动

系统反馈

玩家学习

下一次决策

也就是一个玩家—系统反馈回路

关键区别:UI 二维 vs 关卡三维

UI 是二维的信息/交互空间,关卡是三维的行为/挑战空间。


三、教学曲线与节奏

每次只教一个东西

1
2
3
4
5
第 1 小段:只认识重影
第 2 小段:只认识 Shift
第 3 小段:发现 Shift 与重影有关
第 4 小段:第一次利用重影过障碍
第 5 小段:把重影和已有东西组合

每一小段都像一次微型课程:观察 → 尝试 → 理解 → 应用 → 奖励。

快速递进 + 机制短篇集

1
2
00:00 正常平台游戏 → 00:30 第一次看到重影 → 01:30 发现 Shift 与重影有关
→ 02:00 第一次利用重影 → 04:00 重影+敌人 → 05:00 完成章节,换新机制

世界可以复杂,玩家当前面对的问题要简单

场景中有平台、金币、敌人、箱子、移动障碍、重影——但当前时刻玩家只需要关注那一个关键障碍。


四、难度设计:差一点与甜点区

「差一点」是重要的设计信号

1
2
完全失败     → 游戏坏了?
差一点成功 → 我是不是快找到了?

关卡设计公式

1
2
3
复杂但可理解的世界 → 正常规则 → 障碍由多个元素共同组成
→ 存在 3~4 种看起来合理的尝试 → 每种都差一点
→ 玩家继续实验 → 发现异常机制 → 突破正常规则无法达到的位置

受控自由(甜点区)

玩家面前有 2~4 个看起来合理的选择,但游戏通过环境、反馈、难度、路径把大部分注意力自然引向其中一两个。玩家感觉「是我选择了这个」,而不是「游戏规定我必须这么做」。


与其他线的关系

  • 与趣味设计线:本线的「差一点/甜点区/教学曲线」直接来自趣味设计线的完整推导
  • 与游戏类型演化线:关卡拆解的通用抽象适用于所有类型(赛车关卡=赛道、格斗关卡=场景+边界)
  • 与关卡抽象模型(12-游戏/01·二·A):本线是关卡通用抽象模型(Actor/Environment/Interaction/Goal)在拆解层的展开,四类游戏对照见 12-游戏/02
  • 与拆解游戏 01 玩法:玩法是「玩家做什么」,关卡是「在哪里做」——关卡把玩法展开成空间和行为