RULE 04 / 16 · 任天堂关卡设计教程

参数教学
用一组递增的同型障碍,代替一句文字说明

THE RULE 需要教「连续量」类操作(按住时长、蓄力强度、时机、力度)时,不要用文字。摆一组「同一种类、参数递增」的障碍,让玩家在闯关中自己发现「输入越大→结果越大」的映射关系。
来源 · 马里奥1-1 四根递增水管教「长按跳得更高」(社長が訊く/Wikipedia World 1-1) / 业界从业者对马里奥跳跃「アナログ变化」的分析 / 宫本茂「不用文字,而是创造让人想试的状况」
WHY · 这条规则要解决的问题

「连续量」操作,文字根本教不会

有些操作可以用一句话说清:「按A跳跃」「按B攻击」。这类是离散的、开关式的——要么按了,要么没按。但另一类操作是连续的、模拟量的:按住跳跃键的时长决定跳多高,蓄力的强度决定投多远,松手的时机决定落在哪。这类操作,文字说明完全无能为力。

你可以写「按住越久跳得越高」,但玩家读完这句话,依然不知道「久」是多久、按0.3秒和0.5秒的手感差别在哪、想跳过这个具体的坑要按多长。连续量的映射关系是一种身体记忆(手感),只能通过反复尝试建立,读文字建立不了。

宫本茂的解法是把「参数轴」翻译成「空间轴」:做一组同一种类、但参数逐级递增的障碍,让玩家一个接一个地闯过去。第一个障碍教会「原来能这样」,后面每一个都逼玩家把输入调大一点。闯完这一组,玩家的手指已经建立起了完整的参数映射——而且是他自己「发现」的,不是被告知的。

CASE · 原始案例

四根递增水管:一部无字的按键时长教科书

1-1的开场教完敌人、道具之后,紧接着是四根高度依次递增的水管。这不是随便放的装饰,它是一台精密的参数教具:

轻按 稍长 更长 按满 ↓ 玩家的按键时长(输入)必须逐个变长
四根水管高度递增,强制玩家的按键时长(黄条)也逐级变长。「参数轴」被翻译成了「空间轴」:玩家不需要理解「时长→高度」的抽象映射,只需要一个一个跳过去,手指自然学会了整条曲线。

关键在于马里奥的跳跃是模拟量(アナログ)的,不是老式游戏那种「按一下固定跳到某高度」。业界分析常指出这一点:

老游戏大多是按一下就跳到「固定高度」。但马里奥的跳跃轨道,会随着按键的「长短」和助跑的「快慢」而模拟量地连续变化。轻按小跳躲敌人,长按高远跳跃——玩家「指尖的情绪」直接反映在画面上。
—— ゲーム会社の人 · 对马里奥跳跃手感的分析

正因为跳跃是连续量,才必须用递增水管这种手段教。如果跳跃只有「跳/不跳」两档,一句话就说完了;正是连续量的存在,让「递增障碍」成为唯一有效的教法。

还有一个容易被忽略的细节:递增水管紧跟在坑洞之前。1-1里,学会「长按跳更高」之后立刻遇到需要「助跑+跳跃」才能越过的宽坑——参数教学不是孤立的练习,它立刻在下一个真实挑战里被用到。这呼应了 R3 的降采样:教学关的每个练习,都是为正式关的挑战做准备。

DEEPEN · 为什么递增比文字更有效

三个心理学机制

发现感 > 被告知感

玩家跳过第二根更高的水管时,是他自己发现「多按一会儿就过去了」。这个「我发现的」的感觉,记忆强度远超读一句说明。宫本的原话是:不要「说明操作方法」,而要「创造让人想试的状况」。递增水管就是一连串「让人想试」的状况。

渐进 = 自带难度曲线

四根水管本身就是一条平滑的难度曲线:每一根只比上一根难一点点。玩家在不知不觉中被抬升,没有任何一步是陡峭的门槛。这天然满足了「无痛学习」——学习曲线被折叠进了空间布局里。

失败即时且低成本

跳不过某根水管,顶多撞上去弹回来,重跳即可,几乎不损失进度。玩家可以在同一根水管前反复试,直到手指找到正确的时长。低成本的即时反馈是建立手感的必要条件——这也是为什么参数教学要放在惩罚很轻的新手区。

「同型」是关键约束。四根都是水管——同一种障碍。如果第一个是水管、第二个是敌人、第三个是坑,玩家就无法把它们理解成「同一件事的不同参数」,教学失效。递增障碍必须视觉和机制上都是同类,只让「那一个参数」变化,其余全部保持不变。这样玩家才能隔离出「哦,变的是我按键的时长」。
HOW · 怎么设计一组参数教学

