Добавить в корзинуПозвонить
Найти в Дзене
Hi-Tech Mail

DOOM запустили в PDF-файле

Недавно была реализована возможность играть в классическую игру DOOM прямо из PDF-файла. Этот проект был разработан энтузиастом, который адаптировал оригинальный код игры для работы в ограниченной среде JavaScript, доступной в PDF-документах. Игра была портирована с использованием устаревшей версии Emscripten, которая компилирует C-код в asm.js, что позволяет запускать его в браузерах. Для управления вводом и отображением используется текстовое поле для каждой строки экрана, что создает монохромное изображение с шестью цветами. PDF-файл работает только в браузерах на базе Chromium, таких, как Google Chrome, которые используют движок PDFium. Это связано с ограничениями API, доступными для JavaScript в PDF-документах. Игроки могут управлять персонажем, используя стандартные клавиши для движения и стрельбы. Несмотря на некоторые ограничения производительности, игра остается играбельной и предлагает уникальный опыт. Играть в DOOM можно, открыв специальный PDF-файл, доступный по ссылке, пр

Недавно была реализована возможность играть в классическую игру DOOM прямо из PDF-файла. Этот проект был разработан энтузиастом, который адаптировал оригинальный код игры для работы в ограниченной среде JavaScript, доступной в PDF-документах.

Игра была портирована с использованием устаревшей версии Emscripten, которая компилирует C-код в asm.js, что позволяет запускать его в браузерах. Для управления вводом и отображением используется текстовое поле для каждой строки экрана, что создает монохромное изображение с шестью цветами.

PDF-файл работает только в браузерах на базе Chromium, таких, как Google Chrome, которые используют движок PDFium. Это связано с ограничениями API, доступными для JavaScript в PDF-документах.

Игроки могут управлять персонажем, используя стандартные клавиши для движения и стрельбы. Несмотря на некоторые ограничения производительности, игра остается играбельной и предлагает уникальный опыт.

Играть в DOOM можно, открыв специальный PDF-файл, доступный по ссылке, предоставленной разработчиком. Этот проект стал возможен благодаря вдохновению от других подобных портов, таких как Tetris в PDF.

Таким образом, этот проект не только демонстрирует креативность разработчиков, но и показывает, как можно использовать нестандартные форматы для создания интерактивного контента.