Инженер-программист из Нидерландов Войцех Грай смог удивить IT-сообщество, реализовав порт легендарного шутера Doom в автономный документ Microsoft Word. Для запуска такой необычной версии потребуются современные версии Microsoft Office с архитектурой x86, 6,6 Мб свободного пространства и активированные VBA-макросы, что требует обхода предупреждений системы безопасности.
Как сообщается в соцсетях разработчика, вдохновением для этого проекта послужила другая адаптация — DoomPDF, базирующаяся на концепции Pdftris. Войцех Грай подчеркнул, что его Word-версия ближе к оригиналу, чем PDF-варианты. В частности, графика полностью сохраняет ретро-стилистику, а игровой процесс отличается высокой плавностью. На YouTube размещено видео, демонстрирующее стабильную работу игры, хотя аудио здесь отсутствует.

Разработчик уже не впервые экспериментирует с адаптацией Doom. В его портфолио можно найти проекты Doom-ascii (текстовая версия), интеграции Doom в Stardew Valley и Minecraft. Но именно Word-вариант выделяется за счёт высокой технической сложности.
Войцех Грай обхяснил, что в скачиваемом файле на GitHub содержатся библиотека doomgeneric_docm.dll и данные doom1.wad, закодированные в формате base64. После распаковки zip-архива в папке vba будут три скрипта, обеспечивающих работу игры.
Алгоритм работы приложения следующий: библиотека doomgeneric.dll генерирует BMP-изображения каждого кадра, а функция GetAsyncKeyState обрабатывает нажатия клавиш. Вероятно, из-за этого ограничения размеры игрового экрана составляют примерно 320 на 200 пикселей, что помогает поддерживать производительность.
Управление максимально классическое. Стрелки отвечают за движение, Ctrl — за стрельбу, пробел — за взаимодействие, а клавиши с цифрами от 1 до 7 позволяют выбирать оружие. Несмотря на достойную производительность, у WordDoom есть значительный недостаток — отсутствие звука.
Ещё по теме:
- Apple может вернуться на рынок Wi-Fi маршрутизаторов, но с неожиданным подходом
- TikTok восстановил работу в США после временной блокировки
- Apple выпустит обновлённое приложение «Почта» для macOS в апреле