Atraskite jaudinantį PDF žaidimų pasaulį: žaiskite Tetris ir DOOM Inside PDF!
Daugelis žmonių PDF failus suvokia kaip tik statinius failus, skirtus tekstui ir vaizdams rodyti, tačiau naujausi pasiekimai juos pavertė interaktyviais žaidimų būdais. Sužinokite, kaip klasikinius žaidimus, tokius kaip Tetris ir DOOM, dabar galima žaisti PDF dokumentuose dėl naujoviškų PDF scenarijų ir naršyklės technologijos.
Tetris paleidimas naršyklėje su PDF
Thomas Rinsma, atsidavęs saugumo analitikas ir kūrėjas, sukūrė visiškai funkcionalios Tetris versijos, kuri veikia PDF faile, idėją. Šią unikalią patirtį galima pasiekti naudojant populiarias žiniatinklio naršykles, pvz., „Google Chrome“ (ir kitas „Chromium“ pagrįstas naršykles), taip pat „Mozilla Firefox“. Įdomu? Išbandykite naudodami Rinsmos PDF failą .
Savo informatyviame tinklaraščio įraše Rinsma išsamiai aprašo dažnai pamirštamas PDF galimybes šiuolaikinėje aplinkoje. Nors esame įpratę žiūrėti PDF failus kaip tik skaitomus dokumentus, juose yra daug scenarijų, ypač naudojant PDFium (naudojama Chromium) arba PDF.js (skirta Firefox).
Suprasti PDF scenarijų sudarymo galimybes
- Dinaminis turinys: PDF rinkmenose gali būti formų elementų, mygtukų ir žymimųjų laukelių, todėl galite naudotis interaktyviomis funkcijomis.
- „JavaScript“ integravimas: įtraukus „JavaScript“ tvarkykles, įvykius galima suaktyvinti dėl vartotojo sąveikos su šiais elementais, taip dinamiškai modifikuojant PDF turinį.
- Tinkleliu pagrįstas dizainas: įvairios funkcijos veikia kaip žaidimo tinklelis, kuriame mygtukai yra „pikseliai“, kuriuos žaidėjai gali valdyti spustelėdami arba naudodami klaviatūros įvestis teksto laukuose.
DOOM atgaivinimas PDF formatu
Rinsma nesustojo su Tetris; jis ėmėsi ambicingos užduoties perkelti legendinį pirmojo asmens šaudyklės žaidimą DOOM į PDF formatą. Šis projektas remiasi DOOM-ASCII iniciatyva, kuri leidžia DOOM žaisti tik teksto aplinkoje naudojant ASCII simbolius. „Rinsma“ naudojo „WebAssembly“ kartu su „Emscripten“, kad sukurtų tai naršyklės suderinamumui.
Išbandykite DOOM PDF patys apsilankę DoomPDF . Nuo šiol jis sklandžiai veikia „Chrome“ ir „Chromium“ pagrįstose naršyklėse.
PDF žaidimų iššūkiai ir apribojimai
Nors DOOM prievadas suteikia intriguojančią žvilgsnį į žaidimo PDF rinkmenose galimybes, yra tam tikrų apribojimų. Pavyzdžiui, šiuo metu žaidimas veikia su nespalvota grafika, o ne įtraukiant spalvingus vaizdus, esančius originaliose versijose. Kaip pažymėjo Rinsma, „netgi „GameBoy“ ekrane (160 x 144 x 3) tai apima beveik 70 000 laukų, o tai žymiai sulėtina našumą.
Tyrinėkite toliau naudodami „GitHub“ išteklius
Tiems, kurie domisi technine puse, „Rinsma“ pateikė „PDF Tetris“ ir „DoomPDF“ šaltinio kodą prieinamą „GitHub“. Šios žinios bus neįkainojamos kūrėjams, norintiems kurti interaktyvius PDF failus.
Paskutinės mintys ir PDF žaidimų ateitis
Šis novatoriškas požiūris atveria duris sudėtingesniems PDF žaidimams ateityje. Scenarijų apribojimų ir galimybių supratimas suteikia daug žadančią perspektyvą kūrėjams, norintiems peržengti tradicinio PDF naudojimo ribas.
Šaltinis: Thomas Rinsma
Dažnai užduodami klausimai
1. Ar galima žaisti šiuos žaidimus bet kurioje naršyklėje?
Šiuo metu Tetris ir DOOM PDF failai geriausiai veikia Google Chrome ir kitose Chromium pagrįstose naršyklėse, taip pat Mozilla Firefox. Kitos naršyklės gali nepalaikyti reikalingų scenarijų funkcijų.
2. Ar yra kokių nors specialių reikalavimų paleisti PDF žaidimus?
Nereikia jokios specialios programinės įrangos, išskyrus modernią žiniatinklio naršyklę, kuri palaiko PDF scenarijus. Tiesiog įsitikinkite, kad įdiegėte naujausią naršyklės versiją, kad gautumėte geriausią patirtį.
3. Ar galiu pakeisti savo projektų šaltinio kodą?
absoliučiai! Tetris ir DOOM PDF adaptacijų šaltinio kodą galima rasti GitHub. Galite naudoti jį kaip savo projektų pagrindą arba toliau plėtoti šiuos žaidimus.
Parašykite komentarą