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

京都标定法
用你有身体记忆的真实空间,给虚拟世界定尺寸

THE RULE 动工前,先用你有身体记忆的真实街区,标定三把尺子:距离感(世界该多大)、密度感(每单位面积放多少事件)、尺感(单次游玩的节拍)。数值表格骗人,身体不骗人。
来源 · CEDEC 2017「フィールド設計図の作成手法」藤林秀麿(4Gamer / GAME Watch 报道) / "手拿地图走遍京都市内"标定距离感 / 用便利店密度换算游戏世界密度
WHY · 这条规则要解决的问题

"这个世界该多大"——数值表格给不出答案

前面几条(R7–R11)都在讲"世界里放什么、怎么摆"。R12 往前退一步,处理一个最基础、却最容易拍脑袋决定的问题:这个世界到底该多大?每平方公里放几个事件?一次游玩该有多长的节拍?

这些是尺寸问题,而尺寸问题最危险的地方在于:你在编辑器里看到的数字,和玩家实际游玩时的体感,是两回事。你在地图编辑器里设"5000米宽",这个数字对你毫无意义——它到底是"走两步就到"还是"走到腻"?你设"每100米一个事件",这密度是"密集得喘不过气"还是"空旷得无聊"?光看数值,你根本判断不了。

任天堂第一次做这么大的开放世界,同样没有经验。藤林的解法极其朴素而聪明:不靠猜数值,而是借用一个你身体已经烂熟的真实空间来标定。你不知道"5000米在游戏里是什么感觉",但你知道"从家走到常去的那家店是什么感觉"。把这种身体记忆换算成游戏尺寸,你就有了一把绝对可靠的尺子。这就是京都标定法。

CORE · 三把尺子

距离感 · 密度感 · 尺感

藤林在设计海拉鲁的"规模感"时,定了三把尺子,全部数值化。这三把尺子回答三个不同的尺寸问题:

距离感 世界多大? 走多久算"远方" 密度感 放多少事件? 每单位面积几个点 尺感 节拍多长? 点到点的时长=呼吸节拍
三把尺子各回答一个尺寸问题:距离感=世界整体多大、走多久算远;密度感=每单位面积放多少事件点;尺感=从一个点走到下一个点的时长,即游戏的呼吸节拍。三者互相关联,共同定义世界的规模体感。
尺子回答的问题标定方法
距离感世界该多大?走多久不腻?用京都地图做标定原器:"从京都御所看京都塔能看到什么程度?""步行多久开始想坐车?"把身体实感换算成海拉鲁基准尺寸。
密度感每单位面积放多少"事件"?用现实密度换算:比如"便利店的间隔"。设定好想要的密度意象,上网查这类现实物的实际间隔数值,直接采用。
尺感单次游玩的节拍多长?从一个引力点走到下一个引力点的时长=游戏的呼吸节拍,与遮蔽物(小三角,接 R11)密度联动调整。
CASE 1 · 距离感

藤林拿着地图,走遍了京都

任天堂第一次做这么大规模的开放世界,没有"带着实感的知见"。于是藤林他们和负责地形设计的美术一起,手拿地图,走遍了任天堂所在地京都市内。
—— 藤林秀麿 · CEDEC 2017(4Gamer 报道)

为什么是京都?因为藤林他们对京都有身体记忆——这座城市的距离感已经刻在他们的身体里。3D游戏的世界尺度基本接近现实、移动速度也接近真人,所以"实际在京都市内行走时的距离感",可以直接作为游戏世界大小的基准。

从京都御所能把京都塔看到什么程度?走到哪里开始觉得该坐车了?——把这些真实的身体实感,换算成即将制作的游戏世界的广度。
—— 藤林秀麿 · CEDEC 2017(整理)

京都标定法的精髓不在京都,而在于:用你有身体记忆的真实空间,给虚拟空间定标。任何人都能精确调用"从家走到便利店有多远""从这个路口到那个路口走多久开始累"这类体感。数值表格("5000米")对身体毫无意义,但"走到那家店的距离"你闭着眼都知道。身体是你随身携带、绝对可靠的测量仪。

CASE 2 · 密度感

用"便利店的间隔"换算事件密度

