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

Samsung Galaxy A36 и Galaxy A56 — доступные флагманские технологии



У Samsung Galaxy A36 и Galaxy A56 одинаково хорошие дисплеи, емкие аккумуляторы, есть поддержка обновлений софта в течение 6 лет. Расскажем подробнее чем еще они интересны

В ChatGPT появится библиотека созданных ИИ картинок искусственный интеллект обновление
OpenAI сообщила о запуске новой опции в ChatGPT — теперь пользователям доступна библиотека изображений, сгенерированных с помощью искусственного интеллекта
NVIDIA RTX 5060 для ноутбуков получила меньше ядер CUDA чем десктопная, но отставать не будет Nvidia видеокарта ноутбук
Сразу после официального анонса настольных видеокарт GeForce RTX 5060 компания NVIDIA представила также их мобильный вариант.