关卡设计
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/level-design-sh-v9pyry。
技能介绍
解决什么问题
关卡编辑容易陷入「先堆美术、后调布局」的顺序:花费大量精力打磨贴图和地形,试玩时才发现跳跃够不到平台、相机在走廊里穿不过去、战斗配置从头到尾毫无起伏。到这时再改几何,等于把之前最贵的美术工作全部作废。本技能解决的是关卡可玩性验证滞后的问题——把关卡看作「通过空间交付的一串有意设计的体验」,让布局在美术之前就经过充分验证。
核心方法
流程是引擎无关的,核心原则是指标先行:
- 先量角色能力:最大跳跃高度与距离、奔跑速度、互动距离、相机范围。每个坑位、边缘、走廊都用这些单位衡量,在构建几何前锁定数值,保证关卡可达且公平。
- 灰盒搭建(blockout):用无贴图的原始几何体按真实比例搭出完整关卡,趁改动成本最低时验证动线、视线与可达性。
- 定义关键路径:明确
起点 → 终点的主线,以及多数玩家会走的「黄金路径」,再把可选与隐藏路线挂在主线之外。 - 节奏曲线:交替安排紧张与休憩,避免「战斗-战斗-战斗」的平铺;高潮前留出喘息点和存档点。
- 先教学后考验:每个机制先在安全区域引入,让玩家练习,再在高压下测试。难度以锯齿形上升,而非直线拉升。
- 有意图地设门:用锁钥、能力门槛、单向跳台控制推进顺序,用灯光、引导线、地标替代墙壁来做引导。
- 真实试玩迭代:观察玩家在哪迷路、卡死、无聊或死于不公,先修灰盒,再谈美术。
适用边界
- 不做程序化生成关卡;需要多样性时配合
procedural-gen,手工设计与程序生成是互补关系。 - 不负责引擎内的网格绘制工具:2D 网格用
godot-tilemap/unity-tilemap-2d,3D 用 gridmap。 - 移动能力数值本身来自引擎移动技能与输入系统,本技能只负责从这些数值推导关卡尺寸。
- 常见陷阱:先美术后验证、几何无视指标、节奏扁平、未教先考、软锁与死胡同、缺乏引导、单向跳台没有预警。
使用场景
- 2D 平台跳跃关开测前,用原始几何体搭灰盒验证跳跃距离与平台可达性
- 关卡布局阶段需确定主线、隐藏路线与锁钥门的推进顺序
- 战斗关节奏平淡时,按紧张与休憩交替曲线调整敌人分布与存档点位置
- 把角色跳跃高度与速度换算成平台间距、走廊宽度等关卡尺寸常量
适合人员
- 关卡/系统策划,需要从移动指标推导可玩、公平的关卡布局
- 关卡美术,要在灰盒验证通过后再投入贴图与地形细化
- 战斗设计,想按节奏曲线排布遭遇点、教学点与压力测试点
- 独立开发者,负责从白盒到正式版的关卡迭代流程