全部文章
教程 · 7 min read

门宽、层高、楼梯公式、走廊宽度与掩体高度——面向关卡设计师的真实建筑尺寸、已发售作品所用的游戏空间倍率、引擎单位陷阱,以及一小时锁定自己度量的工作流。

Illustration of a door and corridor with a human figure and measurement lines

简而言之: 大多数"感觉不对"的关卡,只是建在了错误的比例上,这种错误在截图里看不见,却在第一 人称下一目了然。这是一份紧凑的参考,涵盖真实建筑尺寸、游戏相机对它们强加的调整、悄悄毁掉导入套件 的引擎单位陷阱,以及在你搭建任何一个房间之前锁定自己度量表的、可复用的一小时工作流。

从上方看到的塔内螺旋楼梯 数百年的建筑收敛到了同一小撮尺寸。你的关卡继承了玩家对他们爬过的每一段楼梯的身体记忆——把比例 弄错,它在玩家搞清原因之前就已经"叫人心里发虚"。

## 为什么比例是玩家最先感受到的东西

玩家从不会有意识地注意到一块低了 20 cm 的天花板——他们只觉得局促,说不出为什么。比例 错误绕过有意识的审查,直奔情绪而去。

这正是它们危险之处:它们能熬过截图,熬过团队评审,只在实机测试时以含糊的反馈浮出水面("这个房间 感觉怪怪的"),而修复它们意味着重建已有其他工作依赖的几何体。解药朴实却彻底:先就数字达成一致, 把它们放进预制体,别让任何人为每个关卡重新发明一扇门。比例表是关卡设计中最便宜的保险——一小时的 工作,防住一整类昂贵、难以诊断的 bug。

## 真实世界基准线

真实建筑是你的校准集,而非目标——用这些数字搭一个房间,用第一人称走一遍,感受一下 "真实"实际有多局促。

  • 室内门: 宽 0.8–0.9 m,高 2.0–2.1 m
  • 住宅层高: 2.4–2.7 m;办公室 2.7–3.0 m;停车场 ~2.2 m
  • 走廊,单人: 0.9–1.2 m;舒适双向 1.5–1.8 m
  • 建筑工匠沿用三个世纪的楼梯公式: 2 × 踢面 + 踏面 ≈ 60–65 cm(一个人的步幅)。典型值:踢面 17–18 cm,踏面 28–30 cm。违反公式的楼梯令人心里发虚——在游戏里也一样,哪怕没人会摔倒。
  • 扶手 / 栏杆: 0.9–1.1 m
  • 工作台面: 书桌 0.72–0.76 m,厨房台面 ~0.9 m,吧台 ~1.1 m
  • 车辆: 车道 3.0–3.5 m,停车位 2.5 × 5 m,人行道 ≥1.5 m
  • 视线高度: 站立 1.5–1.75 m——你把第一人称相机放在哪里,决定了它上方一切的读法

用恰好这些数字搭一个测试房间,把相机降到视线高度并走一遍。它会显得局促——常常局促到不舒服。这种 不适正是本页最重要的一课:真实建筑是为拥有真实周边视野的真实身体而设的尺寸,而游戏相机两样都没有。

## 为什么游戏要在这些数字上"作弊"

相机不是眼睛。宽视场压缩了感知到的大小,碰撞体比身体更宽,战斗需要挥动空间——所以已发售 的游戏会把建筑放大约 1.25–1.5 倍。

其机理,因为懂得为什么能让你调校而非盲目照搬:

  • 典型的 90–110° 水平视场展示的墙面远多于人眼中央凹所聚焦的,于是真实尺寸的房间在屏幕上像壁橱。 视场越宽,表观缩小越大。
  • 角色胶囊通常直径 0.6–0.9 m,并不会像肩膀那样侧身穿门;同伴和 AI 寻路需要比玩家更大的余量。
  • 第三人称相机在角色身后约 2–4 m 处环绕,会穿入任何窄于约 2 m 的东西,这就是为什么第三人称游戏 的空间明显比第一人称的大。
  • 玩家以 4–7 m/s 移动而非步行速度,因此空间是在快速扫掠中被体验的——小房间还没被登记就结束了, 这促使设计师把房间做得更大以赋予其存在感。

