Microsoft Paint стал «монитором» для Doom: до 35 fps — проект CTO Azure

Doompaint марк руссинович Ms Paint Doom порт Azure tomshardware.com

Узнайте, как технический директор Microsoft Azure Марк Руссинович запустил Doom внутри MS Paint. DoomPaint использует буфер обмена Windows для рендеринга игры на холсте Paint — до 35 FPS. Скачайте код на GitHub и попробуйте сами.

Еще один порт Doom, но новый DoomPaint выделяется из толпы по нескольким причинам. Во-первых, его разработал Марк Руссинович, технический директор Microsoft Azure. Во-вторых, DoomPaint запускает оригинальную shareware-версию Doom, используя MS Paint в качестве монитора или окна просмотра для игрового процесса. Это необычно, и примечательно, что взлом буфера обмена OLE, лежащий в основе этой последней выходки с Doom, позволяет игре работать с приемлемой скоростью — до 35 FPS, но иногда может быть «на уровне электронных таблиц», по словам автора.
«Собственно движок Doom (ViZDoom) запускает настоящую shareware-версию DOOM1.WAD — с лицензированными по BSD WAD-файлами Freedoom, покрывающими эпизоды, которые не входят в shareware, — и рендерит без вывода на экран, — объясняет Руссинович на странице проекта на GitHub. — Каждый кадр помещается в буфер обмена Windows и вставляется в холст Paint как настоящее редактирование документа». Технический директор Microsoft добавляет, что относительно низкая частота кадров «является частью очарования» DoomPaint, но 35 FPS — это неплохо, если удается их достичь, особенно по меркам игр на ПК 1990-х.
На сайте GitHub есть файлы, ресурсы и инструкции по запуску DoomPaint. В зависимости от вашей машины вы сможете запустить эту версию Doom с полными 35 FPS при разрешении 320 × 200 или даже 640 × 400 пикселей. Она даже включает звук и музыку.
Ближе к концу файла README Руссинович пишет: «Paint отображает игру, но не вычисляет ее. Paint ничего не вычисляет. Paint никогда ничего не вычислял. В этом и заключается шутка». DoomPaint распространяется по лицензии MIT.
Руссинович пришел в Microsoft в 2006 году, где превратил SysInternals в основу диагностики Windows. В последнее время он формирует архитектуру, безопасность и надежность Azure. За последний год он, случайно или намеренно, стал известен как один из ведущих голосов, указывающих на многочисленные недостатки Windows 11.
Поэтому несколько удивительно, что у этого занятого технического директора находится время возиться с такими проектами, как DoomPaint. Однако самые преданные энтузиасты программирования и компьютеров тоже пишут код и вычисляют в свободное время.

Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.

В тренде:


Похожие новости: