汽车在GTA三部曲中如何出现和消失:Obbe Vermeij解释

3 十月 2024
NDRoyal

前GTA技术总监Obbe Vermeij发布了一篇关于系列经典游戏中车辆机制特性的文章。我们发布开发者的完整故事:

“当玩家移动时,汽车不断被创建和删除,以营造繁忙城市的感觉。

对于gta3、Vice和SA,我的代码在距离玩家大约70米的位置放置汽车,如果它们在摄像机视野内。它们在大约90米处被移除。

‘屏幕外’的汽车在大约15米处被放置,并在25米处被移除。

在图像中(感谢electromaximus),汽车在绿色线处被创建,在红色线处被移除。

当玩家向‘后面’看时,正前方的汽车会被视为‘屏幕外’,并被移除。速通玩家利用这一点清理他们面前的道路。对于SA,我改变了规则,使汽车必须在屏幕外至少停留2秒才能被移除。这解决了这个问题。

我的代码会在适当的距离寻找道路节点来创建汽车,并且这些节点附近没有汽车。有时没有合适的节点,这可能导致街道空荡荡的或异常繁忙。

距离超过20米的汽车使用减少的物理/碰撞。在这种状态下,汽车不会检测碰撞,可以直接穿过墙壁。当玩家靠近时,完整的物理效果会被开启。你可以注意到这一点,因为汽车会稍微下沉,直到悬挂系统稳定。汽车不会切换回减少的物理状态”。

在此之前,Vermeij还 谈到 了Rockstar如何为PlayStation 2优化交通。由于控制台内存不足,他们不得不使用各种技巧。

推荐文件