难度设计与心流工程规范(下)
04/2629 浏览开发心得
用途:指导 AI 智能体在游戏项目中执行难度设计与心流工程相关决策
触发条件:当任务涉及难度曲线、DDA、教学设计、节奏图、惩罚设计时
分册说明: 本文为下册(第 5-8 章),涵盖节奏图、死亡惩罚、难度分级、检查清单。上册见 difficulty-and-flow-engineering-handbook-part1.md。
5. 节奏图(Beat Chart)制作规范
5.1 Beat Chart 定义
Beat Chart = 必须将游戏的每一分钟拆解为不同类型的"节拍"。
5.2 四种 Beat 类型定义
Beat 类型
强度
玩家状态
时长要求
Explore(探索)
低
放松、好奇
30-90 秒
Puzzle(解谜)
中低
思考、尝试
60-180 秒
Combat(战斗)
高
紧张、兴奋
30-120 秒
Choreo(演出)
变化
惊叹、被感动
15-60 秒
5.3 制作步骤(强制流程)
第 1 步:确定关卡总时长
关卡目标时长: 10 分钟 = 600 秒
第 2 步:画时间轴,填充 Beat
时间 │ 类型 │ 具体内容 │ 强度 │ 新机制 ──────┼────────┼──────────────────┼─────┼────── 0:00 │ Choreo │ 开场过场动画 │ ★★ │ 0:30 │ Explore│ 安全区域,拾取物品 │ ★ │ 1:30 │ Combat │ 3 个小怪 │ ★★ │ 远程敌人 2:30 │ Explore│ 发现隐藏路线 │ ★ │ 3:00 │ Puzzle │ 开门谜题 │ ★★ │ 开关机制 4:30 │ Combat │ 精英怪 + 2 小怪 │ ★★★ │ 5:30 │ Explore│ 安全区,补给 │ ★ │ 6:00 │ Choreo │ 剧情揭示 │ ★★ │ 6:30 │ Combat │ Boss 战第一阶段 │ ★★★★│ Boss 机制 8:00 │ Choreo │ Boss 变身 │ ★★★ │ 8:15 │ Combat │ Boss 战第二阶段 │ ★★★★★│ 9:30 │ Choreo │ 胜利演出 │ ★★ │ 10:00 │ END │ │ │
第 3 步:画强度曲线
必须将上表的强度列转换为折线图:
强度 ★★★★★│ ╱╲ ★★★★│ ╱╲ ╱ │ ★★★ │ ╱ ╲ ╱╲ ╱ │ ★★ │ ╱╲ ╱╲ ╱ ╲ ╱ ╲ ╱ │ ★ │╱ ╲─╱ ╲─╱ ╲╱ ╲ │ └──────────────────────────────→ 时间 0 1 2 3 4 5 6 7 8 9 10 分钟
第 4 步:检查节奏规则
规则
检查方法
禁止连续高强度超过 3 分钟
高强度 Beat 之间必须有缓冲
禁止连续低强度超过 2 分钟
低强度太长会无聊
必须在高潮前设"静默时刻"
Boss 战前的安全区/过场
结尾强度必须高于开头
整体呈上升趋势
每 2-3 分钟必须有一次强度变化
避免平淡
5.4 Portal 的 Beat 方法论(Valve GDC)
当采用此方法时,必须按以下步骤执行:
1. 将所有想做的东西写成纸条("一堆 Beat") 2. 按强度排序 3. 排列成波浪形时间轴 4. 灰盒测试 5. 根据测试反馈调整 Beat 顺序和时长 6. 重复 4-5 直到节奏满意
核心原则:必须先有 Beat 排列,后有关卡几何。禁止先画地图再填内容。
6. 死亡与惩罚系统规则
6.1 惩罚力度等级
轻 ←──────────────────────────────────→ 重 原地 回到 丢失部分 丢失全部 丢失角色 复活 检查点 资源 进度 /存档 │ │ │ │ │ 休闲 标准 Souls Roguelite Permadeath
6.2 惩罚设计强制矩阵
游戏类型
必选惩罚
原因
休闲手游
原地复活/看广告复活
不让玩家流失
平台跳跃
回到检查点
精确操作需要反复练习
动作 RPG
丢失部分资源/经验
提供紧张感但不毁进度
Soulslike
丢失货币、回据点
核心设计支柱(高风险高回报)
Roguelite
丢失本局进度、保留永久升级
每局独立+长期成长
策略/经营
破产/失败结算
决策有后果
6.3 检查点放置强制原则
必须放置检查点的位置: ├── 困难段落之前(禁止放在之后) ├── 新机制引入之后(学会了就存) ├── Boss 战入口 └── 长探索段落的中间 禁止放置检查点的位置: ├── 困难段落的中间(打断节奏) ├── 过场动画之前(死后还要看一遍) └── 需要精确操作的一系列挑战中间
间距强制要求:
休闲游戏:每 30-60 秒必须一个检查点
标准动作:每 2-3 分钟必须一个检查点
硬核游戏:每 5-10 分钟必须一个检查点
6.4 "死而不怒"设计规则
技巧
强制实施方法
快速重试
死亡后必须 < 2 秒回到游戏
死亡可见
必须显示死亡原因和改进提示
保留进度
死亡前获得的物品/经验必须部分保留
死亡有趣
必须包含夸张的死亡动画、搞笑音效
死亡有用
每次死亡必须提供信息(敌人的攻击模式)
渐进辅助
连续死亡后必须隐性降低难度(DDA)
7. 难度分级与辅助系统标准
7.1 传统难度分级参数
简单 → 普通 → 困难 → 噩梦 各难度必须调整的参数: | 参数 | 简单 | 普通 | 困难 | 噩梦 | |------|------|------|------|------| | 敌人 HP | 0.5× | 1.0× | 1.5× | 2.0× | | 敌人伤害 | 0.5× | 1.0× | 1.3× | 2.0× | | 资源掉落 | 1.5× | 1.0× | 0.8× | 0.5× | | 玩家 HP | 1.5× | 1.0× | 0.8× | 0.7× | | AI 等级 | 低 | 中 | 高 | 最高 |
7.2 现代辅助系统(强制推荐)
必须提供模块化辅助选项,禁止使用"简单/困难"标签:
辅助选项(玩家必须可自由开关): □ 自动瞄准辅助 □ 延长格挡窗口(0.3s → 0.5s) □ 死亡后保留 50% 资源 □ 显示敌人攻击预警线 □ Boss 战增加检查点 □ 无限弹药 □ 无敌模式(仅探索用)
7.3 辅助系统设计强制原则
原则
强制要求
禁止羞辱玩家
禁止叫"婴儿模式"或给低难度差的奖励
必须可随时切换
禁止锁定难度到存档
必须分离挑战与可及性
视力障碍、运动障碍的辅助不是"降低难度"
必须模块化而非全局
必须让玩家只调自己需要的部分
8. 强制检查清单
8.1 每关设计强制检查表
关卡: ________ 设计者: ________ 日期: ________ 【节奏】必须检查: - 总时长是否在目标范围内 - Beat Chart 是否已绘制 - 高强度段 < 3 分钟、低强度段 < 2 分钟 - 整体强度曲线是否呈上升趋势 【难度】必须检查: - 难度分数是否符合难度曲线位置 - 首次通过率目标: ____% - 是否有"安全的失败"空间 - 检查点位置是否合理 【教学】必须检查: - 新机制是否遵循三步教学法 - 是否避免了一次教超过 2 个操作 - 玩家死亡时是否知道原因 【DDA】必须检查: - 是否启用了 DDA(如果有) - DDA 调整参数是否在"低可察觉度"范围内 - 连续失败 5+ 次是否有应对机制 【心流】必须检查: - 是否每 5 分钟有一次"进步感知" - 操作反馈延迟 < 200ms - 玩家是否明确知道"下一步该做什么"
8.2 难度调整强制方向
当关卡太难时,必须按以下顺序降难:
增加检查点
减少敌人数量
给更多补给
加宽时间限制
降低敌人 AI 等级
当关卡太简单时,必须按以下顺序加难:
减少补给
增加敌人类型组合
缩短时间限制
增加地形复杂度
要求更精确的操作
当关卡太无聊时,必须执行以下变化:
加入新机制或组合
调整节奏(加入 Choreo Beat)
增加环境叙事
给玩家多种通关路径
加入意外/惊喜元素
8.3 强制参考资源
资源
内容
出处
《Flow》
心流理论原著
Mihaly Csikszentmihalyi
GDC "The Invisible Hand"
RE4 DDA 系统详解
GDC Vault
Crash Bandicoot 辅助系统
隐形 DDA 的经典案例
Gamasutra
"Difficulty in Games"
Portal/Half-Life 难度设计
Valve GDC talks
Celeste 辅助模式设计
现代无障碍设计范例
Matt Thorson / GMTK
"The Art of Game Design" Ch.13
兴趣曲线理论
Jesse Schell
Level Design Book
免费在线关卡设计教科书
leveldesignbook.com
规范版本 v1.0 | 配合"关卡设计实操规范""数值设计实操规范""经济系统设计规范"形成完整设计知识体系


