Софтуерният инженер Войчех Грай от Нидерландия е постигнал на пръв поглед невъзможното, като е пренесъл легендарния шутър Doom в самостоятелен Microsoft Word документ. За да стартирате играта ще ви е необходима съвременна x86 версия на Microsoft Office, 6,6 MB свободно пространство и разрешение за стартиране на VBA макроси въпреки предупрежденията за сигурност.
Авторът на проекта разкри в социалните мрежи, че вдъхновението за Doom in Word е друг проект – DoomPDF, базиран на концепцията Pdftris. Както пише Tom’s Hardware, позовавайки се на думите на Грей, версията на Doom в Word изглежда много по-близка до оригиналната игра, отколкото нейните PDF аналози: графиката отговаря на ретро стила, а производителността е достатъчно висока за удобна игра. Видеоклипът в YouTube показва плавен геймплей, въпреки че в тази версия няма звук.
Doom for Word далеч не е първата необичайна адаптация на игра, по която Грей е работил. Други негови проекти включват Doom-ascii (Doom в текстов формат), Doom в играта Stardew Valley и дори Doom в Minecraft. Въпреки това версията за Word се отличава със своята техническа сложност. Както обяснява разработчикът, документът, който е достъпен за изтегляне от GitHub съдържа библиотеката doоmgeneric_docm.dll и кодираните в base64 данни на играта dоom1.wad. След като разархивирате zip файла ще ви е необходима папка с име vba, съдържаща три скрипта за стартиране на играта.
Играта се играе по следния начин. На всеки „тик“ на играта библиотеката doomgeneric.dll създава BMP изображение на текущия кадър, а функцията GetAsyncKeyState се използва за обработка на натисканията на клавишите. Вероятно това е причината, поради която екранът на играта е ограничен до около 320×200 пиксела, за да се спести производителност. Контролите са стандартни – стрелки за движение, Ctrl за стрелба, интервал за взаимодействие и цифри 1-7 за избор на оръжия. Въпреки, че играта работи изненадващо добре, има едно голямо ограничение – WordDoom все още не разполага със звук.
Всичко важно от света на технологиите, директно в пощата ти.
С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.
Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!