Экспeримeнты с зaпускoм пeрвoй вeрсии Doom нa сaмыx нeoжидaнныx устрoйствax дaвнo стaли пoпулярным зaнятиeм срeди программистов. Раньше игру запускали на калькуляторах, принтерах и инда в PDF-файле. Теперь энтузиасты подняли планку покамест выше, запустив Doom помощью Microsoft Word.
Разработчик сумел упаковать игру в обложка формата docm, который позволяет полноценно гореть прямо через текстовый вычитчик. Хотя это цветная модифицирование Doom, она не поддерживает лязг, что, однако, не умаляет впечатления ото проекта.
Внутри документа Word находится помещение doomgeneric.dll и игровые данные doom1.wad. С открытыми глазами написанный макрос VBA извлекает сии файлы на диск и загружает их угоду кому) выполнения. Библиотека doomgeneric.dll обрабатывает игровой процедура, создавая bmp-изображения для каждого приятельница. Макрос VBA отвечает за возобновление данных, отображение кадров в документе и расспрашивание состояния клавиатуры через функцию GetAsyncKeyState.
Расчёт полностью работоспособен в последней версии Microsoft Word. Тем не менее разработчик предупреждает, что Windows Defender полноте блокировать попытки запуска документа, таково как тот содержит библиотеку и макросы, воспринимаемые системой (языко потенциальную угрозу.
Для желающих отправить в рот эту необычную версию Doom либреттист разместил документ и исходный адрес на своей странице в GitHub. Попытка демонстрирует, как привычные программы впору использовать совершенно неожиданным образом, раскрывая их скрытые потенциал.