第29课:制作关卡实战

Learning Objectives

  • 掌握从概念到可玩关卡的全流程整合方法
  • 理解”所有内容做到80分再逐步精进”的迭代哲学
  • 学会使用占位符(Placeholder)假装(Pretend) 技巧加速原型

Core Idea

制作关卡就是将前两课的理论框架转化为可玩的体验。核心方法分为三个阶段:制定计划(Gameplan) — 确定引擎、游戏类型、主题风格和3个关键时刻;动手搭建(Blockout) — 使用灰盒或简易资产快速构建几何结构;迭代测试(Iterative Testing) — 反复跑关、调整距离和流程。

flowchart LR
    A[制定计划] --> B[确定引擎与类型]
    A --> C[写下3个关键时刻]
    A --> D[明确主题与目标]
    E[动手搭建] --> F[灰盒布局]
    E --> G[放置占位符]
    E --> H[测试距离与节奏]
    I[迭代测试] --> J[调整敌人位置]
    I --> K[优化引导与视觉语言]
    I --> L[打磨细节]
    B --> E
    C --> E
    D --> E
    E -.->|反复循环| I
    I -.->|80%后转下一阶段| E

三种关卡构建方法

  1. 先设计后构建(Design-First):在纸上或白板上画好完整草图,确定A点到B点的路径和所有节拍,再进入引擎搭建。适合需要严格预算和时间管理的项目(如游戏开发马拉松)。

  2. 探索式构建(Discovery-First):先构建一个有趣的世界,加入建筑、地形和装饰,然后在这个世界中寻找自然形成的路径和时刻。适合开放世界或探索驱动的游戏。在打造森林、小镇或废墟的过程中,路径会自然浮现。

  3. 混合方法(Hybrid):先确定核心时刻和节拍图,然后通过探索式构建来填充细节。这是最实用的方法——在关键节点上有明确规划,在过渡区域保留创意空间。

快速原型的关键技巧

  • Pretend(假装):没有真实敌人?用胶囊代替并说”假装这是一个敌人”。没有跳跃机制?假装那里有一个跳板。这样可以绕过技术瓶颈,专注于布局和流程
  • Library(时刻库):保存你在沙盒中创造的任何一个”感觉对了”的时刻,后续可以直接复用
  • 80/80/80规则:把关卡的每个部分都做到80分水平,再整体提升到85分,而不是把某个角落做到100分而其他地方还是50分
  • 快速迭代:每做几分钟就按下Play跑一遍,感受距离、节奏和玩家的自然选择

案例分析:逃出地牢

课程中的实战案例以”逃出地牢”为主题,包含三个时刻:

  • 第一时刻:潜行逃脱——玩家没有武器,被迫在敌人巡逻中寻找出口,利用柱子和高低差躲避追击
  • 第二时刻:寻找武器——玩家到达城堡庭院,从安全的高处俯瞰敌人,通过平台跳跃找到枪械
  • 第三时刻:最终决战——玩家获得武器后面对Boss炮塔和源源不断的敌人,利用掩体逐一击破

整个关卡通过中心辐射结构将三个时刻串联,玩家在中心广场可以观察多条路线,并根据自己的选择决定前进顺序。

Worked Example

在搭建关卡时,课程通过一段延时录制作了完整演示:从地下城房间开始,逐步加入走廊、楼梯和城堡庭院。在每个环节都反复跳跃、跑步、观察,感受10秒跑步距离是否合适、门的高度是否舒适、视角是否能看见下一个目标。当发现某个跳跃太难时,加入一个可落脚的残骸作为缓冲;当发现敌人位置太密集时,拉开间距并为玩家创造掩体。

Practice

Self-check

选定一个游戏引擎(或纸笔),用30分钟构建一个包含至少3个关键时刻的可玩关卡原型。明确以下内容:1)你的关卡标题和一句话目标(如”逃离监狱”);2)三个时刻分别是什么(可用胶囊和方块占位);3)在关卡中标注至少一处”展示而非直述”的环境叙事元素。

Reveal answer

一个成功的关卡原型不需要美术精美,关键在于:

  • 流程连贯:三个时刻之间有自然的过渡和引导
  • 距离正确:从一个节拍到下一个节拍的跑步时间不超过10-15秒
  • 玩家选择:每个时刻至少给玩家一个有意义的选择(路线、战斗或潜行、资源取舍)
  • 视觉引导:玩家不需要说明书就能知道该往哪里走

常见的失败模式:关卡太大太空(距离失控)、一个敌人反复出现(缺乏多样性)、玩家到B点后不知道该回A点还是去C点(方向缺失)。用5 D框架快速自检可以避免这些问题。

Next Step

Continue with the next lesson or complete the review task above before moving on.