Полностью трёхмерная гонка Джеффа Крэммода Revs вышла на ZX Spectrum

А вот по-настоящему интересный проект, созданный при активной помощи ИИ: порт гонки от первого лица Revs на ZX Spectrum.

По какой-то загадочной причине Джефф Крэммонд так и не выпустил этот симулятор «Формулы-3» на «Спектруме», хотя другие его полностью трёхмерные игры на этом компьютере выходили: достаточно вспомнить великолепную The Sentinel и прекрасную Stunt Car Racer.

Первоначально Rev вышла на BBC Micro в 1985 году. Спустя год её портировали на Commodore 64, а в 1987-м выпустили для этого компьютера улучшенную версию Revs+. Затем Крэммонд начал работать с 16-битными компьютерами типа Amiga и Atari ST, а потом создал серию Grand Prix: первая часть вышла на Amiga, Atari ST и PC, а продолжения — только на PC.

Полностью трёхмерная гонка Джеффа Крэммода Revs вышла на ZX Spectrum Полностью трёхмерная гонка Джеффа Крэммода Revs вышла на ZX Spectrum

Исправить историческую несправедливость вызывался разработчик с ником AtariBaby. Он взял самую первую версию игры, вооружился нейросетью ChatGPT и с её помощью перенёс на Z80 код, написанный для процессора 6502. Графику сделали чёрно-белой, чтобы избежать клэшинга цветов на «Спектруме». Несмотря на то, что Z80 обычно справляется с 3D получше 6502, игра стала не быстрее, а даже немного медленнее, ведь на BBC Micro и Commodore 64 основная игровая графика Revs выводится в графических режимах шириной 160 пикселей.

На ZX Spectrum игра показывает порядка 3–4 кадров в секунду — в зависимости от того, сколько перед нами машин соперников. Звучит жутко, но для «Спектрума» это вполне себе достойный показатель — те же Hard Drivin' или игры на движке Freescape работали, кажется, медленнее, а здесь действительно обсчитывается реальная физика машины и поведение 19 соперников.

Спектрумовской версии Revs, как и многим современным проектам, созданным с помощью нейросетей, не хватает лоска: нормального шрифта, заставки и ещё каких-то мелочей. Но это всё-таки полноценная игра, которая неплохо демонстрирует возможности «Спектрума» и была бы настоящим хитом, выйди она в конце 1990-х.

Полностью трёхмерная гонка Джеффа Крэммода Revs вышла на ZX SpectrumПолностью трёхмерная гонка Джеффа Крэммода Revs вышла на ZX Spectrum

Да, несколько подсказок для тех, кто захочет попробовать Revs на зубок:

  • чтобы начать заезд, надо запустить двигатель, подержав клавишу «T»;
  • газ, тормоз и поворот руля назначены на стандартную раскладку QAOP, но ещё есть переключение передач — это «W» и «S»;
  • если при запуске двигателя уже включена первая передача, нужно также удерживать «X», чтобы выжать сцепление;
  • в начале гоночной карьеры лучше включать систему помощи в управлении клавишей «C»;
  • если вас устраивает время круга во время квалификации, нажмите Caps Shift + 2, чтобы её завершить — так будет выгоднее.

💾 Скачать Revs можно с GitHub или с «Идеального пикселя»: вот сама игра, а вот треки — их придётся подгружать отдельно.

Первоисточник: github.com
Теги: ZX Spectrum, Revs

Оставлять комментарии могут только авторизованные пользователи.