Культовый шутер Doom запустили внутри графического редактора Microsoft Paint. Проект получил название DoomPaint и построен на условно-бесплатной версии игры, а сам редактор выступает в роли монитора для вывода картинки.
Игра идёт со скоростью около 25 кадров в секунду — вполне приличный результат для проекта такого рода.
«Каждый кадр переносится в буфер обмена Windows и выставляется в холст Paint как при настоящем редактировании документа», — пояснил автор.
Инициатором эксперимента стал технический директор Microsoft Azure Марк Руссинович. Описание работы он опубликовал на странице проекта в GitHub.
В репозитории лежат все необходимые ресурсы и инструкция по запуску, так что повторить трюк может любой желающий. Реализована не только графика, но также звук и музыка.
Doom с момента выхода в 1993 году получил репутацию образца эффективного программирования: игра запускалась на десятках платформ, включая те, для которых её никто не задумывал.
Энтузиасты портировали шутер на газонокосилки, принтеры, игровые приставки, в чат-боты и даже на кишечную микрофлору. В последнем случае полное прохождение растянулось бы примерно на 600 лет из-за крайне низкого FPS.