密度感更巧妙。"每平方公里放几个祠"这种问题,凭空定数字必然出错。藤林的方法是借用现实世界里已经存在的、你熟悉其密度的东西:

调整密度的方法,把对象物随便先摆一摆看看是最直接的,但很难看出该摆多少才合适。这时用的是现实中的感觉——比如便利店的数量。除此之外还有邮筒等等,按想要设定的密度意象去寻找对应的现实物,目标确定后上网查它的数值,直接用那个数值就行。用作密度尺子的东西,在街上到处都是。
—— 藤林秀麿 · CEDEC 2017(4Gamer / GAME Watch 报道)

这个方法的聪明之处:你对"便利店有多密"是有身体直觉的——走多远能遇到下一家便利店,这个间隔你天天在经历。如果你想让祠的密度感觉"像便利店那么方便可及",就去查便利店的实际间隔数值,拿来用。想要更稀疏,就用"邮局"或"车站"的间隔。现实世界提供了一整套现成的、带身体直觉的密度标尺,散落在你身边的街道上,免费取用。

一个值得注意的验证细节:祠的密度数值一旦按此定下,从开发初期到最后几乎没有增减——藤林特意指出这一点。这说明用现实标定法定出的密度,一次就对了,不需要反复试错调整。这正是身体记忆标定的可靠性证明。

CASE 3 · 尺感 & 空场地验证

先做空场地验证密度,再扩张全图

第三把尺子"尺感"管的是游玩节拍:从一个引力点走到下一个引力点要多久?这个时长就是游戏的"呼吸"——太长玩家会腻,太短会喘不过气。它和 R11 的小三角遮蔽密度联动:遮蔽多则节奏碎、遮蔽少则节奏舒缓。

而验证这三把尺子是否调对了,藤林用的方法是空场地实验:

先按距离感做出一块空场地,把脑内设想的玩法用粗糙的地形摆进去验证。密度不对就调,对了才扩张到全图。
—— 藤林秀麿 · CEDEC 2017(整理)

注意这一步的纪律:验证密度和节拍时,用的是"空场地+粗糙地形",绝不上美术。这和骨架期禁止精修(前面卷宗提过的 R16 精神)是同一条纪律。先用最便宜的占位方式把尺寸和密度调对,确认体感正确,才投入昂贵的美术制作。反过来——先做漂亮美术再发现尺寸不对——会浪费掉所有已完成的精细工作。

三把尺子是联动的,不能孤立调。距离感决定世界多大,密度感决定里面塞多少,尺感决定走起来的节拍——三者互相牵制。世界大了密度就得跟上否则空旷,密度高了尺感就变碎。空场地验证的价值,正是让你在最低成本下同时感受三者的合力,而不是分别拍三个数字。
HOW · 怎么用身体记忆定尺寸

执行流程

选一个你有身体记忆的真实空间做标定原器

你最熟的街区、通勤路线、老家附近。关键是你对它的距离、密度有身体直觉,能闭眼说出"从A走到B多久"。

标定距离感:把身体实感换算成游戏尺寸

"从这个路口到那个路口走多久开始累?""站在这里能看多远?"把这些体感换算成游戏世界的基准尺寸(移动速度接近真人的话可近似1:1)。

标定密度感:借现实物的间隔

确定你想要的密度意象("像便利店那么密""像车站那么疏"),查那个现实物的实际间隔,直接采用为事件点密度。

标定尺感:定点到点的节拍时长

决定从一个引力点走到下一个要多久(呼吸节拍)。与遮蔽密度联动:想节奏舒缓就疏,想紧凑就密。

做空场地,用粗糙地形验证(禁美术)

按三把尺子做一块空场地,占位地形摆上玩法,真人走一遍感受距离/密度/节拍的合力。不对就调,对了再扩张。绝不在此阶段上美术。

验证通过后,以此尺寸为基准扩张全图

三把尺子调对的空场地,成为整个世界的度量基准。以它为模板向外扩展(接 R11 的区块扩张)。

