Agent Skills
返回列表
💻

关卡设计

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 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 平台跳跃关开测前,用原始几何体搭灰盒验证跳跃距离与平台可达性
  • 关卡布局阶段需确定主线、隐藏路线与锁钥门的推进顺序
  • 战斗关节奏平淡时,按紧张与休憩交替曲线调整敌人分布与存档点位置
  • 把角色跳跃高度与速度换算成平台间距、走廊宽度等关卡尺寸常量

适合人员

  • 关卡/系统策划,需要从移动指标推导可玩、公平的关卡布局
  • 关卡美术,要在灰盒验证通过后再投入贴图与地形细化
  • 战斗设计,想按节奏曲线排布遭遇点、教学点与压力测试点
  • 独立开发者,负责从白盒到正式版的关卡迭代流程