DOOM для Neo Geo DOOM для Neo Geo DOOM для Neo Geo DOOM для Neo Geo

DOOM на Neo Geo: почему “невозможный” порт всё-таки может стать реальностью

Любители ретро-игр, радуйтесь: порт DOOM на Neo Geo, возможно, станет реальностью, поскольку новые открытия опровергают старые предположения и вызывают новый всплеск интереса к этому культовому шутеру от первого лица.
Партнерский магазин

Добавьте Console Classics в качестве предпочтительного источника в Google

Любители ретро-игр, радуйтесь: порт DOOM на Neo Geo, возможно, станет реальностью, поскольку новые открытия опровергают старые предположения и вызывают новый всплеск интереса к этому культовому шутеру от первого лица.

Невообразимое: сможет ли DOOM работать на Neo Geo?

Особое удовольствие доставляет наблюдение за тем, как любимая классика опровергает то, что все считали “невозможным”. На протяжении многих лет представление о том, что Портированная версия DOOM для Neo Geo Это казалось чистой фантазией — тем, о чём можно пошутить на игровых форумах, но не тем, в что можно было бы реально рассчитывать сыграть. А теперь, в свете последних событий, я начинаю сомневаться во всём, что, как мне казалось, знал о пределах возможностей ретро-оборудования.

DOOM на Neo Geo?
DOOM на Neo Geo?

Не так давно известный ретро-ютубер и разработчик игр Modern Vintage Gamer (MVG) открыто выразил свои сомнения. Он бросил вызов сообществу разработчиков хаумбрю — осуществить, казалось бы, невозможное: запустить DOOM на Neo Geo. Честно говоря, было трудно не согласиться с его сомнениями. В конце концов, эта система была создана для спрайтов и файтингов, а не для сложной 3D-магии, которую требует DOOM.

Но иногда достаточно одной искры — и нескольких увлеченных программистов — чтобы превратить “ни за что” в “постой, неужели?”.”

Бросая вызов невозможному: перемена в сердце

Не каждый день можно услышать, как авторитет в области ретро-культуры признает: “Я был неправ”. В своём последнем видеообновлении MVG именно так и поступает, удивляя своих почти миллион подписчиков. Теперь он убеждён, что... Портированная версия DOOM для Neo Geo — это не просто несбыточная мечта, а вполне реальная перспектива. Такой поворот событий не произошёл на пустом месте; он стал результатом впечатляющего всплеска экспериментов в сообществе домашних пивоваров за последние пять недель.

“Около месяца назад мы сняли видео, в котором рассказали о сложностях запуска такой игры, как DOOM, на Neo Geo. Дело в том, что в Neo Geo отсутствует понятие фреймбуфера, а это означает, что всё, что вы видите на экране Neo Geo, отображается в виде спрайтов”.”
— Современный геймер в стиле винтаж

Признаюсь, я разделял его сомнения. Отсутствие на Neo Geo традиционного фреймбуфера казалось непреодолимым препятствием. В отличие от платформ, где можно рисовать прямо на экране, графика Neo Geo полностью основана на спрайтах. Это идеально подходит для линейки файтингов SNK, но для динамичного шутера с несколькими ракурсами, такого как DOOM? Это было похоже на попытку втиснуть квадратный колышек в круглое отверстие.

«Изобретение велосипеда»: дилемма «Raycaster» против движка DOOM

Давайте на мгновение вернёмся назад. Первые попытки воссоздать на Neo Geo игровой опыт, “похожий на DOOM”, были основаны на использовании движков с технологией raycasting. Эти движки способны творить чудеса на ограниченном аппаратном обеспечении, но они принципиально отличаются от того, что лежит в основе настоящего DOOM. Рейкастинговые движки построены на основе сетки — вспомните Wolfenstein 3D — с блочными комнатами, прямыми углами и одинаковой высотой. DOOM, напротив, имеет наклонные полы, скошенные стены, лифты, лестницы и всевозможные архитектурные особенности.

MVG выразил это лучше всех: “Рейкастер и движок в стиле DOOM — это не одно и то же. Рейкастер может работать только с сеткой, состоящей из квадратных блоков, а это означает, что все объекты должны быть одинаковой высоты, а все стены — под прямым углом. DOOM, с другой стороны, немного сложнее. Могут быть стены под любым углом. Комнаты на разной высоте полов. Есть лестницы, лифты, двери, наклонные линии обзора — ничто из этого не вписывается в игру с рейкастингом”.”

На протяжении многих лет эта техническая пропасть казалась непреодолимой — пока сообщество не решило бросить вызов тем самым аппаратным ограничениям, которые определяли Neo Geo.

«Восстание самоделок»: появляются новые подходы

Что изменилось? За последний месяц появилось три новых проекта, и каждый из них нашел свой способ обойти или преодолеть особенности Neo Geo.

DOOM 64 КБ: два пути к одной цели

Первые два проекта, на которые обращает внимание MVG, представляют собой попытки портировать DOOM 64KB — миниатюрную, упрощённую версию игры DOOM для ПК — на Neo Geo. В каждом из них используется свой подход:

  • Порт Френкельса: В этой версии используется “настоящий BSP” (бинарное разбиение пространства) и “реальная геометрия карты”, при этом исходный код рендеринга DOOM был тщательно сокращён с учётом ограничений Neo Geo. Вместо полноценного буфера кадров здесь используется слой фиксированных элементов и текста в качестве импровизированного мини-буфера кадров. Это умный обходной путь, и он на удивление эффективен, даже если качество графики, естественно, при этом страдает.
  • Фреймбуфер Sabino’s Sprite: Сабино выбрал иной подход, создав микрофреймбуфер из спрайтов вместо использования фиксированного слоя или текстового слоя. Результат? Изображение выглядит менее угловатым, хотя это и сказывается на производительности. Это смелый эксперимент, который свидетельствует о том, насколько творчески подходят к делу разработчики домашних игр для Neo Geo.
