为什么大多数角色在游戏中都具有相同的身高?


24

在我玩的大多数视频游戏中,我注意到NPC的高度相同。那是怎么回事?

当我连续看到10个5英尺8的人时,这有点使我感到不适。还有其他人注意到这一点,还是我疯了?


4
好吧,您必须考虑到,在大多数游戏中,NPC往往不会走得太远或离开城镇。因此,如果每个人的平均身高相同,那么村民的后代也将具有相同的身高。通常发生的情况是,在玩家到达之前,他/她在村庄中的前几代人的身高可能有所不同,例如5'10或5'6。在这些世代中,村民的后代具有这些特征,并与其他村民一起繁育,以获得不同的变异高度。可以肯定地说,经过这么多代之后,平均高度已经达到。
Shiester 2013年

2
另一个理论可能是,随着时间的流逝,村民们可能已经发展成为该高度,成为他们持续生存的自然“最佳高度”。站在5'8时,它们不仅可以轻松地以威胁的形式高耸于较小的生物上,而且还可以到达顶部架子上的东西。村民由于这种身高而拥有的更长的腿也可以帮助他们更快地移动,无论是追逐某物还是逃离其他东西。他们没有成长到这个高度是有原因的。
Shiester 2013年

1
第三个也是最后一个理论是游戏开发者很懒惰,想要复制粘贴内容以节省时间和精力。仅重涂某些内容比从头开始构建内容要容易得多。通过允许开发人员将现有资产回收为新资产,该方法将节省更多时间。这种回收不仅节省时间,而且非常绿色,对环境有利。
Shiester 2013年

我会选择理论2,@ Shiester,这是最有意义的。
jcora 2013年

Answers:


35

在进行姿势和动画处理时,使所有角色模型具有相同的大小会带来很多好处。

  • 例如,想象一下一个坐下动画。腿长的角色与腿短的角色的坐姿不同。

  • 或一个角色正在抓东西。当角色具有不同的高度时,在进行抓取动画时,他们的手将位于不同的位置,因此他们实际上可能不会触摸要抓取的物品。

  • 在障碍物下行走时,大人物将不得不低头,以免他们的头部夹在物体上。但是,尽管一个矮个子的角色尽管拥有足够的头部空间,但仍会这样做,但看起来却很愚蠢。
  • 在射击游戏中,角色的枪支在射击动画过程中将处于不同的高度,因此,射弹路径将与枪口不匹配,或者您会产生某些角色能够在空中射击的奇怪效果。掩护,有些人则不能这样做,只是因为他们不愿将枪支抬高几厘米。

您可以通过程序动画(实时动画重新定位)或单独为每个角色制作动画来解决此问题,但这将需要大量工作。

要考虑的另一件事是游戏平衡。通常,这对单人游戏中的NPC影响不大,但是在竞争性多人游戏中,选择较小的角色可能会给玩家带来不公平的优势,因为它们更难发现和击中。因此,角色大小不再只是美学因素,而是游戏平衡因素。一个很好的例子是Team Fortress2。它的重量大于所有其他角色,因此他们可以用他作为掩护。另一方面,侦察兵是所有角色中最矮的,这对他的游戏风格很有帮助,这种游戏风格的设计是为了避免通过激烈的移动来敌人射击。


1
+1,我认为这绝对是主要原因。但是,解决该问题的另一种方法是执行实时动画重新定向。诸如Havok或HumanIK之类的中间件提供了该功能,但是许多引擎也为此推出了自定义算法。
sam hocevar

这就是我对程序动画的意思
Philipp

5
您的第四点让我想到了经典射击游戏中令人震惊的平衡问题:扮演Goldeneye作为Oddjob。
jmegaffin

1
另一方面,@ BorealGames Team Fortress 2,当给角色提供不同大小时,不要忘记考虑游戏的平衡性。最好的例子是重型武器,它的设计比其他角色要大,这样他们就可以更轻松地将他用作掩护。
菲利普
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.