DOOM ir Tetris, įterptų į PDF dokumentą, tyrinėjimas

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ą .

Tetris ekrano kopija PDF formatu
Jaudinanti ekrano kopija, kurioje PDF formatu rodomas Tetris.

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.

Intensyvi akimirka užfiksuota iš DOOM, veikiančio PDF faile.

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.

Šaltinis ir vaizdai

Parašykite komentarą

El. pašto adresas nebus skelbiamas. Būtini laukeliai pažymėti *