Старшеклассник с галактическим мозгом портирует Doom в PDF-файл, прокладывая путь к кровавой революции в выставлении счетов

Перевод Doom на неподходящие устройства — популярное времяпрепровождение в Интернете. Сегодня гаджеты, на которых можно запустить классический шутер от первого лица от id Software, включают кубики Lego, наборы для тестов на беременность и пианино. Умный аспирант даже продемонстрировал Doom на клетках кишечных бактерий, превратив игру в настоящий культурный феномен.

В настоящее время находчивый старшеклассник сделал все возможное, расширив возможности игры Doom, сумев перенести опыт шутера от первого лица (FPS) в коллекцию PDF-файлов. Эта нетрадиционная адаптация Doom, образно названная DoomPDF, является детищем пользователя GitHub ading2210, который называет себя «старшеклассником со страстью к программированию, веб-разработке и кибербезопасности».

Игру Doom можно перенести в файл PDF, как предлагает ading2210, поскольку формат PDF включает JavaScript. Любопытно, что комплексная спецификация Adobe Acrobat включает в себя такие возможности, как 3D-рендеринг, которые некоторым могут показаться необычными. Эта возможность может теоретически сделать процесс переноса Doom в PDF несколько простым. Однако ading2210 предупреждает, что лишь минимальная часть этого API реализована в таких браузерах, как Chromium и других.

По их словам, добраться до порта было проще простого, поскольку его запуск и обработка ввода с клавиатуры были простыми, учитывая, что механизм PDF Chromium поддерживает текстовые поля и кнопки. Однако обеспечение бесперебойной работы игры внутри файла оказалось довольно сложной задачей, которую ading2210 описывает следующим образом:

По моему опыту работы с предыдущими интерактивными PDF-проектами, они обычно используют отдельные текстовые поля, которые можно включать и выключать для управления отдельными пикселями. Однако, поскольку разрешение Doom составляет 320×200, этот метод потребует обработки тысяч текстовых полей на кадр, что непрактично. Чтобы обойти эту проблему, эта адаптация использует одно текстовое поле для каждой строки на экране и присваивает им различные символы ASCII. Такой подход позволил мне добиться монохромного вывода в 6 цветах, что сделало игровые элементы легко читаемыми во время игры.

Вы можете ознакомиться с результатами работы ading2210, щелкнув эту ссылку, но сначала убедитесь, что вы используете браузер Chromium. Хотя это впечатляющее техническое достижение, имейте в виду, что в DoomPDF не особенно приятно играть. Визуальный аспект относительно понятен, но когда дело доходит до управления, DoomPDF довольно медлителен. Поразить одну цель может быть непросто, а сражаться с большими группами демонов практически невозможно.

Неудивительно, что кто-то ранее перенес Doom в программное обеспечение, похожее на документы. Некоторое время назад разработчик игр Сэм Чит успешно перенес Doom в Блокнот, получив результаты, которые некоторым могут показаться превосходными. Хотя вам, возможно, придется щуриться, как будто вы режете лук, чтобы понять это, Notepad Doom более плавный и удобный для пользователя, чем его аналог в формате PDF. Пройдет немного времени, прежде чем компьютерный энтузиаст запустит Doom в Word, и мне не терпится сгенерировать кадры Doom с помощью Wingdings.

Смотрите также

2025-01-18 16:02