Egy biztonsági elemző, Thomas Rinsma, bebizonyította, hogy a PDF-ek többre is képesek, mint unalmas dokumentumok tárolása: egy 60 KB-os PDF-fájlba sűrítette a klasszikus Tetris játékot.
Pdftris névre keresztelt alkotása böngészőben azonnal futtatható, így a tetriminók mindenki számára elérhetővé válnak. Az irányítást a billentyűzettel vagy az egérrel végezhetjük, bár a billentyűzetes vezérlés sokkal kényelmesebb. Bár a játék fekete-fehér, hang nélküli, és egyszerű ablakban fut, ez csak növeli a retro hangulatot.
A technológia mögött a PDF szkriptek és a JavaScript ereje áll, amelyeket ritkán használnak ilyen módon. Rinsma a PDF-annotációk megjelenítési és elrejtési funkcióit kihasználva hozta létre a játék pixeleit, a billentyűzetes irányítást pedig szövegbevitel segítségével oldotta meg.
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
Bár a Pdftris játékmenete kissé kezdetleges, a kreatív megvalósítás igazán lenyűgöző. Rinsma GitHub oldalán a kíváncsi fejlesztők számára elérhető a játék forráskódja is. És bár Tetris már fut PDF-ben, Rinsma szerint a Doom is megvalósítható lenne - természetesen némi trükközéssel.