Программист физики машин в оригинальной Grand Theft Auto выпустил играбельный "ремастер" этой механики
Программист Пэт Керр руководил созданием первой системы вождения в Grand Theft Auto. Ветеран Rockstar Оббе Вермей считает, что именно Керр в своё время "спас" машины в игре. И вот теперь, спустя почти 30 лет разработчик вернулся к той технологии и выпустил демо, в которое можно сыграть самостоятельно.
На ранних этапах разработки GTA 1 водить машину было просто неинтересно. Тогда Пэт Керр, который хорошо разбирается в физике, но даже не входил в команду, добавил код вождения, и это всё исправило. Теперь он опубликовал играбельное демо на основе тех же идей. Удивительно, насколько оно похоже на GTA 1, особенно ручной тормоз (пробел).
Демо воссоздано на JavaScript и представляет собой слегка похорошевшую версию в духе ремастера. Оно рассчитано на всех, кому интересно посмотреть или поиграть в основу Grand Theft Auto. GTA 6 обещает невероятно детализированные и симулируемые машины на улицах вымышленной Флориды, и с 1990-х многое изменилось. Но именно здесь началась автомобильная составляющая серии.
Керр рассказывает об истории создания без пафоса.
Одним уикендом в конце августа 1996 года я написал 2D-симуляцию физики, которая позже легла в основу системы транспорта в ставшей популярной игре Grand Theft Auto, она же GTA.
При этом разработчик отметил, что эта работа независима и не связана с Rockstar, Take-Two или GTA.
Основа системы – простая классическая 2D-симуляция динамики твёрдого тела. По словам Керра, в то время такой подход ещё не был распространён в играх, хотя исключения существовали. Большинство игровых машин строилось на школьной "точечной физике" (F = ma), а вращение обрабатывалось разными нестабильными "хаками".
Полноценная физика твёрдого тела с учётом крутящих моментов обрабатывает вращение гораздо более связно. Поверх этой основы Керр добавил "новаторский" слой симуляции транспорта. Он опирается на простую, приблизительную и технически неверную модель поведения шин.
Это была, по сути, полуобразованная догадка с моей стороны, и хотя я знал, что она не совсем физически точна, для моих целей на тот момент она казалась достаточно хорошей.
В самом демо к машине прикреплён вектор движения. Он наглядно показывает, как повороты влияют на ускорение. Красный след отмечает сцепление шин с дорогой при поворотах и манёврах с ручным тормозом, так что эффекты хорошо видны. Тем, кто много играл в оригинальную Grand Theft Auto, управление, скорее всего, покажется знакомым.
- Фанат нарисовал карту Лондона в стиле GTA и объяснил выбор оригинальных названий
- Новое геймплейное видео GTA Carcer City показывает масштаб самого амбициозного мода для 3D-эпохи серии
- Моддер заставил оригинальную GTA 1997 года идеально работать на современных ПК и Steam Deck