Když se řekne formát PDF, většina z nás si představí statické texty a obrázky. Tento formát vznikl proto, aby se dokumenty daly formátovat jednotným způsobem a vypadaly stejně napříč operačními systémy. Postupem času se však do formátu přidávaly interaktivní prvky, zejména pro nejrůznější formuláře. Časem se formát tak rozrostl a nabízí možnosti, které si s ním nejspíše nespojíte.
Here's a working game of Tetris inside a PDF. Even has keyboard controls (by typing WASD in an input box). Plus, upon game-over you can "save" your score by printing the page ;)https://t.co/YrOInaHOUY
— Thomas Rinsma (@thomasrinsma) January 5, 2025
Should work in most browsers (built for pdfium/PDF.js). pic.twitter.com/n4CPcitzz9
Možná vás překvapí, co všechno formát PDF dokáže, když se využije na maximum. Ukazuje to vývojář Thomas Risma ve svém příspěvku na blogu. Stačí si stáhnout tento soubor, respektive ho otevřít v kompatibilním prohlížeči. To v současné dobře znamená desktopové verze Firefoxu a Chromu, ty mobilní nefungují, stejně jako například Adobe Reader.
Hra běží překvapivě plynule a k jejímu ovládání slouží typické klávesy W, A, S, D. A pokud si kladete otázku, proč byste měli hrát Tetris v PDF, stručná odpověď od Rinsmy zní: „Proč ne?“. Inspirace pro projekt přišla poté, co si uvědomil, že PDF enginy v moderních desktopových prohlížečích podporují JavaScript a jednoduché vstupy. Zároveň je jeho počin i jistým varováním v tom ohledu, že takové možnosti přinášejí i rizika zneužití, proto je dobré neotevírat podezřelé soubory PDF a vždy tak činit v aktualizovaných prohlížečích.