Doom перенесен в отдельный документ MS Word — выглядит хорошо, но нет звука
Doom (иногда пишется 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 года по мнению игроков
Войцех Грай, проживающий в Нидерландах, является мозгом этого проекта. В социальных сетях Грай объясняет, что он был вдохновлен портированием 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 комментариев