由此得出的惯例:门宽 1.2–1.5 m 且高 ≥2.4 m,战斗走廊 ≥2.5–3 m,室内层高 ≥3 m,以及两种标准掩体 高度(蹲姿 ~1.0–1.2 m,全身 ~1.8–2.0 m),到处复用,好让玩家一眼读出掩体。移动语法同样值得精确 数字:定一个可跨上的台阶高度(比如 ≤0.5 m)、一个翻越高度,以及一个"这是一堵墙"的高度(≥2.2 m), 然后绝不违反。玩家几分钟内就学会你的语法并依赖它——看起来能爬却爬不上的边沿,或原来能翻越的墙,都会 打破你难以重建的信任。

## 引擎单位:沉默的比例杀手

Unreal 以厘米工作(1 单位 = 1 cm),Unity 以米——而按错误假设建模的导入资产,是悄悄 比例失当关卡的头号来源。

砖墙——一个人造模块,玩家凭直觉读出它的大小 砖是每个人都随身携带的比例参照。在贴图或模块化部件里把砖的大小弄错,用它砌出的每一堵墙都在谎报 房间的大小——正是那种一直藏着、直到测试者说"这感觉不对"才现身的错误。

一个因为"在视口里看着小"而按 1.1 倍建模的套件,会毒害用它搭建的每一个关卡,而一旦这错误被烘进上百次 摆放中,就几乎无法察觉——每个房间都在同一方向上微妙地错着,于是没有什么看起来明显坏掉。防御:在每个 场景里保留一个 1.8 m 的参照人偶作为强制预制体,并在导入资产进入资源库之前——而不是被摆放 四百次之后——用它来核对。在管线设置里标准化导入比例,好让配置错误的导出在门口就被拦下。

## 锁定度量的一小时工作流

搭一个"度量健身房",用你真正的角色走一遍,把优胜者写在一页纸上,再把那页纸变成 blockout 预制体,让数字通过复用传播。

  1. 搭一个度量健身房——每个问题一个 greybox 房间:门、楼梯、掩体、间隙、坠落高度——每个变体都清晰 标注其尺寸。
  2. 真正的角色控制器跑一遍,包含战斗动作,而非飞行相机。飞行相机会批准那些实际穿行起来很痛苦的 空间。
  3. 把优胜者写在一页纸的表上:八到十二个数字,不能再多。没人记得住的表,就是没人用的表。
  4. 把这张表变成 blockout 预制体——一扇标准门、一段楼梯、两种掩体高度——让数字靠复用扩散,而不是靠 记忆与自律。

测量正是工具挣得一席之地的地方:在编辑器里点两个点读出距离——或用吸附检查最小间隙——每次都胜过对着 人偶目测。Numivo 里的测量工具正是为此而造,它被放进免费层,恰恰因为度量的自律正是好 关卡的起点,早在任何美术存在之前。

## 值得偷走的现场数字

  • 楼梯舒适公式:2R + T ≈ 63 cm——在游戏里同样管用
  • 游戏空间相对真实建筑的倍率:1.25–1.5×
  • 第三人称最小走廊:~2.5 m,否则相机会跟墙"打架"
  • 值得标准化的掩体高度:1.1 m 蹲姿 / 1.9 m 全身
  • 玩家无需跳跃就读作"可走"的最大台阶:~0.4–0.5 m
  • 每个场景都要保留的参照人偶身高:1.8 m

## 迷你 FAQ

风格化游戏应该用不同的数字吗? 比例能熬过风格;绝对值随角色而变。把整张表按你角色的身高和比例 缩放,然后照样锁死。Q 版游戏和军事模拟的绝对值不同,但对一张一致的表的需求相同。

公制还是英制? 你的引擎和团队共用哪种就用哪种——混用单位造成的比例 bug 比任何单一体系都多。两大 引擎骨子里都是公制;跟它对着干会损失精度,你将以缝隙和重叠来偿还。

如何修复一个已经比例失当的关卡? 先量十扇门和天花板,找出那个系统性的系数(它们通常会朝同一方向 错)。重新缩放套件——而不是关卡——并从预制体重建。逐个房间打补丁只会把不一致永久烘进去,且比重建更贵。

为什么在房间比例正确时,我导入的家具还是看着不对? 几乎总是那件特定资产的导出比例不匹配——拿它去 和人偶核对。一个比例正确的房间里放着一件比例错误的资产,比整个房间轻微偏差更刺眼,因为玩家身旁就有 正确的参照挨着错误的。

真实世界的数字让空间可信;游戏空间的调整让它们可玩。两者都早早锁定、放进预制体,你那些"这个房间感觉 怪怪的"的反馈就有一半会在写下之前消失。