Come facevano i vecchi videogiochi a entrare in soli 2MB?

Redazione
Oggi un singolo titolo può superare i 100 GB. Eppure, non molti anni fa, interi mondi da esplorare vivevano in una cartuccia con pochi kilobyte di memoria, o al massimo qualche megabit. Come era possibile? La risposta sta in un'ingegneria fatta di astuzia, rinunce calcolate e una cura quasi maniacale per ogni singolo byte.

Ogni byte contava

Chi programmava per le console a 8 e 16 bit lavorava dentro confini rigidissimi. Il codice, la grafica, la musica e i livelli dovevano convivere su un chip ROM dalla capienza ridottissima, e spesso, a fine sviluppo, ne avanzavano appena pochi byte. I team di sviluppo di quegli anni, Nintendo in testa, hanno trasformato questo limite in una forma di creatività: non potendo aggiungere, imparavano a riutilizzare.

Il trucco dei tile

Il cuore di questa filosofia è il tile, una "tessera" grafica di soli 8x8 pixel. Invece di disegnare ogni livello come un'immagine unica, i programmatori componevano gli scenari accostando pochi mattoncini, come in un mosaico o in un grande puzzle. Bastava un piccolo catalogo di tessere, combinate e ricolorate con intelligenza, per costruire paesaggi sempre diversi.

L'esempio più celebre arriva da Super Mario Bros.: le nuvole e i cespugli sullo sfondo sono lo stesso identico tile, cambiato soltanto nei colori. Un'unica forma, due elementi di scenografia: un risparmio minuscolo, ma moltiplicato per centinaia di soluzioni simili, ha permesso di far entrare un classico di questa portata in una manciata di kilobyte.

Perché oggi i giochi pesano così tanto

Il confronto con il presente è impressionante. Sulle console moderne come Xbox e PlayStation, un solo gioco può occupare decine o centinaia di gigabyte. Le ragioni sono diverse:

  • Modelli 3D complessi, con milioni di poligoni al posto di pochi sprite.
  • Texture in altissima definizione, fino al 4K, che richiedono moltissimo spazio.
  • Fine dei vincoli hardware, che ha eliminato la pressione a ottimizzare ogni risorsa.
  • Duplicazione dei dati: spesso la stessa risorsa viene copiata centinaia di volte nei file di gioco, per ridurre i tempi di caricamento e rendere più fluido l'accesso ai dati.

Non è sciatteria, ma una scelta ingegneristica diversa: oggi si risparmia tempo, non spazio.

Due epoche, un'unica passione

Dal puzzle di tessere da 8x8 pixel ai mondi fotorealistici in 4K, la storia dei videogiochi è anche la storia di come cambiano i limiti da superare. Per chi ama la programmazione, la storia del videogioco e le curiosità hi-tech, il retrogaming resta una lezione di ingegno senza pari: dimostra che con poche risorse, e molta fantasia, si possono costruire cose indimenticabili.