Non proprio fluido: Doom può essere giocato in un file PDF

Non proprio fluido: Doom può essere riprodotto in un file con 45 commenti

Non proprio fluido: Doom può essere giocato in un file PDF

Immagine: DoomPDF

Uno sport molto popolare tra gli sviluppatori è il tentativo di far girare il leggendario sparatutto in prima persona Doom su piattaforme dall’aspetto quanto più strano possibile. Dopo i distributori automatici, i robot tagliaerba e i termostati, Doom arriva anche in formato file: DoomPDF permette di fotografare mostri sotto forma di file PDF.

Ciò è possibile perché il formato PDF supporta anche Javascript, come spiegato dal programmatore ading2210, che ha pubblicato su Github il codice del progetto DoomPDF. “Il codice C può essere compilato per essere eseguito in un PDF utilizzando una versione precedente di Emscripten che prende di mira asm.js invece di WebAssembly”, scrive lo sviluppatore. La sfida più grande è stata ottenere un frame buffer abbastanza veloce.

Invece di assegnare un singolo campo di testo a ciascuno dei 320 x 200 pixel del gioco, cosa non fattibile, viene utilizzato un campo di testo separato per riga. La grafica viene implementata come output monocromatico a 6 colori utilizzando vari caratteri ASCII. Anche se questo è sufficiente per rilevare qualcosa e rendere Doom praticamente giocabile, la frequenza di aggiornamento è molto lenta, pari a 80 ms per fotogramma.

Se vuoi provare DoomPDF, puoi accedere al file tramite l’URL doompdf.pages.dev/doom.pdf. A questo scopo si consiglia un browser basato su Chromium. Il gioco può essere controllato utilizzando il mouse utilizzando la tastiera su schermo o direttamente utilizzando la tastiera. Tuttavia, non è divertente a causa delle reazioni lente.

Doom ha funzionato sui dispositivi più improbabili

Lo sparatutto in prima persona di id Software, lanciato 30 anni fa, è stato in grado di girare in ambienti strani da quando è stato rilasciato il codice sorgente. Esempi ben noti includono i port of Doom su bancomat, frigoriferi e calcolatrici. Ma gli sviluppatori non si sono fermati nemmeno ai dispositivi medici e ai robot tosaerba.

Sebbene Doom sia il miglior esempio di questo tipo di espediente, anche altri classici sono resi giocabili in ambienti sconosciuti. Ad esempio, il gioco di strategia Civilization può essere giocato in un foglio di calcolo Excel.

Argomenti: Doom sparatutto in prima persona Fonte PDF: The Register

Lascia un commento

Your email address will not be published. Required fields are marked *

Torna in alto