Марк Руссинович, технический директор Microsoft Azure, опубликовал на GitHub исходники DoomPaint – утилиты, которая делает классическую Doom играбельной прямо в Microsoft Paint.
Paint здесь не вычисляет ничего – он работает исключительно как экран. Реальный движок Doom запускается отдельно, рендерит каждый кадр, копирует его в буфер обмена Windows, а затем автоматически вставляет в холст редактора как обычное изображение. Так и получается полноценная игра в окне программы, предназначенной для рисования.
При разрешении 320×200 пикселей, родном для Doom, система способна выдавать до 35 кадров в секунду – именно столько движок поддерживал изначально. Скорость работы самого движка при этом не зависит от того, насколько быстро Paint успевает обновлять холст: оба процесса существуют независимо друг от друга.
В комплект входят DOOM1.WAD, условно-бесплатный первый эпизод оригинальной игры, а также файлы Freedoom. Владельцы полной версии могут подключить собственный doom.wad или doom2.wad. Такой подход позволяет запустить как классическую Doom, так и её продолжение.
Культовую DOOM запустили на беспроводных наушниках, чтобы вы могли поиграть в нее удаленно
Отдельного внимания заслуживает неожиданный побочный эффект архитектуры проекта. Поскольку каждый вставленный кадр фиксируется в Paint как отдельный шаг истории редактирования, сочетание клавиш Ctrl+Z фактически откатывает игровое время назад, позволяя отменить полученный урон или даже собственную гибель.
Помимо этого, стандартная функция сохранения в Paint позволяет в любой момент получить обычный PNG-снимок текущего состояния экрана.











