ЗаDOOMайся.

За все время существования Дума куда его только не портировали, например: PS1, PS2, GBA, SNES, N64, телефоны Symbian и J2ME. И на чем только не запускали, например: осциллограф, фотоаппарат, тест на беременность, живые бактерии.

ЗаDOOMайся.

Но не так давно энтузиасту PatientZero с хабра стало скучно и он пошел штурмовать Neo Geo AES с его Motorola 68k. Прототип он выложил на Github. Вышла простенькая технодемка с рейкастингом как у Wolfenstein 3D.

Эта консоль не умеет в 3D, она предназначена для работы с 2D изображениями. И естественно энтузиаст столкнулся с техническими сложностями, все железо консоли на уровень Дума не особо то и тянет. К тому же ЦП там не имел прямого доступа к файлам графики на картридже. У Дума есть диагональные стены, а у рейкастинга с этим очень туго, потому их нет в Вульфенштейне. Да и с полом, потолком, освещением и окружением в Вульфенштейне тоже не ахти в плане разнообразия и детализации.

У проекта есть только исходники, автор не выкладывал готовые файлы для запуска.

И, хотя, PatientZero отнесся к идее портировать Дум на Neo Geo весьма скептически на Github появились форки его проекта. Пошла цепная реакция так сказать.

ahoyuri поработал над технодемкой и у пола появились текстуры со спрайтами 15х15. В дальнейших планах: сделать более высокое разрешения пола, потолок, замена рейкастера на рендерер BSP, секторы - переменная высота пола и потолка, а так же оптимизация. Тут тоже только исходники.

У Sabino проект получил намного больше апгрейда, на данный момент это самая продвинутая технодемка. Это уже больше смахивает на Дум.

ЗаDOOMайся.

В качестве рендера так же используется рейкастер. Появилось меню.

ЗаDOOMайся.

Преобразованы такие фрагменты карты E1M1, как начальная точка игрока, двери, выходы, секреты, разрушаемые сектора, классы текстур, высоты секторов и элементы, влияющие на время выполнения, спрайтовая сетка 48x36 - но в текущей версии пока используется стабильный уровень со спрайтами 16x16.

Технодемка обзавелась HUD: лицевые панели, индикаторы ключей/оружия, большие красные цифры, обозначающие состояние, и компактные счетчики боеприпасов.

Появилось оружие: кулаки, пистолет, дробовик, пулемёт, ракетница, плазменная винтовка, BFG и бензопила имеют доступные игровые пути, если выбранный IWAD содержит соответствующие спрайты.

Появились элементы игрового процесса: поднятие предметов, ключи, бонусы с ограничением по времени, двери, выходы, секреты, болевые ощущения/бонусы/обратная связь при стрельбе, монстры с предустановленными рамками вращения, как в Doom, бочки, трупы, дроп, снаряды и компактный искусственный интеллект. Двусторонние линии используют проверку высоты игрока и ступеней, как в Doom, поэтому по маленьким лестницам можно пройти, а высокие уступы остаются непреодолимым препятствием.

Основная карта, на которой можно играть, теперь представляет собой компактную карту ручной работы со спрайтами 16x16, с врагами, предметами, дверью с ключом и выходом. Sabino выбрал ее, потому что на Neo Geo она гораздо лучше подходит для игры, чем полностью преобразованная карта E1M1. Преобразованные WAD-файлы и фрагменты карты по-прежнему можно использовать для экспериментов. Слой, отвечающий за открытие и закрытие обычных дверей, работает в разных кадрах, а не блокирует их при полной перерисовке.

Звука пока нет. Преобразование звука и музыки в YM2610/Z80 пока не реализовано.

Тут уже кроме исходников можно пощупать технодемку онлайн.

Так же есть проект FrenkelS, рассчитанный на 64 KB RAM.

ЗаDOOMайся.

Это совсем простая технодемка. Doom64KB - это порт для компьютеров с оперативной памятью всего 64 КБ и большим объемом ПЗУ. Он основан на Doom8088, порте Doom для 16-битных компьютеров с операционной системой DOS.

Поддерживается только Doom 1 E1M1 и E1M8, без звука, без текстурированных полов и потолков, без затухания света
без сохранения и загрузки, без мультиплеера, без PWAD, без изменения размера экрана.

Может быть на фоне ситуации с Neo Geo энтузиасты стряхнут пыль и с Sega Genesis/Megadrive.

А то там только проект с технодемкой трехлетней давности есть от jhhoward. В качестве рендера используется BSP. Есть демо ROM.

ЗаDOOMайся.

DOOM продолжает разрастаться и захватывать различные игровые и не очень устройства. И если он куда-то не добрался то это вопрос времени и степени скуки энтузиастов.

4
1