Выпущен исходный код для SNES Port of 'Doom

Выпущен исходный код для SNES Port of 'Doom
Выпущен исходный код для SNES Port of 'Doom

Те, кто помнит порт Doom для SNES, вероятно, помнят, что игра представляла собой громоздкую пиксельную кашу. Но что делало его особенным, так это тот факт, что главный программист Рэндал Линден смог отказаться от использования оригинального движка игры и вместо этого создать совершенно новый игровой движок (Reality), чтобы запустить игру на консоли.

В преддверии 25-летнего юбилея версии для SNES Линден решил опубликовать исходный код игры, чтобы показать, как ему удалось выполнить задачу создания одного из самых популярных шутеров от первого лица всех времен. СНЕС. Ничего не стоит, что Линден смог сделать все это сам, без помощи гения программирования Джона Кармака и id Software.

Для вас, технических наркоманов, Doom на SNES использовал 216×144 пикселей для 3D-холста, используя вдвое уменьшенное разрешение по вертикали (столбцы визуализируются дважды, фактически делая холст 108×144 пикселей), со скоростью 10 кадров в секунду на средний. Многие уровни пришлось вырезать, чтобы игра поместилась на картридже, как и большинство поз монстров и звуковые эффекты. Полы и потолки должны были отображаться сплошными цветами, чтобы увеличить скорость рендеринга.

Чудесным образом игра поддерживает мышь SNES, Superscope и даже модем Xband для сетевой игры (помните такие?).

Что касается Линдена, то он продолжал помогать в создании Bleem!, печально известного эмулятора PlayStation, который продавался в магазинах еще в конце 90-х.