在阅读本篇新闻之前,请先在脑海里回想这样的画面,乡间小道,破败马车,你被捆绑着混混沌沌的醒来,发现自己正被押赴刑场。是不是很熟悉,没错这就是《上古卷轴5:天际》开场剧情,近日前《老滚5》开发者Nate Purkeypile推特上分享了这段开场剧情的开发趣闻,谁能想到这个场景曾因为蜜蜂AI设计的原因,导致完全崩溃无法运行。
Nate Purkeypile表示由于整个场景是即时演算的,环境中一切物件都是由物理引擎模拟而成。只要环境中出现变化,都有可能影响到这辆马车。
Purkeypile说:“假如这条路太颠簸了,也许是有人不小心把一块石头放在离马路太近的地方。有时车辆不仅偏离了既定路线,而且剧烈晃动,甚至飞上了天空。有时这辆车会直接在路上剧烈滚动,然后离开了这条道路。”“问题是这种情况并不是每次都会发生,所以一开始没人知道到底是什么原因。”
最终他们发现让这辆马车飞上天空的,竟然是游戏里的蜜蜂。蜜蜂是《上古卷轴5》中一种炼金原料,Purkeypile说:“蜜蜂最开始的属性被设置为无法拾取,并能与其他物体发生碰撞。所以蜜蜂碰巧经过马车的路径时,它就成了一种不可移动的自然力。马车想往下走,蜜蜂却又不动,所以马车就会向上飞!”
Purkeypile以蜜蜂为例,说明了开发一款开放世界游戏是如此棘手。他说:“每次你修复一件事,可能会破坏另一件事。开放世界游戏尤其是如此。不过所有系统的相互作用,最终又让它们变得很有趣。”