Легендарный DOOM теперь можно запустить в Microsoft Word

· 0 минут чтения

article picture

В мире компьютерных игр произошло необычное событие - легендарный шутер Doom теперь можно запустить прямо в документе Microsoft Word. Автором этого технического достижения стал нидерландский программист Войцех Грай.

Игра работает в виде отдельного документа Word размером 6.6 МБ, который содержит порт doomgeneric и игровые данные doom1.wad, закодированные в формате base64. При открытии документа специальный макрос извлекает данные и загружает игру.

Для запуска требуется современная версия Microsoft Office на компьютере с x86-процессором. Пользователям необходимо разрешить выполнение макросов, игнорируя предупреждения безопасности.

Графически игра выглядит очень близко к оригиналу и работает достаточно плавно. Управление осуществляется с помощью стрелок для передвижения, клавиши Control для стрельбы, пробела для действий и цифровых клавиш 1-7 для выбора оружия. Размер окна игры соответствует классическому разрешению 320x200 пикселей.

Технически каждый кадр игры формируется как BMP-изображение через библиотеку doomgeneric.dll, а состояние клавиатуры считывается с помощью GetAsyncKeyState. Единственным существенным недостатком является отсутствие звукового сопровождения.

Это не первый эксперимент Грая с портированием Doom - ранее он уже создавал версии игры для Stardew Valley и Minecraft, а также текстовую версию с ASCII-графикой.

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