Rockstar开发者揭秘《侠盗猎车手3》充满废弃物原因及《圣安地列斯》不同之处
GTA 3中的垃圾场景为何未出现在《侠盗猎车手:圣安地列斯》?

一位曾经参与开发早期《侠盗猎车手》系列的前开发者揭示了《GTA 3》中所有街道垃圾和碎片呈现的工作原理,以及为何这些细节没有出现在2004年的《侠盗猎车手:圣安地列斯》中,但却出现在另一款备受争议的Rockstar游戏《潜行者》(Manhunt)中。
GTA 3中的垃圾细节设计及其演变
2001年的开放世界经典《侠盗猎车手3》以及其续作《罪恶城市》(Vice City)中,一个非常细节丰富的地方是街道和人行道上随机出现的垃圾和碎片。这些元素让游戏世界更具真实感和生活气息,仿佛城市充满了真正的人群与他们的垃圾。然而,到了2004年的《侠盗猎车手:圣安地列斯》,这些飞舞的垃圾突然消失了。为什么会这样?原来,并非所有开发者都喜欢这些飞扬的碎片。
垃圾的生成机制与在游戏中的表现
在8月14日,前 Rockstar North 开发者Obbe Vermeij通过推特披露了这一细节,他表示:《GTA 3》中的垃圾“看起来太干净”,因此他“添加了垃圾”。
他解释道:“GTA 3中的垃圾只是一个随机移动的长方形,可以被风吹动,也可以被经过的车子拖动。艺术家为它设计了四个纹理:两张报纸和两片树叶。”
在《罪恶城市》中,类似的系统也被使用,只是在特定任务后会替换其中一张纹理,显示宣被飞机投放的场景。这一细节让我从小就非常喜欢,也成为我喜爱《罪恶城市》的原因之一。
为什么垃圾会在游戏中穿透地面?
如果你注意到在《GTA 3》和《罪恶城市》里,有时候垃圾会“穿透”地面,那是因为碎片在移动时会检测底部地形的高度,但只在着陆时检测位置,因此可能在动画过程中穿出地图。这是一种简单的碰撞检测机制的限制。
为什么《侠盗猎车手:圣安地列斯》中没有出现街道垃圾?
2004年,《圣安地列斯》问世后,我曾感到些许失望,因为那时看到GTA 3和《罪恶城市》中充满街道垃圾的细节全都消失了。虽然新作引入了许多令人兴奋的元素,但我一直在想:这些垃圾到底去哪里了?当时我猜测,也许游戏开发者觉得这些飞舞的碎片对姓能负担过重。实际上,原因是因为一些开发者不喜欢这些碎片在游戏中的存在。
“并非团队所有人都喜欢这些垃圾。最终我在《圣安地列斯》中将其移除,是因为我在争论中败下阵来。”Vermeij表示。
不过,令人意外的是,垃圾出现在Rockstar North开发的另一款游戏——潜行游戏《潜行者》中。这款游戏是在《圣安地列斯》之前一年的作品。Vermeij透露,是因为在《潜行者》的开发后期,部分GTA开发者帮忙调试,他便最终将《GTA 3》中关于垃圾的代码加了回来。
趣味细节:飞扬的垃圾如何出现?
想不到一块“飞扬的垃圾”竟能引发如此趣味的讨论。如果你对PS2时代的GTA还有兴趣,Vermeij还讲过为何月亮会在镜头中变大变小,以及《圣安地列斯》中一些奇怪的自啥NPC行为。