Пополнение в списке необычных способов запустить классический Doom. Не днях мы писали, что энтузиаст сумел упаковать игру в файл PDF, и игра полноценной воспроизводилась через браузеры. Теперь появилась еще одна необычная работа, автор которой вдохновлялся проектом DoomPDF. Игру запаковали в документ Word, и при его раскрытии можно полноценно играть в Doom.
Проект основан на коде doomgeneric. На каждом игровом такте doomgeneric.dll создает изображение bmp, содержащее текущий кадр, и использует GetAsyncKeyState для чтения состояния клавиатуры. Основной игровой цикл макроса VBA запускает тик в doom, а затем заменяет изображение в документе на последний кадр. Работает это в последней версии Microsoft Word и только на процессорах x64. Файл docm и сходный код автор выложил на GitHub.