Avventure testuali in JSON - Giovanni Venturi
Pubblicato da Stefano Castelvetri il 27/12/2022
Te l'ho mai detto quanto mi appassiono quando le persone che conosco si riscoprono creative?
Quando l'amico Giovanni ha pubblicato un motore per realizzare avventure in Python, mi sono detto: "Questo devo provarlo subito!"

Poi, ovviamente, il mio subito è diventato "devi riuscirci prima o poi" ma, insomma, alla fine eccomi.
E quindi Giovanni ha scritto questo piccolo game engine che si ispira alle vecchie avventure testuali in cui dovevi prendere ed esaminare oggetti e muoverti tra stanze che venivano descritte con poche essenziali parole. Ricordi? Probabilmente sai di cosa sto parlando se hai raggiunto e superato gli -anta ma, beh, in questo caso ci siamo capiti.

Il game engine è condiviso su Github. È scritto in Python, e per giocarci devi anche installare questo linguaggio di scripting. La caratteristica principale è che il motore è generico, e l'avventura viene descritta tramite un singolo file JSON. Cosa è il JSON? Un formato testuale per descrivere dati strutturati, piuttosto leggibile perché gli elementi sono divisi da virgole, virgolette e parentesi.
Cosa molto utile, se nella cartella apposita inizi a scrivere diverse versioni dei tuoi giochi, il motore di Giovanni all'avvio ti chiede quale utilizzare. A questo punto si inizia con la descrizione della stanza di partenza, e dovrai utilizzare dei comandi di testo (grab, describe, use, ecc.) per far progredire l'avventura fino alla vittoria o sconfitta. Come è descritto il tutto? Ci sono stanze che sono collegate tra loro e ci sono oggetti che rispondono ad alcune azioni. Per facilitarti nella stesura del gioco c'è anche una avventura di esempio in cui dovrai vedertela con uova, rane, cristalli e mummie... in bocca al lupo!
Ci sto ancora giochicchiando e scrivo questa cosa sull'onda dell'entusiasmo, poi magari approfondirò e (perché no?) potrei anche condividere un'avventuretta di prova.
Ma intanto voglio ringraziare Giovanni che ha inventato e condiviso con tutti qualcosa che prima non c'era, rendendo il mondo una briciola più ricco.
