关卡设计
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/level-design-s0o9
技能介绍
你在解决什么问题
关卡编辑器里堆满美术资源后才发现:玩家跳不过那道沟、摄像机卡进走廊、战斗连着战斗让人麻木。根因通常是顺序反了——先装修、后验证。这个技能要解决的问题,就是把关卡设计拉回一条可执行的流水线:先定义移动指标,再做白盒,玩通之后才做美术。
核心思路
关卡是一串通过空间递送的有意体验。所有尺寸都从角色移动推导:最大跳跃高度与距离、奔跑速度、攻击距离、摄像机视野。每个沟、每块岩沿、每条走廊都用这些单位衡量。
关键步骤:
- 先算指标:测量角色
max_jump_height、jump_distance、run_speed、reach、camera_range,把常量锁死,设计师与代码共用一套数值 - Blockout 白盒:用无贴图 primitives 按真实比例搭出整个关卡,此时修改成本最低,用来验证动线、视线与可达性
- 定义关键路径:标出
start → goal的主路径与预期多数人走的 golden path,在其上叠加可选与隐藏分支 - 节奏曲线:紧张与休息交替,而不是战斗-战斗-战斗;高潮前留喘息点和存档点
- 先教后考:机制先在安全区引入、练习,再在高压下测试,难度呈锯齿状上升
- 有意的门控:用锁钥、能力、单向落点控制推进顺序,用光、引导线、地标而非墙壁引导
常见坑
- 没玩通就精修:改动未验证的布局是最贵的返工
- 忽略指标的几何:跳不过的沟、够不到的岩沿、摄像机穿不过的走廊
- 节奏平坦:满铺战斗或满铺平静都会让玩家麻木
- 软锁与死路:门后才有钥匙;要验证关键路径上的能力/钥匙顺序,不只是连通性
- 引导缺失:没有光、色彩、地标时玩家会迷路
- 混淆手工与程序生成:生成负责多样性,手工负责意图——需要随机关卡时搭配
procedural-gen
它本身是引擎中立的实践:2D 网格铺装交给 godot-tilemap / unity-tilemap-2d,移动能力本身来自引擎的移动与输入技能。
使用场景
- 为平台跳跃游戏的主角测完跳跃高度和距离后,用无贴图方块搭出整关验证可达性
- 关卡里战斗连着战斗让玩家麻木,需要重排遭遇顺序,在高潮前插入喘息点和存档点
- 玩家总在关卡中途迷路,需要用光、引导线和地标重做关键路径的视觉引导
- 机制第一次亮相就是高压测试区,玩家从未在安全区练习就被杀死,需要重排教学顺序
适合人员
- 独立游戏开发者,一人包揽关卡从白盒到美术的全流程,需要先验证再精修的顺序约束
- 关卡设计师,拿到角色移动参数后要产出可用的白盒布局,不确定沟和岩沿该留多宽
- 游戏策划新人,第一次搭关卡就把美术资源全铺满,玩家跳不过沟还迷路,需要建立正确工作顺序
- 小团队主策划,负责把关关卡节奏,发现战斗遭遇排得太密,需要按紧张曲线重排