Обзор эволюции портов игры DOOM
Обзор эволюции портов игры DOOM

От того, как стремительно развиваются эти подходы, просто кружится голова. Должен признаться, когда я впервые увидел скриншоты, я скептически отнесся к компромиссам в графике. Но после просмотра игрового процесса в действии я пересмотрел своё мнение. Даже с учётом ожидаемых компромиссов, очень волнительно видеть, как ДНК DOOM течёт по микросхемам Neo Geo.

Выход за рамки: рендер “Vslice” и подход Retro Port

Третий выдающийся проект, известный как «DOOM Neo Geo» от Retro Port, выводит эксперименты на ещё более высокий уровень. Вместо того чтобы повторять старый трюк с рейкастингом, в этой версии используется новый рендер под названием Vslice. Суть заключается в том, чтобы объединить лучшие стороны рейкастинга — отсутствие буфера кадров, минимальную нагрузку на процессор при обработке каждого пикселя — с интеллектуальными алгоритмами построения карт, присущими настоящему движку DOOM.

MVG описывает это так: “Он заставляет аппаратный скалер рисовать все пиксели, поэтому здесь нет буфера кадров и нет пиксельной нагрузки на ЦП — точно так же, как в raycaster. Но вместо того, чтобы проецировать лучи через сетку для определения видимой области, он деформирует пространство через реальное дерево BSP… структуру данных, которая автоматически строит карту за вас”.”

В результате получилось нечто, что трудно описать простыми словами. Это не совсем тот «DOOM», который мы знаем, но это огромный шаг вперёд по сравнению с предыдущими попытками — игра, которая по внешнему виду и ощущениям ближе к оригиналу, чем я мог бы предположить на этом оборудовании.

Видео YouTube

Проверка реальности: насколько мы близки к появлению рабочей версии DOOM для Neo Geo?

Легко поддаться общему восторгу, но давайте не будем забегать вперед. Как отмечает MVG, ни один из этих проектов ещё не “завершён” — до этого ещё далеко. Никто не ожидает полного выпуска в ближайшее время. Но прогресс неоспорим, и впервые это выглядит не столько как теоретическое упражнение, сколько как обратный отсчёт до чего-то осязаемого.

Признаю, вокруг этих прорывов по-прежнему витает неопределённость. Будет ли производительность достаточно высокой, чтобы игра стала по-настоящему увлекательной, а не просто технической диковинкой? Не ухудшат ли неизбежные компромиссы — визуальные или иные — впечатления от DOOM слишком сильно? Это покажет только время (и дальнейшая доработка).

Тем не менее, наблюдая за тем, как эти увлеченные разработчики открывают новые возможности, я пересмотрел свою прежнюю, укоренившуюся точку зрения. Возможно, невозможное всё-таки не так уж и недостижимо.

ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ

  • DOOM действительно работает на Neo Geo, или это всего лишь технические демо-версии?
    Эти проекты существуют на самом деле и запускаются на реальном оборудовании Neo Geo, но ни один из них пока не является готовой игрой. На данный момент это технические демонстрации, доказывающие, что портирование DOOM на Neo Geo в принципе возможно.
  • В чём заключается самая большая сложность при портировании DOOM на Neo Geo?
    У Neo Geo нет традиционного буфера кадров, поэтому вся графика должна обрабатываться в виде спрайтов или с помощью хитроумных приёмов. Это ограничение делает рендеринг классической версии DOOM серьёзным техническим препятствием.
  • Будет ли финальная версия выглядеть и играть так же, как оригинальная DOOM?
    Из-за ограничений аппаратного обеспечения визуальные компромиссы неизбежны, но цель состоит в том, чтобы максимально приблизиться к идеалу. Некоторые элементы, такие как наклонные стены и многоуровневая архитектура, сейчас решаются с помощью новых подходов.
  • Как я могу сам опробовать эти порты игры «DOOM» для Neo Geo?
    На данном этапе эти проекты ещё не выпущены в открытый доступ в виде готовых к игре версий. Следите за обновлениями и возможными будущими релизами на страницах разработчиков в GitHub и на форумах, посвящённых ретро-играм.
  • Почему порт игры DOOM для Neo Geo так важен для поклонников ретро-игр?
    Это свидетельство изобретательности сообщества и мастерства в работе с аппаратным обеспечением — расширение границ того, что считалось возможным, и вдохновение новой жизни в старые консоли.

Хотите быть в курсе самых безумных экспериментов в сфере самодельного программного обеспечения и последних достижений в области ретро-игр? Подпишитесь на нашу рассылку здесь! Не пропустите следующий грандиозный сюрприз!

аватар автора
architeg Основатель и главный создатель контента
Как основатель Console Classics, Валерий опирается на многолетний практический опыт в области ретро-игр, TCG и коллекционных предметов, чтобы предоставить вам достоверные новости, честные обзоры и советы экспертов, которым можно доверять.



📢 Будь в курсе — присоединяйся к нам в Telegram!

Следи за обновлениями и получай самые свежие инсайды в нашем Telegram-канале. Жми на "Вступить" как будто это битва с боссом!

Добавить комментарий

Войти

Зарегистрироваться

Сбросить пароль

Пожалуйста, введите ваше имя пользователя или эл. адрес, получите письмо со ссылкой для сброса пароля.