Doom в MS Paint
Глава технического направления Microsoft Azure Марк Руссинович запустил классический Doom прямо внутри Microsoft Paint. Проект получил название DoomPaint и превращает обычный графический редактор Windows в необычный экран для культового шутера 1993 года.
Это не полноценный порт игры: приложение используется только как средство вывода изображения. Движок Doom запускается отдельно, а каждый кадр копируется в буфер обмена Windows и вставляется на холст Paint как новое изменение документа.
Основой DoomPaint стал движок ViZDoom, который запускает оригинальный файл DOOM1.WAD с первой кампанией игры. В зависимости от мощности компьютера проект способен работать с частотой до 35 кадров в секунду при разрешении 320×200 или 640×400 пикселей. Также энтузиасты добавили поддержку звука и музыки.
Создатель проекта использовал несколько необычных особенностей Microsoft Paint. Например, стандартная комбинация Ctrl+Z, которая обычно отменяет последнее действие в редакторе, теперь используется для перемотки времени назад. Кроме того, игрок может сохранить текущий кадр через меню Paint как обычное изображение PNG.
Из-за особенностей Windows стандартные клавиши управления Doom могут вызывать функции самой операционной системы, поэтому в DoomPaint предусмотрены альтернативные комбинации для некоторых действий. Настройки разрешения, звука и других параметров доступны через дополнительные команды запуска.
Запустить проект можно самостоятельно: для этого требуется установить Python, скачать архив DoomPaint-main с GitHub и выполнить файл run.bat. В комплект уже включен shareware-выпуск DOOM1.WAD, поэтому для первого запуска не нужно искать отдельные игровые файлы.
Это не первый случай запуска Doom нестандартным способом. За прошедшие десятилетия культовую игру запускали на самых необычных платформах — от офисных пакетов до бактерий.
Источник новости: hi-tech.mail.ru