CHECKLIST · 尺寸标定审计

  • 是否选了一个你有身体记忆的真实空间做标定原器?
  • 距离感是否用身体实感(而非拍脑袋数字)换算?
  • 密度感是否借了某个现实物的实际间隔?
  • 尺感(点到点节拍)是否已确定,并与遮蔽密度联动?
  • 是否做了"空场地+粗糙地形"来验证?
  • 验证阶段是否严格禁止上美术?
  • 是否真人走一遍感受了三把尺子的合力?
  • 三把尺子是否联动调整(而非孤立拍数字)?
  • 验证通过后,是否以此尺寸为基准扩张?
TEMPLATE · 可直接复制的字段

三把尺子标定表

THREE RULERS CALIBRATION
reference_space: 你的标定原器(有身体记忆的真实空间)
distance: 距离感——"走____开始累"→游戏基准尺寸
density_ref: 密度感——借哪个现实物的间隔(便利店/车站…)
density_value: 查得的实际间隔数值 → 事件点密度
tempo: 尺感——点到点节拍时长(呼吸)
tempo_link: 与遮蔽/障碍密度的联动关系
blank_test: 空场地验证(粗糙地形,禁美术)结果
walked: 真人走一遍感受三者合力?(是/否)
expand_base: 以此为基准扩张全图
APPLY · 映射到你的项目

人生小镇 & 星屑急便

星屑急便(多人配送) — 你的"京都"就是尼崎/关西

  • 用你最熟的街区给配送图定标:你在尼崎/关西一带,对本地街区的距离有身体记忆。"从这个车站走到那个便利店多久"——用它给配送图定距离感。小镇主街步行30秒,对应现实中哪两个路口之间?先定这个,再画图。
  • 用便利店/邮局间隔定配送点密度:想让配送目标"像便利店那么密集可及"?查便利店实际间隔,换算成图上的送达点密度。想更有挑战就用更稀疏的现实物(车站、邮局)的间隔。
  • 尺感=单局节拍:一单配送从取货到送达该多久?这是星屑急便的核心节拍,直接决定单局爽不爽。用身体感受"送一趟外卖的合理时长"来标定,而非拍数字。
  • 空场地验证(禁美术):用纯色块+粗糙地形做一张测试图,真人跑一遍,感受距离/密度/节拍对不对,调好了再上美术。符合你 pipeline 的垂直切片纪律。

人生小镇(人生模拟) — 尺子的抽象化:时间与节奏

  • 距离感→时间跨度:人生模拟的"距离"是时间。用你的人生身体记忆标定:一个人生阶段(比如大学四年)在游戏里该"感觉多长"?玩家玩多久会觉得"这个阶段够了、想进入下一阶段"?用真实的人生时间感来定,而非机械分配回合数。
  • 密度感→事件频率:每个游戏"月/年"该发生几个有意义的事件?借现实直觉:真实人生里"多久会遇到一次值得记住的事"?太密则琐碎疲惫,太疏则乏味。用你对真实生活节奏的身体记忆来标定事件密度。
  • 尺感→决策节拍:从一个重要抉择到下一个该间隔多久(多少日常小事)?这是人生模拟的呼吸。太密集(全是重大抉择)让玩家喘不过气,太稀疏(全是琐事)让玩家无聊。
  • 空表验证:先用纯文本/占位事件做一段时间线,自己走一遍,感受时间跨度/事件密度/决策节拍对不对,再填正式内容。别先写好华丽剧情才发现节奏错了。
PITFALL · 常见误用

三个反面信号

误用一 · 凭空拍数值定尺寸。在编辑器里直接填"世界5000米宽""每100米一个事件",这些数字对身体毫无意义,几乎必然出错——不是空旷得无聊就是密集得窒息。永远用你有身体记忆的真实空间来标定,让身体当尺子,而不是让抽象数字当尺子。
误用二 · 先做美术再验证尺寸。如果先把地图做得漂漂亮亮,再发现距离太远/密度不对,所有精细美术都得推翻重做。必须先用"空场地+粗糙地形"把三把尺子调对,确认体感正确,才投入美术。验证阶段严禁上美术——这是省下大量返工的铁律。
误用三 · 三把尺子孤立调,忽略联动。只调距离不管密度,世界会空旷;只加密度不管尺感,节奏会碎裂。三者互相牵制,必须一起调、一起用空场地感受合力。孤立地拍三个漂亮数字,合起来往往是灾难。