为什么在游戏里开车即便再小心翼翼也容易发生车祸呢?

【本文由小黑盒作者@幽幽子856于02月05日发布,转载请标明出处!】

极品飞车这类讲究速度的就不说了,但我在玩GTA或者看门狗这类开放世界游戏的时候,即便我很小心的压着速度,保持40km/h的速度在开,也很容易碰到街边的电杆或者消防栓。

为什么在游戏里开车那么容易磕磕碰碰呢?

幽幽子又带着奇奇怪怪的问题来啦~

我的回答是:

人人都对交通再熟悉不过,但几乎没人将它视为协作系统。

现实中的交通系统之所以成立,不仅仅依赖于个人的操纵技巧和车子的性能。

想象一下,每天早上都有成千上万辆车从家里开出来,大家的车大小不一,

大家的目的地都不一样,视野里也只能看到前后左右那么几辆车的情况,

大家都相信别的人也不希望发生意外,

虽然有交通规则的存在,但也仅仅如此,车祸应该随地可见。

但事实上,即使在一线城市的高峰期,车水马龙也依旧运行如常。

甚至从高空上俯瞰这些车流,还会有一种美的感受。

所有社会现象都产生于个体的行动和相互作用,而个体根据行为给自身带来的预期收益和预期成本进行选择。

现实里相对可控的车祸发生率,

是每个人在规则之下进行的一场奇迹般的协作。

在游戏中,同样是这样。

而要模拟这样一个系统却可谓艰难。

比如 GTA 里面的 NPC,就经常出现奇奇怪怪的交通逻辑。

只是简单地遇到一辆车的阻挡,

NPC 往往会等待很久才开,

而不是掉头或者从旁边溜走;

他们会在隧道里的双车道强行变道;

如果你用枪射击一辆车周围的车,

那么这辆车毫无反应,

但是如果自己的车被射击,它就会跑得飞快;

枪战的时候,这些 NPC 更是乱成一锅粥,

然后就会出现各种各样 NPC 被撞的意外;

而最讨厌的是这些 NPC 甚至会故意别你的车。

所以在游戏中,除非完全没有 NPC,不然车祸就跟吃饭一样自然。

其实不仅仅是游戏系统设计起来很困难,

一些看起来稀松平常的单一功能实现起来也不容易,

比如物体的碰撞设计,NPC 的 AI 系统,人物移动,水面效果,刹车模拟……

都是需要游戏开发一个个去攻克的难题。

所以说即使是专业的赛车游戏,要做好这些模拟系统都不简单,

更别说 GTA 这样的开发世界游戏了,载具只是作为玩法的一环,

没有很精细的打磨,也很正常。

很多人说油车的刹车系统要比电车的可靠。

但其实不是电汽刹车不可靠,只是因为油车的刹车系统已经经过了上百年的迭代发展,

所以更加稳定,而电汽刹车系统比如 ibooster 还不过是 2.0 的版本。

跟电车的刹车系统一样,我想再过一段时间,随着游戏的发展积累,

还有近期 AI 的快速发展,

开放世界里磕磕碰碰的问题也许很快就能够得到解决了。

目前的话,只能说换个好点的设备,然后菜就多练吧。


(汽车责编:拓荒牛 )