-
16 януари 2025 17:13
- 904
- 0

Добре известен факт е, че ако дадено устройство или предмет има екран, на него може да се играе 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 на кадър.
Последвайте канала на
Свързани новини

Кои са най-добрите игри на 2024 г., според Steam?
06 януари 202512:38

Мечтаният от милиони геймъри анонс на Half-Life 3 може да се случи тази година
06 януари 202512:20

Ето колко сте играли тази година на вашите Switch и Steam Deck
25 декември 202407:35

Уникални възможности за когнитивно бягство: игрите с отворен свят са полезни за психиката
23 декември 202411:52

Невъзможното се случи: 16-годишен геймър “превъртя” Тетрис
10 октомври 202411:58

Outcast 2: Колкото повече усилия полага играчът, толкова по-добър ще бъде резултатът
15 август 202314:58
,fit(968:545))
Челси отново потъна край Южния бряг
,fit(968:545))
Локомотив (София) прегази десетима от Ботев във Враца
,fit(968:545))
Официално: Левски привлече бранител на Локомотив (Пловдив)
,fit(968:545))
Пламена Миткова с победа на турнира в Берлин
,fit(968:545))
Могъщ Везенков изстреля Олимпиакос на финал за Купата
)
Вихрено начало на пролетта във Втора лига! Марек и Миньор смаяха със зрелище
Коментари 0
ДобавиДобави коментар
Водещи новини

Гроздан Караджов: Трябва ни закон, който да разрешава да се сваля дрон
14 февруари 202521:23

Лена Бориславова: Била съм свидетел как Пеевски заповядва и депутатите на ГЕРБ изпълняват
14 февруари 202521:34

Георги Харизанов: Целта на това управление е да няма избори
14 февруари 202519:04

Христина Христова: Високите цени са заради липсата на ефективен контрол
14 февруари 202520:27

Почина Асен Ангелов - единственият българин, спечелил "Стани богат"
14 февруари 202518:10

Ванс и Зеленски след срещата в Мюнхен: Проведохме добър разговор
14 февруари 202519:49

Калас: Слушайки Ванс, имах чувството, че САЩ се опитват да се скарат с Европа
14 февруари 202520:39

"Политико": Речта на американския вицепрезидент в Мюнхен шокира Европа
14 февруари 202519:26

ООН откри забранен токсин на фронтовата линия в Украйна
14 февруари 202520:19