Doom aj vo formáte PDF
V dnešnej dobe sa ani nedá nájsť človeka, ktorý by sa s PDF nikdy vo svojom živote nestretol. Staré dobré PDF-ko slúži na ukladanie a zobrazovanie dokumentov, bez ohľadu na softvér, hardvér či operačný systém. Ak ste si však mysleli, že jediné, čo sa s PDF dá robiť, je bezvládne prezeranie si nejakých dokumentov, ste na omyle.
Študent strednej školy a používateľ GitHub ading2210 premenil nudné, statické a nemenné PDF na niečo jedinečné. Podarilo sa mu totiž preniesť legendárnu hru Doom do súboru PDF, ktorý môžete spustiť vo svojom prehliadači. A nie, nejedná sa iba o nejaký obrázok, ale o plne hrateľnú verziu.
Doom rozhodne má svoje pevné miesto v hernom priemysle. Ide o strieľačku z pohľadu prvej osoby, ktorú ešte v roku 1993 vydala spoločnosť id Software. Doom viacerí považujú za jednu z najvplyvnejších videohier vôbec, keďže mala významný dopad na vývoj, najmä čo sa týka FPS žánru.
Aj niečo cez tridsať rokov po jej vydaní však hra naďalej ovplyvňuje aktuálne dianie na hernom a technologickom trhu. Mnohí videoherní nadšenci sa hru snažili spustiť na tých najneočakávanejších zariadeniach, aké vám len prídu na rozum, ako napríklad budíky, autorádiá či chladničky. Stredoškolák však posúva tieto preteky o spustenie hry Doom na prakticky čomkoľvek na úplne iný level.

Pomalý a bezfarebný, no za to zabaví
Jedným z dôvodov, prečo možno Doom tak univerzálne použiť, je jeho kompaktná veľkosť 2,39 megabajtov. Ako vysvetlil ading2210, na zobrazovanie súborov využíva PDF JavaScript. Táto podpora umožňuje funkcie ako 3D vykresľovanie, vytváranie HTTP požiadaviek a detekovanie monitoru používateľov.
Schopnosti JavaScriptu umožnili ading2210 vykonať ľubovoľné výpočty, čoho výsledkom je čitateľná verzia Doomu, ktorú otvoríte na akomkoľvek prehliadači založenom na Chromiu.
Samozrejme, že sa nejedná o plnohodnotnú hru. Väčšina PDF súborov používa malé textové polia ako pixely. Rozlíšenie hry 300×200 by si vyžadovalo tisíce textových polí, čo by znamenalo problém. Stredoškolák sa tak rozhodol, že použije jedno textové pole na riadok obrazovky, kvôli čomu je hra hrateľná, no pomalá.
Hre chýbajú aj iné parametre, ako napríklad zvuk a farby. Žiadnu červenú ani zelenú nečakajte, Doom je v PDF k dispozícii len v šiestich odtieňoch sivej. Snímková frekvencia je taktiež skôr na zaplakanie, keďže jeden obrázok trvá presne 80 milisekúnd. Nič však nemení na tom, že prevedenie Doomu do PDF tak, aby sa dal hrať, hoci aj na nižšej úrovni, si zaslúži obdiv.
Stredoškolák ading2210 sa inšpiroval nedávnym portom Tetrisu do PDF, takzvaný PDFtris, za ktorým stojí Thomas Rinsma. Ten sa o prenesenie hry Doom do PDF takisto pokúšal, no úsilie študenta vysoko ocenil slovami „Skvelá práca!“.