关于 level-design
面向游戏关卡设计的技能,适用于设计师规划空间布局、节奏和玩家引导。内容包括关卡结构、环境叙事、白盒流程与难度递进。
主要功能
- 01关卡结构模式
- 02节奏与流程规划
- 03环境叙事技巧
- 04白盒设计流程
- 05视觉引导方法
- 06难度递进设计
适用场景
- 01规划线性或探索型关卡
- 02设计关卡挑战与休息节奏
- 03通过环境线索讲述故事
- 04改善玩家方向感与难度曲线
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ pluginagentmarketplace/ custom-plugin-game-developer --skill level-design安装后在 Claude Code 中输入/level-design确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
assets/level_config.yamlreferences/LEVEL_GUIDE.mdscripts/level_planner.py详细介绍
关卡设计
关卡设计理念
┌─────────────────────────────────────────────────────────────┐
│ LEVEL DESIGN PILLARS │
├─────────────────────────────────────────────────────────────┤
│ 1. FLOW: Guide the player naturally through space │
│ 2. PACING: Control intensity and rest moments │
│ 3. DISCOVERY: Reward exploration and curiosity │
│ 4. CLARITY: Player always knows where to go │
│ 5. CHALLENGE: Skill tests that teach and satisfy │
└─────────────────────────────────────────────────────────────┘
关卡结构模式
LINEAR LEVEL:
┌─────────────────────────────────────────────────────────────┐
│ [Start] → [Tutorial] → [Challenge] → [Boss] → [End] │
│ │
│ PROS: Easy to pace, clear direction │
│ CONS: Limited replay value, less exploration │
│ BEST FOR: Story-driven games, action games │
└─────────────────────────────────────────────────────────────┘
HUB & SPOKE:
┌─────────────────────────────────────────────────────────────┐
│ [Level A] │
│ ↑ │
│ [Level B] ← [HUB] → [Level C] │
│ ↓ │
│ [Level D] │
│ │
│ PROS: Player choice, non-linear progression │
│ CONS: Can feel disconnected │
│ BEST FOR: RPGs, Metroidvanias, open-world │
└─────────────────────────────────────────────────────────────┘
METROIDVANIA:
┌─────────────────────────────────────────────────────────────┐
│ ┌───┐ ┌───┐ ┌───┐ │
│ │ A │───│ B │───│ C │ (locked: need ability X) │
│ └─┬─┘ └───┘ └───┘ │
│ │ │ │
│ ┌─┴─┐ ┌─┴─┐ │
│ │ D │───│ E │ (grants ability X) │
│ └───┘ └───┘ │
│ │
│ PROS: Rewarding exploration, ability gating │
│ CONS: Can get lost, backtracking tedium │
│ BEST FOR: Exploration games, 2D platformers │
└─────────────────────────────────────────────────────────────┘
节奏与流程
INTENSITY GRAPH (Good Pacing):
┌─────────────────────────────────────────────────────────────┐
│ High │ ╱╲ ╱╲ ╱╲ │
│ │ ╱ ╲ ╱╲ ╱ ╲ ╱ ╲ ╱╲ │
│ │ ╱ ╲ ╱ ╲ ╱ ╲╱ ╲ ╱ ╲ │
│ Low │───╱──────╲╱────╲──────────────╲╱──────── │
│ └────────────────────────────────────────→ Time │
│ │
│ PATTERN: Build → Peak → Rest → Build → Peak → Rest │
└─────────────────────────────────────────────────────────────┘
PACING ELEMENTS:
┌─────────────────────────────────────────────────────────────┤
│ BUILD-UP: │
│ • Introduce new mechanic safely │
│ • Increase difficulty gradually │
│ • Foreshadow upcoming challenge │
├─────────────────────────────────────────────────────────────┤
│ PEAK (Combat/Puzzle): │
│ • Test player skills │
│ • High stakes moments │
│ • Boss encounters │
├─────────────────────────────────────────────────────────────┤
│ REST: │
│ • Safe zones │
│ • Story/exploration moments │
│ • Resource replenishment │
│ • Save points │
└─────────────────────────────────────────────────────────────┘
环境叙事
STORYTELLING TECHNIQUES:
┌─────────────────────────────────────────────────────────────┐
│ VISUAL NARRATIVES: │
│ • Abandoned objects tell stories │
│ • Environmental damage shows history │
│ • Character belongings reveal personality │
│ • Graffiti and notes provide context │
├─────────────────────────────────────────────────────────────┤
│ ATMOSPHERE: │
│ • Lighting sets mood (warm=safe, cold=danger) │
│ • Sound design reinforces tone │
│ • Weather reflects narrative beats │
│ • Music cues emotional state │
├─────────────────────────────────────────────────────────────┤
│ DISCOVERY LAYERS: │
│ • Surface: Obvious story elements │
│ • Hidden: Rewards for exploration │
│ • Deep: Lore for dedicated players │
└─────────────────────────────────────────────────────────────┘
白盒流程
LEVEL DESIGN WORKFLOW:
┌─────────────────────────────────────────────────────────────┐
│ 1. CONCEPT (Paper) │
│ • Sketch rough layout │
│ • Define key beats │
│ • Identify player path │
│ ↓ │
│ 2. WHITEBOX (Engine) │
│ • Block out with primitives │
│ • Test scale and timing │
│ • Place placeholder enemies │
│ ↓ │
│ 3. PLAYTEST │
│ • Get feedback early │
│ • Iterate on layout │
│ • Fix flow issues │
│ ↓ │
│ 4. ART PASS │
│ • Replace with final art │
│ • Add lighting │
│ • Polish visual details │
│ ↓ │
│ 5. FINAL POLISH │
│ • Audio integration │
│ • VFX placement │
│ • Performance optimization │
└─────────────────────────────────────────────────────────────┘
玩家引导
VISUAL GUIDANCE TECHNIQUES:
┌─────────────────────────────────────────────────────────────┐
│ LIGHTING: │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ [Dark] [BRIGHT PATH] [Dark] │ │
│ │ ↓ │ │
│ │ [OBJECTIVE] │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ LANDMARKS: │
│ • Tall structures visible from distance │
│ • Unique colors for important locations │
│ • Repeated motifs for path clarity │
│ │
│ ARCHITECTURE: │
│ • Lines leading to objectives │
│ • Framing important elements │
│ • Negative space around key items │
└─────────────────────────────────────────────────────────────┘
难度递进
TEACHING THROUGH DESIGN:
┌─────────────────────────────────────────────────────────────┐
│ STEP 1: Safe Introduction │
│ ┌─────────────────────────────────────────────┐ │
│ │ [Player] ──→ [Gap] ──→ [Platform] │ │
│ │ (No enemies, can't die) │ │
│ └─────────────────────────────────────────────┘ │
│ │
│ STEP 2: Add Stakes │
│ ┌─────────────────────────────────────────────┐ │
│ │ [Player] ──→ [Gap+Spikes] ──→ [Platform] │ │
│ │ (Same mechanic, consequence for failure) │ │
│ └─────────────────────────────────────────────┘ │
│ │
│ STEP 3: Add Complexity │
│ ┌─────────────────────────────────────────────┐ │
│ │ [Player] ──→ [Moving Platform] ──→ [Goal] │ │
│ │ (Timing + previously learned jump) │ │
│ └─────────────────────────────────────────────┘ │
│ │
│ STEP 4: Combine Mechanics │
│ ┌─────────────────────────────────────────────┐ │
│ │ [Player] ──→ [Enemy] + [Gap] ──→ [Reward] │ │
│ │ (Combat + platforming together) │ │
│ └─────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────┘
🔧 故障排除
┌─────────────────────────────────────────────────────────────┐
│ PROBLEM: Players get lost │
├─────────────────────────────────────────────────────────────┤
│ SOLUTIONS: │
│ → Add stronger visual guides (lighting, landmarks) │
│ → Use environmental cues (footprints, trails) │
│ → Place NPCs or signs at decision points │
│ → Add map/compass UI elements │
└─────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────┐
│ PROBLEM: Level feels too long/boring │
├─────────────────────────────────────────────────────────────┤
│ SOLUTIONS: │
│ → Add more pacing variety (peaks and valleys) │
│ → Cut redundant sections │
│ → Add shortcuts for backtracking │
│ → Place more rewards and discoveries │
└─────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────┐
│ PROBLEM: Difficulty spikes frustrating players │
├─────────────────────────────────────────────────────────────┤
│ SOLUTIONS: │
│ → Add training area before hard section │
│ → Place checkpoint closer to challenge │
│ → Provide optional resources before boss │
│ → Playtest with different skill levels │
└─────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────┐
│ PROBLEM: Players skip optional content │
├─────────────────────────────────────────────────────────────┤
│ SOLUTIONS: │
│ → Make secrets more visible (partial reveal) │
│ → Place rewards near critical path │
│ → Use audio cues for hidden areas │
│ → Reward exploration with meaningful items │
└─────────────────────────────────────────────────────────────┘
关卡指标
| 指标 | 动作游戏 | 解谜游戏 | RPG | 平台游戏 |
|---|---|---|---|---|
| 平均完成时长 | 5-10 分钟 | 10-20 分钟 | 30-60 分钟 | 3-8 分钟 |
| 每关死亡次数 | 2-5 | 0-2 | 1-3 | 5-15 |
| 秘密区域 | 2-3 | 1-2 | 5-10 | 3-5 |
| 检查点 | 每 2 分钟 | 谜题起点 | 安全屋 | 每 30 秒 |
适用场景:设计引人入胜的关卡、把控游戏节奏或创作环境叙事时。
评论
支持 Markdown