DOOM теперь запускается в документе Word

Обложка DOOM с логотипом Word.

Голландский разработчик программного обеспечения адаптировал известный шутер от первого лица DOOM для работы в отдельном документе Microsoft Word с помощью макросов VBA.

Войцех Грай, автор этого проекта, выложил исходный код своего порта «doom generic» на GitHub. Идея создать данное решение пришла к нему после того, как он увидел DOOM, работающий в PDF-документе. Игра представлена в виде одного документа Word размером 6,6 МБ. Однако звука в игре нет, а для ее работы необходимо разрешить макросы Visual Basic for Applications (VBA).

Внешний вид и игровой процесс очень похожи на оригинальную игру DOOM. Если судить по видеозаписи, игра идет точно так же, как и в оригинале, только внутри Word. Разрешение составляет 320 x 200 пикселей, чтобы обеспечить гладкий и отзывчивый игровой процесс. Если вы раньше играли в DOOM, знаете что делать: используйте стрелки для передвижения, выбирайте оружие клавишами 1-7, стреляйте выбранным оружием с помощью клавиши Control и используйте пробел для взаимодействия.

Скриншот документа Microsoft Word с встроенной игрой DOOM.

Порт не работал в последней версии Word, доступной в рамках моей подписки на Microsoft 365. Я следовал инструкциям и скачал документ из свежего релиза на GitHub, открыл файл на своем MacBook Pro 2018 года с процессором Intel и разрешил запрос на включение VBA макросов, но получил сообщение об ошибке, что данные не могут быть загружены. Мне следовало внимательнее прочитать инструкции, так как Войцех четко указал, что документ должен открываться на ПК с Windows и архитектурой x86 с актуальной версией Microsoft Word или пакета Office.

Разработчик отмечает, что пользователи Windows могут столкнуться с проблемами, так как Microsoft Defender может блокировать извлечение и запуск DLL из Word документа. Также старые версии Word, такие как 2007, могут не поддерживать этот порт DOOM. «Документ Word содержит библиотеку doomgeneric_docm.dll и игровые данные doom1.wad, закодированные в base 64, которые макрос VBA извлекает на диск и затем загружает,» — сказал он. DLL отображает кадр как битмап-изображение, а остальное обрабатывается макросом WBA.

Это не первый подобный проект Войцеха. На его личной странице перечислены другие порты, которые позволяют запускать DOOM в ASCII-режиме в терминале, внутри MS Paint, Libreoffice Calc, Minecraft: Pi Edition и Stardew Valley. Есть даже версия, которую можно запустить через аудиосоединение. DOOM были портированы для работы на различных устройствах, включая квантовые компьютеры и терминалы Redbox — если есть экран или поток, скорее всего, на нем можно запустить DOOM.

Если вам понравилась эта статья, подпишитесь, чтобы не пропустить еще много полезных статей!

Любите активный отдых на природе? Подписывайтесь на канал Поход лайфхак в Яндекс Дзен — кладезь полезных советов для любителей активного отдыха!

Вы также можете читать наши материалы в:

Алекс Бежбакин
Оцените автора
Добавить комментарий