На информационном ресурсе применяются рекомендательные технологии (информационные технологии предоставления информации на основе сбора, систематизации и анализа сведений, относящихся к предпочтениям пользователей сети "Интернет", находящихся на территории Российской Федерации)

Газета.ру

8 485 подписчиков

Свежие комментарии

  • Эмма
    Как у пенсионерки может быть столько денег? Все же ноют, что жить не на что, пенсии мизерные.Трифонов: аферист...
  • Сергей Иванов
    Вот безмозглаяТрифонов: аферист...
  • Evgenija Palette
    Именно этот самый "ПИНОК ПОД ЗАД" он и делает - сбывая со своих рук дорогую и хлопотную ЗАЩИТУ ЕВРОПЕЙЦЕВ ОТ ИХ ПАРАН...Лекорню: слова Тр...

Tom's Hardware: оригинальный Doom запустили в документе Microsoft Word

Нидерландский программист Войцех Грай смог запустить оригинальный Doom внутри документа Microsoft Word. Об этом сообщает издание Tom's Hardware.

Результат его работы — файл размером 6,6 МБ, доступный на GitHub. Для запуска игры необходима современная версия Microsoft Office/Word на компьютере с архитектурой x86-архитектурой.

Грай вдохновился проектом DoomPDF, который, в свою очередь, был создан по мотивам Pdftris. В отличие от своих предшественников, версия Doom в Word демонстрирует значительно более качественную графику, близкую к оригинальной игре, и обеспечивает приемлемую скорость работы.

Это далеко не первый необычный порт Doom от Грая. Ранее он уже публиковал проекты, такие как Doom-ascii, Doom в Stardew Valley и Doom в Minecraft.

В документе Word содержится библиотека doomgeneric_docm.dll и игровые данные doom1.wad, закодированные в формате Base64. Макросы VBA извлекают и загружают эти данные при открытии документа. Игра работает достаточно плавно, хотя, как отмечает Грай, для поддержания отзывчивости каждый игровой тик doomgeneric.dll создает изображение в формате BMP и использует GetAsyncKeyState для считывания состояния клавиатуры. Возможно, именно поэтому размер экрана ограничен разрешением 320 на 200 пикселей.

Управление осуществляется стрелками (для движения), клавишей Ctrl (для огня), пробелом (для действия) и цифрами 1-7 (для выбора оружия). Звук в данной версии отсутствует.

 

Ссылка на первоисточник

Картина дня

наверх