Создатель GTA раскрыл секреты оживлённых улиц и автомобилей в играх серии

При создании Grand Theft Auto использовали разные технические хитрости для создания симуляции мира.

Оббе Вермей (Obbe Vermeij), бывший технический директор Rockstar North, продолжает вспомнить технические хитрости и другие особенности разработки игр серии Grand Theft Auto.

На этот раз он решил поговорить о траффике и симуляции жизни города. В старых частях серии одна особенность реализации симуляции особенно полюбилась спидраннерам:

«По мере того как игрок перемещается, машины постоянно создаются и удаляются, чтобы создать видимость оживленного города.

Для GTA 3, Vice City и San Andreas мой код размещает машины на расстоянии около 70 м от игрока, если они попадают в поле зрения камеры. Они удаляются на расстоянии около 90 м.

Автомобили, которые находятся "вне экрана" [куда игрок не смотрит], размещаются на расстоянии около 15 м и удаляются на расстоянии 25 м.

На изображении [ниже] автомобили создаются у зеленых и удаляются у красных линий.

Когда игрок смотрит "назад", машины прямо перед ним будут считаться как "вне экрана" и удаляться. 

Спидраннеры используют это, чтобы расчистить дорогу перед собой. Для San Andreas я изменил правило [системы] так, чтобы автомобили должны были находиться "вне экрана" не менее 2 секунд, чтобы быть удаленными. Это исправило ситуацию...».

Ещё одна техническая особенность связана с работой физики автомобилей:

«...Автомобили, находящиеся на расстоянии более 20 м, используют упрощённую физику/обсчёт столкновений. В этом состоянии автомобили не просчитывают столкновения и проезжают прямо сквозь стены. Когда игрок приближается, включается полная физика. Вы можете заметить это по тому, как автомобили немного опускаются, пока подвеска не стабилизируется. Автомобили не переходят обратно в состояние работы с упрощённой физикой».

***

Автор обложки: Rockstar Games. Источник изображения: steamcommunity.com

***

Автор скриншотов: Rockstar Games, @electromaximus . Источник изображений: twitter.com

Новости Борис Пилецкий К обсуждению