Doom перенесен в отдельный документ MS Word — выглядит хорошо, но нет звука

Инженер-программист перенес Doom

Thumbnail: DoomDoom (иногда пишется DooM или DOOM; букв. «рок», «обречённость», «гибель») — компьютерная игра в жанре шутера от первого лица, разработанная и выпущенная компанией id Software в 1993 году. «Doom» является одной из самых значительных и влиятельных компьютерных игр в истории индустрии; в частности, её популярность во многом определила дальнейшее развитие и распространение жанра шутеров от первого лица. В этой серии вышла также игра-продолжение «Doom II: Hell on Earth» (в 1994 году), а также дополнения The Ultimate Doom (1995 год), Master Levels for Doom II (1995 год, сборник лучших уровней для Doom II, созданных энтузиастами, и объединённых id Software) и Final Doom (1996 год). Википедия

Читайте также:Doom портирован для запуска напрямую из PDF-файлаВ Xbox пройдёт трансляция Developer DirectNvidia продемонстрировала 12-секундный отрывок Doom: The Dark Ages с применением DLSS 4Doom 64: игре присвоен возрастной рейтинг для PlayStation 5 и Xbox SeriesS.T.A.L.K.E.R. Anomaly — любимая версия игры 2024 года по мнению игроков

в отдельный документ Word. Единственный файл документа размером 6,6 МБ, доступный через GitHub, содержит исходный порт doomgeneric. Пользователям понадобится современная версия Microsoft Office/Word на компьютере x86 и нужно будет избегать предупреждений безопасности, чтобы запустить макрос VBA в документе.

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

Однако Doom в Word — далеко не первый странный опыт Грая в портировании Doom. Он также опубликовал такие проекты, как Doom-ascii, Doom в Stardew Valley и Doom в Minecraft.

Возвращаясь к WordDoom или DoomWord (у Грая, похоже, нет предпочтений), инженер-программист объясняет, что эта задача решается с помощью документа, содержащего библиотеку doomgeneric_docm.dll и игровые данные doom1.wad, закодированные в кодировке base 64. При открытии документа настраивается макрос VBA для извлечения данных b64 и их загрузки.

На видео игра, кажется, идет довольно гладко. Однако на заднем плане «каждый игровой тик doomgeneric.dll создает изображение bmp, содержащее текущий кадр, и использует GetAsyncKeyState для считывания состояния клавиатуры», — отмечает Грэй. Возможно, именно поэтому область просмотра довольно мала (изначальные 320 x 200 пикселей?) — чтобы игра оставалась отзывчивой.

Игроки WordDoom могут использовать клавиши со стрелками для перемещения, клавишу Control для стрельбы, клавишу Space для использования и цифровые клавиши 1-7 для выбора оружия. Грай подчеркивает, что в этой версии игры нет звука.

Мы открыли загруженный файл doom.docm на запасном компьютере, но в версии Word 2007, установленной на машине, должно быть, чего-то не хватало, даже несмотря на то, что мы приняли предупреждение безопасности относительно макросов.

Подписаться на обновления Новости / Технологии

ℹ️ Помощь от ИИ

В статье есть ошибки или у вас есть вопрос? Попробуйте спросить нашего ИИ-помощника в комментариях и он постарается помочь!

⚠️ Важно:

• Rutab-Бот читает ваши комментарии и готов вам помочь.
• Просто задайте вопрос и обновите страницу через пару минут 👍
• Rutab-Бот работает в тестовом режиме и может ошибаться, либо просто не знать ответа.
• К ИИ-помощнику можно обратиться по имени Rutab или Рутаб.

Топ за 24 часа 🌶️


0 комментариев

Оставить комментарий


Новые комментарии

а разве рыцари Круглого стола и викинги не были чернокожими???
  • Анон
игра с формированием ложного самомнения через подхалимаж. ---По образу и подобию .....
  • Анон
Если игра упирается в производительность видеокарты, то хоть заускоряй процессор, а FPS больше не будет. Я у себя на синтетических тестах получил лишь меньшую задержку памяти. В играх практически...
  • Анон
Всё в порядке с физикой: источник может быть меньше четверти длины волны. Даже одиночный ион в ионной ловушке может излучать видимый свет (а размер меньше 0.2нм).
  • Анон
Можно делать смартфоны и планшеты на этом процессоре и наконец то использовать полноценную windows. Это отличная замена процессорам arm
  • Анон
Странно почему не 50 долларов.
  • Анон
Понимаю мощь производительность и все дела, но как черт возьми тепло отделять от камня если его прям нагрузить
  • Анон
Не предвзятость это - "Интересно, что Arc B580 проигрывает RTX 4060 в OpenCL" - где разница на невероятных 3,5 %, "но реабилитируется с НЕЗНАЧИТЕЛЬНЫМ 6%-ным преимуществом в Vulkan.". Не...
  • Анон
И теперь нельзя отключить авто обновление!!! Это жесть
  • Анон
Не знаю, я купил Cougar850 80Gold за 10К₽ и нормально
  • Анон

Смотреть все