【本文由小黑盒作者@幽幽子856于02月05日发布,转载请标明出处!】
极品飞车这类讲究速度的就不说了,但我在玩GTA或者看门狗这类开放世界游戏的时候,即便我很小心的压着速度,保持40km/h的速度在开,也很容易碰到街边的电杆或者消防栓。
为什么在游戏里开车那么容易磕磕碰碰呢?
幽幽子又带着奇奇怪怪的问题来啦~
我的回答是:
人人都对交通再熟悉不过,但几乎没人将它视为协作系统。
现实中的交通系统之所以成立,不仅仅依赖于个人的操纵技巧和车子的性能。
想象一下,每天早上都有成千上万辆车从家里开出来,大家的车大小不一,
大家的目的地都不一样,视野里也只能看到前后左右那么几辆车的情况,
大家都相信别的人也不希望发生意外,
虽然有交通规则的存在,但也仅仅如此,车祸应该随地可见。
但事实上,即使在一线城市的高峰期,车水马龙也依旧运行如常。
甚至从高空上俯瞰这些车流,还会有一种美的感受。

所有社会现象都产生于个体的行动和相互作用,而个体根据行为给自身带来的预期收益和预期成本进行选择。
现实里相对可控的车祸发生率,
是每个人在规则之下进行的一场奇迹般的协作。
在游戏中,同样是这样。
而要模拟这样一个系统却可谓艰难。
比如 GTA 里面的 NPC,就经常出现奇奇怪怪的交通逻辑。
只是简单地遇到一辆车的阻挡,
NPC 往往会等待很久才开,
而不是掉头或者从旁边溜走;
他们会在隧道里的双车道强行变道;
如果你用枪射击一辆车周围的车,
那么这辆车毫无反应,
但是如果自己的车被射击,它就会跑得飞快;
枪战的时候,这些 NPC 更是乱成一锅粥,
然后就会出现各种各样 NPC 被撞的意外;
而最讨厌的是这些 NPC 甚至会故意别你的车。
所以在游戏中,除非完全没有 NPC,不然车祸就跟吃饭一样自然。

其实不仅仅是游戏系统设计起来很困难,
一些看起来稀松平常的单一功能实现起来也不容易,
比如物体的碰撞设计,NPC 的 AI 系统,人物移动,水面效果,刹车模拟……
都是需要游戏开发一个个去攻克的难题。
所以说即使是专业的赛车游戏,要做好这些模拟系统都不简单,
更别说 GTA 这样的开发世界游戏了,载具只是作为玩法的一环,
没有很精细的打磨,也很正常。
很多人说油车的刹车系统要比电车的可靠。
但其实不是电汽刹车不可靠,只是因为油车的刹车系统已经经过了上百年的迭代发展,
所以更加稳定,而电汽刹车系统比如 ibooster 还不过是 2.0 的版本。
跟电车的刹车系统一样,我想再过一段时间,随着游戏的发展积累,
还有近期 AI 的快速发展,
开放世界里磕磕碰碰的问题也许很快就能够得到解决了。
目前的话,只能说换个好点的设备,然后菜就多练吧。

晋ICP备17002471号-6