Il teletexto non ha bisogno di alcuna presentazione. In precedenza abbiamo parlato del servizio CEEFAX (il primo del suo genere al mondo) e abbiamo anche esplorato il suo stato nel territorio spagnolo, ma oggi abbiamo niente meno che il Doomguy che distrugge demoni in bassa risoluzione. «Doom-teletext» è un progetto open source che si occupa di rendere compatibili i grafici di Doom con il rendering del teletexto, così da poter riprodurre tutta l'azione direttamente su un televisore CRT.
Blocco note? Fatto. BIOS? Fatto. Commodore 64? Fatto. Telefoni a linea fissa? Fatto. Ogni volta che pensiamo a un limite per questa follia, il Doomguy gli apre un buco con il suo fucile a pompa. Cosa resta da fare con Doom? Come può ancora sorprenderci? L'utente GitHub lukneu ha la risposta: il teletexto. Anche se non è possibile eseguire Doom «nel» teletexto, il servizio è abbastanza veloce da riprodurre i frame.
Doom-teletext: giocare a Doom su un servizio di teletexto
La pagina su GitHub spiega con dovizia di dettagli le principali restrizioni grafiche con cui il progetto deve confrontarsi. Doom-teletext si basa sul livello 1 del teletexto (per scelta dell'autore), cioè la specifica originale che risale al 1976. Ogni riga presenta 40 caratteri, ma non è possibile usarli tutti in modalità grafica. A questo si aggiungono due sottocategorie: grafica continua e grafica separata.
I caratteri in modalità grafica possono riprodurre i sixel, celle divise in regioni di 2 x 3. Attivare ciascuna delle modalità grafiche richiede un carattere, quindi la modalità continua è di 39 x 2, mentre quella separata è di 38 x 2. Con una serie di calcoli aggiuntivi, tenendo conto della risoluzione originale di 320 x 200 di Doom, il risultato finale è un'immagine di 78 x 50 o 76 x 50 pixel, con le ultime quattro righe dedicate al rendering della barra di stato (salute, munizioni, ecc.).
La parte migliore? Doom-teletext non si limita all'azione del gioco. Genera anche grafici per il menu di configurazione, la sezione di aiuto e persino la pubblicità della versione shareware. Per il momento funziona solo su Linux, e lukneu consiglia di usare un vecchio televisore CRT per ottenere un migliore supporto del teletexto (a quanto pare non funziona del tutto bene su dispositivi più nuovi), ma credo che valga la pena affrontare queste difficoltà.
Sito ufficiale: Clicca qui