Школьник портировал оригинальный Doom в PDF-файл

Лишь бы уроки не делать
Школьник портировал оригинальный Doom в PDF-файл

Doom запускают на всём, что только можно представить: от тестов на беременность до пианино. А теперь этот список пополнился PDF-файлами. Порт под говорящим названием DoomPDF сделал старшеклассник с GitHub под ником ading2210.

Автор объяснил, что порт стал возможен благодаря поддержке JavaScript в формате PDF. Более того, PDF-файлы обладают мощными функциями, включая 3D-рендеринг. Однако реализация порта оказалась непростой задачей, потому что современные браузеры, например, Google Chrome, поддерживают лишь ограниченную часть этих возможностей.

Управление и базовые элементы интерфейса удалось интегрировать относительно легко, так как PDF-движок Chromium поддерживает текстовые поля и кнопки. Но добиться стабильной работы игры оказалось сложнее. Вместо покадрового обновления через тысячи текстовых полей, разработчик использовал ASCII-символы, которые формируют изображение на экране, и добился шестицветной монохромной графики.

Визуально DoomPDF выглядит сносно, но играть в него трудно. Управление не отвечает должным образом, и даже сражение с одиночными врагами превращается в вызов. Несмотря на это, порт впечатляет как демонстрация технических возможностей PDF.

Это не первый случай, когда Doom запускают на необычных платформах. Несколько лет назад программист Сэм Чиет перенёс игру в Блокнот, создав полностью функциональную версию в текстовом редакторе. Теперь остаётся только ждать, когда кто-то запустит Doom в Word.

Идея переносить игры на нестандартные устройства вдохновляет многих разработчиков. Например, недавно фанат покерного рогалика Balatro создал его порт на Apple Watch.

Пользователь адаптировал механику игры для небольшого экрана часов, сохранив все основные функции, включая управление через колесо Digital Crown. Несмотря на минималистичный интерфейс, порт вызвал восторг у фанатов за внимание к деталям и оригинальный подход.

Пополните свой баланс Steam в магазине Kupikod. Не забудьте использовать промокод GAMEYA для получения приятной скидки!

Понравилась статья? У нас есть ещё больше 🫦

Больше контента:

article image
Когда Человек-факел и Существо появятся в Marvel Rivals? — Kupikod Media
В конце февраля!
Игорь Пирогов
@theigorpirogov18.01.2025 13:03
article image
Стратегию Star Wars от Respawn покажут в апреле — Kupikod Media
О разработке игры стало известно ещё в январе 2022 года
Игорь Пирогов
@theigorpirogov18.01.2025 12:04
article image
Treyarch отключит кроссплей на консолях для ранговых матчей в Black Ops 6 — Kupikod Media
Консольщики часто жаловались на читеров, играющих на ПК
Игорь Пирогов
@theigorpirogov18.01.2025 11:10
banner