Composizione del guarda e descrittori
Al fine di mitigare la verbosità degli ultimi post, ho deciso di provare ad attenermi a due sottogruppi di contenuti: pochi articoli lunghi e discorsivi, e un numero maggiore di articoli brevi in formato sneak peek. Il presente articolo vuole essere della seconda tipologia.
Guardare nel dettaglio
Tipicamente, nei MUD, quando guardiamo un personaggio o un oggetto vediamo in primo luogo la sua descrizione. A corredo, il sistema elenca informazioni come lo stato di salute e il vestiario. Come possiamo rendere questo sistema più elaborato e adattarlo a un MUD interpretativo? La tensione è, come sempre, tra discorsività e immediatezza informativa dei contenuti a schermo.
Nei post precedenti ci siamo sforzati di caratterizzare gli oggetti del nostro mondo con una serie di parametri fisici: dimensioni, peso, slot corporei, ecc. Queste informazioni sono importanti per l’effettiva interazione con gli oggetti, e risulta utile mostrarle quando esaminiamo qualcosa.
D’altro canto, non possiamo delegare ai giocatori l’onere di includerle manualmente nelle loro descrizioni, né sarebbe deterministico affidare soltanto al lavoro di building l’integrazione di queste caratteristiche.
I descrittori
La soluzione adottata è implementare una serie di descrittori: concisi blocchi di testo generati dinamicamente che si aggiungono alla descrizione base di un oggetto o personaggio. Ogni descrittore è configurabile nell’ordine di apparizione e può essere attivato o disattivato.
Per i personaggi, i descrittori includono informazioni come l’altezza relativa rispetto a chi guarda, lo stato di salute apparente e l’equipaggiamento visibile. Per gli oggetti, mostrano dimensioni approssimative, materiale, stato di usura, peso spannometrico (se lo stiamo tenendo) e se si tratta di un contenitore aperto o chiuso.
Degno di nota è che i descrittori cambiano a seconda del contesto. Guardare se stessi produce un output diverso dal guardare un altro personaggio. Esaminare un oggetto nel proprio inventario mostra informazioni diverse rispetto a esaminare lo stesso oggetto appoggiato su un tavolo o indossato da qualcun altro.
Inoltre, talvolta vengono affissi dei riferimenti aggiuntivi al nome dell’oggetto osservato, che si richiamano al punto di vista dell’osservatore e rendono più immediata la comprensione di cosa si sta guardando.
🔮 In futuro, i descrittori saranno influenzati anche dalle abilità del personaggio. Un guaritore esperto potrebbe percepire dettagli sullo stato di salute che sfuggono ad altri. Un fabbro potrebbe riconoscere la qualità di un’arma a colpo d’occhio. Questo aggiungerà un ulteriore livello di profondità all’esplorazione del mondo.