La città percorribile realizzata con simboli ASCII non richiede alcun modello 3D.
L’ASCII è, dal 1963, uno standard di codifica dei caratteri che permette ai nostri computer di memorizzare ed elaborare le informazioni. Ma con i suoi 128 caratteri si può anche creare vera e propria arte. Di solito vengono utilizzati per realizzare immagini fisse che, viste da lontano, possono raggiungere un notevole livello di dettaglio.
Ora, però, uno sviluppatore indipendente ha sperimentato una forma completamente diversa. Il britannico ha messo insieme unacittà cyberpunk completamente esplorabile utilizzando solo simboli ASCII.
«Cyberpunk 1977»
Sul suo canale YouTube chiamatoGrow Now! GamesRhys pubblica solitamente i trailer dei suoi progetti di giochi indie, come ad esempio, di recente, Forager’s Finds (vai al gioco su Steam). Qualche giorno fa, però, ha caricato un video completamente diverso, che nel frattempo è già stato visualizzato 1,1 milioni di volte: «Una città cyberpunk in stile ASCII in cui è possibile muoversi, racchiusa in un unico file HTML»:
Nel video Rhys spiega:
Volevo vedere se riuscivo a creare una città che sembrasse viva, ma composta interamente da simboli ASCII. L’idea era quella di realizzare qualcosa che desse l’impressione di camminare in un mondo fatto di dati, senza che si trattasse semplicemente di un’immagine piatta e statica.
Ha sviluppato la «simulazione di movimento» in un minuscolo motore JavaScript. Sebbene il mondo appaia sorprendentemente tridimensionale, qui non vengono utilizzati né modelli 3D né shader né texture, a differenza, ad esempio, di Unity o dell’Unreal Engine. La prospettiva spaziale viene invece visualizzata tramite caratteri ASCII disposti in modo intelligente.
Sotto il cofano, il sistema è, per così dire, un mondo 3D basato su una griglia. La città memorizza la posizione di strade, edifici, alberi, auto e persone, insieme a dati quali l’altezza degli edifici.
Attraverso dei raggi, il sistema calcola quindi in ogni fotogramma la prospettiva, le dimensioni e la profondità. E nella città ASCII si affollano persino pedoni e auto in movimento. Il motore gestisce anche le loro collisioni e il corretto ordinamento degli oggetti uno davanti all’altro o uno dietro l’altro.
Nei commenti sotto il video si percepisce l’entusiasmo per questo progetto creativo.
L’utente di YouTube jotadirect6372 vede già davanti a sé il sequel, o meglio il prequel, di Cyberpunk 2077:«Ci siamo quasi. Bentornato, Cyberpunk 1977«. Zakizdaman immagina subito un gioco con questa grafica:»Questo stile si adatterebbe incredibilmente bene a un remake di Rogue in 3D«e Gun_767 si sente immediatamente trasportato nel passato: «Sembra un sogno febbrile degli anni ’80»
Da quando il video è stato caricato, la città ha continuato a crescere rapidamente. Oltre ad alcuni bordi smussati e a una maggiore distanza di visuale, ora è persino possibile esplorare gli edifici di ASCII-City. Ci sono negozi, caffè, uffici e molto altro ancora, ed è persino possibile affacciarsi alle finestre per ammirare la città.
In futuro, Rhys potrebbe davvero trasformare questo piccolo esperimento in un vero e proprio gioco. A tal fine, sta già pensando a un sistema di dialoghi. Potrebbe quindi valere la pena continuare a seguire il progetto.

