Как технический энтузиаст, я не могу скрыть своего волнения, когда речь идет о хакерах, которые заставляют такие игры, как Doom, работать на неожиданных платформах, таких как проверка роботами CAPTCHA, Блокнот Windows, галлюцинации искусственного интеллекта или даже флуоресцирующие кишечные бактерии. Однако, несмотря на весь накопленный нами опыт, недавняя демонстрация работы Doom в обычно стационарной среде PDF-файла нас крайне изумила!
На GitHub пользователь ading2210 рассказывает о том, как Adobe Acrobat уже давно предлагает надежную поддержку JavaScript в формате PDF. Эта поддержка кодирования JavaScript, которая существует уже несколько десятилетий и подробно описана в официальных спецификациях PDF Adobe, теперь используется более ограниченным и безопасным образом как часть PDFium — встроенного механизма рендеринга PDF, используемого в веб-сайтах на базе Chromium. браузеры.
Ранее хакеры воспользовались малоизвестной функцией Adobe для встраивания простых игр, таких как Breakout и Tetris, в PDF-файлы. Однако компания ading220 пошла еще дальше, перекомпилировав оптимизированную версию открытого исходного кода Doom с использованием более старой версии Emscripten, которая вместо этого генерирует оптимизированный код asm.js.
После установки кода Doom PDF становится интерактивным. Пользователи могут вводить данные, вводя их в определенное текстовое поле, а результат будет отображаться в виде видео ASCII в 200 отдельных текстовых полях, каждое из которых представляет собой горизонтальную линию экрана Doom. Комбинация текста в этих полях создает шестицветный монохромный дисплей, который работает со скоростью около 13 кадров в секунду (приблизительно 80 миллисекунд на кадр), что немного прерывисто, но все же можно играть.
Несмотря на явные недостатки в звуке, цвете и возможностях многозадачности (в частности, одновременного перемещения и стрельбы), PDF-версия Doom по-прежнему сталкивается с проблемами. Кроме того, ввод текстового поля может быть весьма ограничительным. Функциональность игры ограничена определенными версиями Adobe Acrobat на настольных системах; с универсальными это не работает. Однако, чтобы компенсировать эти проблемы, этот проект предлагает удобный веб-интерфейс, который позволяет пользователям загружать обычные файлы WAD непосредственно в воспроизводимый PDF-документ, эффективно компенсируя его крутость.
Несмотря на незначительные опасения, довольно странно играть в такую игру, как Doom, используя формат, обычно предназначенный для просмотра финансовых отчетов и медицинских форм в кабинете врача. Мы с нетерпением ожидаем момента, когда гениальному программисту удастся создать игровую версию Doom на распечатанной PDF-странице, которая выходит из наших принтеров.
Смотрите также
- 7 лучших чехлов для Apple iPhone 16 Pro Max 2024 года
- Обзор саундбара LG S95TR: наконец-то хорошо
- AirPods Max 2 против AirPods Max: в чем разница?
- Huawei Watch GT 5 против GT 4: стоит ли обновлять свое носимое устройство?
- Xiaomi 14T против Xiaomi 13T: сравнение Android среднего класса
- Обзор PrivadoVPN: новый бюджетный VPN, которым можно пользоваться бесплатно
- GameSir G8 Plus
- Обзор Razer Basilisk V3 Pro 35K – то же самое, но лучше
- MSI просто поставила всех в неловкое положение своей новой клавиатурой за 80 долларов
- 5 игровых мышей, которые стоит купить вместо Logitech G Pro X Superlight 2
2025-01-15 20:24