Doom, работающей прямо в окне классического Microsoft Paint

👁️ 19
Doom, работающей прямо в окне классического Microsoft Paint

Безумие или гениальность? Doom запустили в Microsoft Paint — и он выдаёт 35 FPS

Doom в окне Microsoft Paint
Скриншот игры Doom, работающей прямо в окне классического Microsoft Paint

Марк Руссинович, технический директор Microsoft Azure, превратил Microsoft Paint в игровой экран для культового шутера Doom. Результат — 35 кадров в секунду и полная управляемость.

4 августа 2026 года на GitHub появился необычный репозиторий. Технический директор Microsoft Azure Марк Руссинович выложил в открытый доступ исходный код утилиты DoomPaint.

Суть проекта проста до гениальности: играть в классическую Doom прямо в окне Microsoft Paint — программе, которая никогда не была предназначена для игр.

Как это работает?

Paint в этой связке выполняет роль чистого дисплея. Он ничего не вычисляет и не обрабатывает игровую логику.
Всё происходит так:
— отдельный внешний движок рендерит каждый кадр игры в разрешении 320×200 пикселей (родное для оригинальной Doom);
— готовое изображение копируется в буфер обмена Windows;
— после этого оно автоматически вставляется в холст Paint как обычное изображение.

Цикл повторяется десятки раз в секунду — и на экране возникает полноценная игровая картинка.

Производительность и FPS

Система способна выдавать до 35 кадров в секунду — ровно столько, сколько поддерживал оригинальный движок Doom.
Важный нюанс: скорость работы игрового движка не зависит от того, насколько быстро Paint обновляет холст. Оба процесса работают параллельно и независимо друг от друга.

Что входит в комплект?

Репозиторий уже содержит:
DOOM1.WAD — условно-бесплатный первый эпизод оригинальной игры;
— файлы Freedoom — открытой альтернативы.

Владельцы полной версии игры могут подключить собственные WAD-файлы (doom.wad или doom2.wad), что позволяет запускать как классическую Doom, так и её сиквел.

Самый неожиданный баг (или фича?)

Особого внимания заслуживает побочный эффект архитектуры проекта.
Поскольку каждый вставленный кадр фиксируется в Paint как отдельный шаг истории редактирования, нажатие комбинации Ctrl+Z фактически откатывает игровое время назад.

Что это даёт?
— можно отменить полученный урон;
— вернуться назад после смерти персонажа;
— буквально «переписать» игровую реальность горячими клавишами.

Кроме того, стандартная функция сохранения в Paint позволяет в любой момент сделать PNG-скриншот текущего состояния экрана — никаких дополнительных инструментов не требуется.

Где скачать?

Исходный код утилиты доступен на GitHub по ссылке:
https://github.com/markrussinovich/DoomPaint


Новость подготовлена специально для https://freshpixel.ru.
Поделиться:

💬 Комментарии (0)

7 + 7 = ?

Пока нет комментариев. Будьте первым!