Може да играете Doom вече и в PDF файл
Добре прочут факт е, че в случай че обещано устройство или предмет има екран, на него може да се играе Doom. Тестове за бременност, геометрични възли на Blender, Notepad приложението на Windows, тухлички LEGO, значка на участник в хакерска конференция, квантови компютри - описът продължава безпределно, без ограничавания за творчеството на разработчиците.
Но какво да кажем за... чист текст?
В света на файловия формат PDF има различен тип конкуренция и този път потребителят на GitHub Ading2210 сполучливо е съчетал класическия шутър от първо лице с формата на документа, като ви разрешава да го играете в браузъри, основани на Chromium, които употребяват енджина PDFium.
PDF файловият формат поддържа JavaScript чрез своя обособена общоприета библиотека, която се употребява от актуалните браузъри като Chromium и Firefox като част от техните PDF енджини. Въпреки това наличните в средата на браузъра приложни програмни интерфейси са доста по-ограничени, написа hicomm.bg.
Очевидно по-старите версии на Emscripten могат да компилират C код в asm.js, който работи безпроблемно в границите на лимитираното време за осъществяване на JavaScript на PDF енджина. Ading2210 употребява за този план разклонението doomgeneric на истинския първоначален код на Doom, защото то опростява процеса на обработка на вход/изход и единственото, което би трябвало да направи запалянкото, е да вкара фреймбуфер и клавиатурни команди за ръководство.
Както изясни разработчикът, за разлика от предходните демонстрационни стратегии за интерактивен PDF, DoomPDF реализира своя резултат посредством основаване на текстово поле за всеки ред пиксели на екрана и задаване на наличието им като разнообразни ASCII знаци. В резултат на този метод се получава 6-цветен монохромен екран, който може да се актуализира с много бърза скорост от 80 ms на кадър.