四步配方

识别出「连续量」操作

盘点你的操作,分出「离散(开关式)」和「连续(模拟量)」两类。连续类才需要 R4:蓄力强度、按住时长、瞄准角度、松手时机、移动速度……这些用文字教不会的,才是参数教学的对象。

选一种同型障碍作为「量尺」

为这个参数选一种单一障碍(墙/坑/门/目标),它的「难度」正好由这个参数决定。障碍越高=需要按越久,坑越宽=需要助跑越快。障碍与参数要一一对应。

排列3–5个,参数逐级递增

4个左右是黄金数量(1-1用的就是4)。第一个几乎白送(建立「原来能这样」),最后一个接近该参数的上限(建立「原来能到这么大」)。中间平滑过渡,每步只增一点。

紧接一个用到该参数的真实挑战

学完立刻用。递增组之后马上放一个需要这个参数的实战场景(1-1的宽坑),把刚建立的手感立即兑现成成就感。别让教学悬空。

CHECKLIST · 参数教学审计

  • 要教的操作是「连续量」而非「开关式」?(开关式用不着 R4)
  • 是否选了单一种类的同型障碍作为量尺?
  • 递增组里,除了目标参数,其他变量是否全部保持不变?
  • 数量是否在 3–5 个(4 个最佳)?
  • 第一个是否接近白送,最后一个是否接近参数上限?
  • 每一步的增量是否足够小(没有陡峭门槛)?
  • 失败代价是否很轻,允许在同一障碍前反复试?
  • 递增组之后是否紧跟一个用到该参数的真实挑战?
  • 全程是否零文字提示?
TEMPLATE · 可直接复制的字段

参数教学序列表

PARAMETER TEACHING SEQUENCE
parameter: 要教的连续量是______(时长/力度/角度/时机…)
obstacle_type: 作为量尺的同型障碍是______
mapping: 障碍的哪个属性 ↔ 参数(如「墙高↔按键时长」)
seq[0]: 近乎白送(建立「原来能这样」)
seq[1]: 参数 +小增量
seq[2]: 参数 +小增量
seq[3]: 接近参数上限(建立「原来能这么大」)
held_constant: 除参数外保持不变的变量(确保隔离)
fail_cost: 失败代价(应很轻,允许反复试)
payoff_challenge: 紧接的、用到该参数的真实挑战
APPLY · 映射到你的项目

人生小镇 & 星屑急便

星屑急便(多人配送) — R4 的天然舞台

  • 蓄力投掷 = 递增投递点:如果配送有「按住蓄力,松手投掷包裹」的连续量操作,别弹教程。摆四个距离递增的投递目标:第一个近到轻碰就中,第四个需要接近满蓄力。玩家跳过这一组,力度手感就建立了。
  • 漂移/加速 = 递增弯道:如果有速度或漂移的连续控制,做一段弯道由缓到急,每个弯只比上一个急一点,玩家自然学会「多大的速度配多大的转向」。
  • 紧接实战:递增投递组之后,马上放一个「限时+远距离」的真实配送,把刚学的蓄力手感立即用上。

人生小镇(人生模拟) — 参数教学的抽象化

  • 把「资源投入量」做成递增决策:如果游戏有「投入多少时间/金钱→收益多少」的连续权衡,用一组早期小决策教它:第一个决策投入很少就有明显回报,后面逐个提高「需要投入多少才划算」的门槛,让玩家在低风险下摸清「投入↔回报」曲线。
  • 同型约束在抽象系统里同样重要:教「投入回报」时,前几个决策要是同一类决策(都是学习投资、或都是社交投资),别混着来,否则玩家分不清是哪个变量在起作用。
  • 数值反馈要即时可感:连续量教学依赖即时反馈。人生模拟里,让早期这几个决策的结果快速结算并清晰显示(而不是几个回合后才生效),玩家才能建立映射。
PITFALL · 常见误用

三个反面信号

误用一 · 递增组里混入了不同种类的障碍。四个障碍如果一个是墙、一个是坑、一个是敌人,玩家无法把它们理解成「同一件事的不同参数」,隔离失败。「同型」是硬约束:视觉和机制上必须是同类,只让目标参数变化。
误用二 · 用递增障碍教「开关式」操作。如果操作只有「做/不做」两档(比如「按A开门」),做一排递增的门毫无意义——参数教学只对连续量有效。先分清你要教的是离散还是连续,别把 R4 用错对象。
误用三 · 教完不用,手感白建。玩家辛苦在递增组里建立的手感,如果后面很久都用不上,会迅速遗忘。参数教学必须紧接一个用到它的真实挑战(呼应 R3:教学服务于正式关)。悬空的教学等于没教。