DOOM действительно запускается на чём угодно: программист адаптировал игру под Commodore 64 — Respawn Media
Перейти к контенту

DOOM действительно запускается на чём угодно: программист адаптировал игру под Commodore 64

Плюс одна платформа

Алексей Прощайло 31 июля 08:54

Список платформ, на которых энтузиасты умудрились запустить Doom, давно превратился в отдельный жанр интернет-мемов. Игра уже работала на вейпе, принтере, осциллографе, тесте на беременность, банкомате и даже внутри самого Doom. Но полноценного порта на Commodore 64 до недавнего времени не существовало.

Почему это непросто

Doom
Doom

Легендарный 8-битный компьютер сняли с производства всего через год после релиза Doom в 1993 году. Несмотря на то, что для своего времени Commodore 64 был способен на настоящие технические чудеса, естественной платформой для трёхмерных шутеров от первого лица он никогда не считался — попросту не хватало вычислительной мощности.

Тем не менее инженер и программист Стив Маккри, ранее работавший над несколькими играми серии Metroid и VR-портом Resident Evil 4, взялся именно за эту задачу — разработку версии Doom для Commodore 64.

Как устроен порт

Doom
Doom

Проект нельзя назвать простым портированием, да и полноценным 3D он, строго говоря, не является. По словам самого Маккри, в основе лежит код его более раннего проекта The Keep — подземелья от первого лица, которое он в своё время создал для Commodore VIC-20, предшественника C64 с куда более скромными характеристиками (сам VIC-20 вышел всего годом раньше, в 1981-м).

Для отрисовки картинки используется техника ray casting на основе тайловой сетки. Впрочем, в отличие от The Keep, который больше напоминал плоский лабиринт в духе Wolfenstein 3D, версия Doom для C64 может похвастаться переменной высотой пола и потолка, лифтами, открывающимися дверями и видимым на экране оружием — тем, чего в The Keep не было вообще.

Doom
Doom

Судя по последнему демонстрационному видео проекта, результат выглядит впечатляюще. Там уже видна работающая система переменного освещения и скайбокс — то, что от восьмибитной машины начала 80-х ожидать было бы странно. По словам Маккри, на данный момент готовы уровни с E1M1 по E1M8, и сейчас он ищет помощь с написанием музыкального сопровождения для проекта.

Что говорят коллеги по индустрии

Проект впечатлил даже ветеранов. К примеру, основатель Apogee Software Скотт Миллер, издававший в своё время Wolfenstein 3D, отреагировал с нескрываемым удивлением. По его словам, в своё время он лично просил id Software сделать версию Wolfenstein 3D для Commodore 64, но получил ответ, что это попросту невозможно.

Doom как вечный бенчмарк энтузиастов

Doom
Doom

История с Commodore 64 — лишь очередная глава в давней традиции портирования Doom на максимально неподходящее для этого железо. Ранее энтузиасты также умудрялись запускать на слабом ретро-оборудовании и другие тяжёлые современные тайтлы. Например, Minecraft однажды заработал на оригинальном Game Boy Color, выглядя при этом на удивление играбельно.

Такие проекты редко несут практическую пользу, но отлично показывают инженерную изобретательность разработчиков и неизменную притягательность оригинального Doom — игры, которая в начале 90-х, по некоторым данным, была установлена на большем числе компьютеров, чем сама Windows.

Статьи по теме

На каком самом необычном устройстве вы хотели бы увидеть запуск DOOM?

0 голосов

Алексей Прощайло

Автор

Алексей Прощайло

Игры, музыка, литература. И любое место, где есть море. VK: https://vk.com/alexi.here

Все материалы автора

Что думаете?

0

0 комментариев