Первый 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. Эксперимент демонстрирует, как привычные программы можно использовать совершенно неожиданным образом, раскрывая их скрытые возможности.
Не пропустите интересное!
Підписывайтесь на наши каналы и читайте анонсы хай-тек новостей, тестов и обзоров в удобном формате!
Обзор смартфона Oppo A6 Pro: амбициозный
Новый смартфон Oppo A6 Pro — телефон среднего уровня с функциональностью смартфонов премиум-класса. Производитель наделил его множеством характеристик, присущих более дорогим телефонам. Но не обошлось и без компромиссов. Как именно сбалансирован Oppo A6 Pro – расскажем в обзоре.
Активное шумоподавление в наушниках-вкладышах: как Oppo научилась убирать шум
Наушники-вкладыши остаются одним из самых востребованных форм-факторов благодаря небольшому весу. Однако такая конструкция считается одной из самых сложных для внедрения активного шумоподавления (ANC). Расскажем как задачу решила компания Oppo
Рекорд Samsung: Galaxy Fold8 оставил позади серию Galaxy S
Серия Samsung Galaxy Fold8 собрала 1,44 миллиона предзаказов в Южной Корее, установив новый рекорд бренда.
Oppo A7 Pro Max вышел официально: первый в мире смартфон с аккумулятором на 10 000 мАч и процессором Snapdragon 4 Gen 5
Oppo представила A7 Pro Max — первый смартфон с аккумулятором на 10 000 мАч и новейшим чипом Snapdragon 4 Gen 5. Устройство предлагает отличные характеристики камер, защиту IP69K и быструю зарядку 80 Вт по цене от $325.


