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. Графика здесь похожа на оригинальный опыт, и игра идет в хорошем темпе.

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

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

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

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

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

Если этот порт Doom вызвал у вас интерес, возможно, стоит покопаться в других проектах Doom от Graj, ссылки на которые приведены выше. Архив Tom's Hardware также полон историй о том, как Doom переносили на странные и замечательные устройства/платформы, включая газонокосилки, веб-систему Captcha и даже клавишные колпачки для клавиатуры.

Источник: Tomshardware.com

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

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

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


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

Поддерживаю. А еще если брать в разрезе Илон Маск и безопасность данных, то вообще смешно. Особенно для жителей РФ)О конфиденциальности можно забыть
  • Анон
1c пох на ваши операции, количество ядер и прочее. Умудрились написать ядро четко привязанное к Мгц. Единственный в мире продукт для 1го ядра.
  • Анон
Указан неверный диаметр вентиляторов, не 80 мм, а 100 мм. И чип не 103, а 102.
  • Анон
С прошлым обновлением как раз и появилась эта ошибка. А новое как и написано не дают скачать.
  • Анон
При включении 3D Turbo Mode у вас максимум будет доступно 8 ядер и 8 потоков всего. т.е. если у вас 16 ядерный на 32 потока то будет всего 8 ядер и 8 потоков! Странная оптимизация!
  • Анон
После скачивания вышел синий экран СУПЕР!
  • Анон
требуется указать магазин и purchase date без этого не регистрирует
  • Анон
Россия на них клала❤❤❤❤, будет называться Ладушка 2.0 )))
  • Анон
ДА у меня тоже неработает уже все Вы не знаете каким способом вернуть все обратно СПАСИ
  • Анон
Хаетв Рустам Базарвич Хаетв
  • Анон

Смотреть все