Doom's Manuzely PDF -порт: свидетельство его устойчивого наследия
Ученик средней школы достиг, казалось бы, невозможного: переносить культового шутера от первого лица 1993 года, Doom, в файл PDF. Несмотря на то, что получающий результат, несомненно, является медленным, он остается воспроизводимым, добавляя еще одну странную запись к длинному списку нетрадиционных платформ, принимающих эту легендарную игру.
Компактный размер Doom (всего 2,39 мегабайта) всегда был ключевым фактором в его мобильности. Это привело к тому, что процветающее сообщество программистов и энтузиастов, постоянно раздвигающих границы того, где может работать Doom. Предыдущие успехи включают в себя порты для таких устройств, как Nintendo Alformo и даже в других видеоиграх, таких как Balandro.
Этот последний подвиг, пользователь GitHub Ading2210, использует возможности JavaScript в формате PDF для 3D -рендеринга и пользовательского ввода. Однако ограничения формата PDF требуют компромиссов. Вместо того, чтобы использовать отдельные текстовые поля для каждого пикселя (вычислительно интенсивный подход для разрешения Doom 320x200), ADING2210 умно использует одно текстовое поле для строки экрана. Это приводит к значительно более медленной частоте кадров (около 80 мс на кадр) и визуально упрощенной игре, в которой не хватает цвета, звука и текста.
Несмотря на эти ограничения, порт PDF является свидетельством устойчивого наследия Doom и изобретательности его поклонников. Проект не о достижении оптимальной производительности; Речь идет о изучении творческих возможностей, присущих дизайну игры и удивительных возможностей, казалось бы, неподходящих платформ. С продолжающимися экспериментами игроков по всему миру, в будущем хранится еще более неожиданные места для прохождения гибели.