Как в трилогии GTA появляются и исчезают машины: рассказывает Оббе Вермей

Бывший технический директор GTA Оббе Вермей (Obbe Vermeij) выпустил свежий пост про особенности работы транспорта в классических играх серии. Публикуем весь рассказ разработчика:
"По мере перемещения игрока автомобили постоянно создаются и удаляются, создавая видимость оживленного города.
В GTA 3, Vice City и San Andreas мой код размещает машины на расстоянии около 70 метров от игрока, если они будут в поле зрения камеры. Они удаляются примерно на расстоянии 90 метров.
Автомобили, которые находятся «за кадром», размещаются на расстоянии около 15 метров и удаляются на расстоянии 25 метров.
На изображении (спасибо, electromaximus) автомобили создаются на зеленых линиях и удаляются на красных.
Когда игрок смотрит «назад», едущие спереди машины считаются «вне экрана» и удаляются. Спидраннеры используют эту фишку, чтобы расчистить дорогу перед собой. В San Andreas я изменил правило так, чтобы перед удалением транспорт должен находиться вне экрана не менее 2 секунд. Это исправило ситуацию.
Мой код искал дорожные узлы на подходящем расстоянии, где не было машин поблизости, и создавал там транспорт. Иногда подходящих узлов не было, что могло привести к пустым или необычайно загруженным улицам.
У автомобилей дальше 20 метров используются упрощенные физика и коллизии. В этом состоянии автомобили не обнаруживают столкновения и будут проезжать сквозь стены. Когда игрок приближается, включается полноценная физика. Вы можете это заметить, когда автомобили немного опускаются для стабилизации подвески. Обратно в состояние упрощенной физики автомобили не переключаются".
Перед этим Вермей также рассказал о том, как Rockstar приходилась оптимизировать трафик под PlayStation 2. В консоли было недостаточно памяти, поэтому приходилось идти на разные хитрости.
Рекомендуемые файлы

ASSC (Anti Social Social Club) Grey Hoodie White Title 1.0

Airbus A380-800 F-WWDD Etihad Titles


Custom Wasted/Busted Title

GTA 3 titles upscaled

GTA SA Style loadscreens

Сайлент Хилл. Тизер.

DYOM# v1.7

[RU] Новый русификатор для GTA 3 Definitive Edition v2.1.2 Remastered

CLEO Redux v1.2.2

[RU] GTA San Andreas - Миссии 27-28 (Русская озвучка)


Emotion 98.3 (Advanced Track Player)


Интро ролик GTA SA с участием Young Maylay
