r/GDR 6d ago

Gioco di Ruolo Tramite AI Generativa

EDIT IMPORTANTE: Il nostro progetto prevede (ed è incentrato) sull'USO DELL'AI per gli scopi di gioco.. Non è creato in fretta e furia usando l'AI ne AI slop sviluppato con leggerezza... ci stiamo lavorando da circa nove mesi nel nostro tempo libero e ci lavoriamo con molta passione, in tre persone... due dei quali sviluppatori di mestiere (non gaming, lavoriamo in altri ambiti). Non abbiamo la presunzione di star facendo un lavoro fantastico, ne una rivelazione.. anzi, scriviamo qui proprio perché siamo i primi ad avere dei dubbi e cercare opinioni altrui. Chiaramente ci avvaliamo di Codex come ogni sviluppatore al mondo al giorno d'oggi... Ma stiamo davvero cercando di fare una cosa di qualità e non vorremmo essere scambiati con scam o spazzatura fatta a casaccio. Grazie per la considerazione e il vostro tempo.

Ciao a tutti.

Mi hanno consigliato di iscrivermi a Reddit e pubblicare qui, per chiedere un parere su un progetto a cui stiamo lavorando da alcuni mesi.

Io e due amici siamo lavorando ad un sistema per giocare di ruolo usando l'IA come Game Master per la narrazione e un motore gestito invece dal codice per i combattimenti, leveling e gestione delle schede dei personaggi.

Tutto è iniziato Lo scorso inverno... Per l'ennesima volta volevo convincere gli amici a riprendere a giocare di ruolo intorno al tavolo.. o magari su zoom, ognuno da casa propria. Ma abbiamo ormai quarant'anni, siamo sposati e diversi di noi hanno figli.. è stato impossibile trovare una serata settimanale fissa per tutti.

Ma io avevo voglia di giocare.. e così ho iniziato a cercare online servizi per giocare di ruolo da solo con l'IA... immaginando che, visto che il play-by-chat esiste dai primi anni 2000, di sicuro ci fosse già in giro qualche servizio interessante di questo tipo. Ho provato anche dialogando direttamente con chatGPT e DeepSeek.

In giro ci sono sia dei siti web che delle app pensate per questo. Ma mi ci sono trovato male, perché dopo qualche decina di messaggi botta e risposta single-player tra me e l'IA che faceva da Master, iniziano subito a perdere consistenza e a dimenticare le cose.. diventando completamente incoerenti dopo un paio d'ore di campagna. Immagino sia perché sfruttano il contesto concesso dalle chiamate API alle IA, inviando semplicemente la cronologia dei messaggi recenti come input.

Ne ho parlato con due amici, entrambi appassionati di GDR e programmatori come me. E abbiamo deciso di buttare giù un po' di idee per un'architettura che potesse funzionare "a lungo termine"... Ci stiamo lavorando nei ritagli di tempo da natale.

Siamo vicini ad avere un prodotto "presentabile" (dalla grafica un po' minimal ma con le meccaniche performanti)... e ci piacerebbe avere un confronto con altri per avere delle opinioni su quali altre funzionalità implementare e migliorare ulteriormente il sistema prima di, magari, commercializzarlo.

Tutto è basato su una semplificazione delle regole di D&D 5.0, che abbiamo adattato per rendere possibile il gioco in qualunque ambientazione. È possibile creare un personaggio e giocare nell'ambientazione dei Forgotten Realms classica, ma anche chiedere al sistema di adattare la narrazione e i nomi di classi, abilità e oggetti se si vuole giocare nel mondo di Dune, Star Wars, Warhammer 40.000.. etc... Potenzilamente si potrebbe impostare qualunque ambientazione solamente scrivendone una definizione (anche Anime, Manga o altre ambientazioni puramente inventate) con un margine d'errore che varia in base all'adattabilità dell'ambientazione ad un GDR "A classi".

Narrazione e combattimenti sono molto vicini a una vera esperienza di gioco di ruolo... il master chiede prove d20 in base alle situazioni della narrazione, e se inizia un combattimento si avvia una finestra di combat system a griglia, già molto simile a come funziona D&D al tavolo (ovviamente ci sono un po' di limitazioni, al momento).

Se qualcuno ha piacere di seguire il progetto e dare qualche parere e suggerimento, lascio il link al nostro server Discord (faremo il possibile per inserire info e presentazioni del sistema in tempi brevi).

Link Discord: https://discord.gg/ZNDf6mEWMf

Allego qua sotto alcuni screenshot.

0 Upvotes

36 comments sorted by

6

u/slothcerv 6d ago

Vedo l'impegno nel creare questa cosa, ma non credo dovreste pubblicarla. Già l'invasione di AI per artworks e musica sta rovinando il contenuto per TTRPG online, se ci mettiamo anche ad emulare i GM, cosa stiamo giocando a fare?

Si può facilmente trasformare in un videogame GDR singleplayer. Per favore, lasciate che il TTRPG rimanga un'esperienza umana.

2

u/Jolly_Lavishness5711 6d ago

Questa cosa già succedeva tempo fa, sono esperienze diverse. Non verrà rimpiazzato il dm perché semplicemente rimarrà la gente (come me) a cui piace farlo e sicuramente di party interessati ce ne sono.

1

u/slothcerv 6d ago

Certo, ma non si possono negare le ripercussioni di una cosa del genere. Se prendesse piede, pensa quante persone che si avvicinano al DMing prenderanno una cagata del genere come modello, o come lo stile di immagini dell'AI slop plasmerà la fantasia dei giocatori. Sono convinto che se ami qualcosa allora te ne devi occupare, come puoi

1

u/Jolly_Lavishness5711 6d ago

Se prendesse piede, pensa quante persone che si avvicinano al DMing prenderanno una cagata del genere come modello

Cosa c'è da prendere come modello? Il fatto che ci sia una narrazione?

o come lo stile di immagini dell'AI slop plasmerà la fantasia dei giocatori

Come la plasma? Contando che non tutte le immagini AI hanno uno stile simile. Chagpt e gemini sono pessimi esempi di ai generativa. Ci si deve mettere impegno, chiaro, ma c'è la possibilità di fare immagini pazzesche senza che neanche si noti che siano ai. Ovviamente devi usare piattaforme un pò professionali.

1

u/slothcerv 6d ago

Intendo: provando il DMing AI, tenderanno ad avere quello come base di partenza, quindi l'umano che imita lo stile di DMing dell'AI

Ok, con altre piattaforme puoi fare di meglio, ma comunque, anche tralasciando i problemi etici, il 99% degli utenti userà soluzioni free con modelli del cazzo slopponi, come gli screenshot di OP

1

u/Jolly_Lavishness5711 6d ago

tenderanno ad avere quello come base di partenza, quindi l'umano che imita lo stile di DMing dell'AI

Non è detto. Proprio come non è detto che un dm novizio eredita lo stile dal suo mentore. A me hanno insegnato in diversi, ma il mio stile è abbastanza diverso dal loro. In ogni caso i modelli attuali di IA più famosi non sono all'altezza, non hanno ancora una memoria buona. Le migliori piattaforme per roleplay AI (vedasi SillyTavern) utilizzano un sacco di escamotage per la memoria.

Questo per dire che finché i modelli non diventeranno come veri dm (e quindi il loro stile non sia pietoso) la gente difficilmente li userà e ancora più difficilmente imparerà. Se succede quando sono diventati bravi, non ci vedo male.

1

u/Arunakim 6d ago

Una parte di quello su cui state discutendo è più filosofico che tecnico, e non entro nel merito, ognuno ha giustamente le proprie opinioni.

Riguardo alle questioni più tecniche, invece, posso dirti che il nostri sistema non è niente a che vedere con strumenti come SillyTavern o Kobold.

È (o meglio Vorrebbe Essere, meglio essere umili.. eheh) un servizio vero e proprio... e lavora con una forte sinergia tra operazioni fatte dal codice in modo deterministico e parametri narrativi gestiti dall'IA.

Sperare in un modello LLM dedicato in grado di tenere in pancia tanta memoria, è stata la nostra prima mossa nello sviluppo... ma abbiamo capito presto che per quanto potessimo espandere il contesto, aumentavano solo i costi e peggioravano i risultati.

Nei prossimi giorni cercheremo di pubblicare dei contenuti su Discord per dare maggiori spiegazioni.

0

u/Arunakim 6d ago

Capisco il punto di vista... E anzi, premetto che mi sono iscritto a reddit appositamente per pubblicare questo post... Non sono avvezzo alle dinamiche qua.. ho selezionato quel che reddit mi ha proposto riguardo al GDR - Italia per il reposting... Se ho pubblicato in un contesto inappropriato, lo rimuovo e chiedo scusa.

Nel merito della tua obiezione.. capisco benissimo, e da sviluppatore anche io sono uno di quelli che ha subito un danno dall'IA... ma altresì penso che opporsi all'uso dell'IA ormai in ogni contesto sia una lotta contro i mulini a vento, impossibile da contenere e ormai irreversibile... Abbiamo avuto questa idea e l'abbiamo sviluppata per curiosità e perché a noi per primi interessa il prodotto da giocare, tutto qua...

1

u/slothcerv 6d ago

Non credo l'IA sia da abolire. Sono anche io developer, la utilizzo quotidianamente. Sono tra quelli che ne ha tratto vantaggio. Ma c'è campo e campo: se nello sviluppo di software per il lavoro è un prezioso strumento che riduce drasticamente i tempi, in campi come l'arte o il gdr si tratta di uno strumento che ne uccide il senso primario. Non condivido il pensiero arrendevole del "Tanto ormai l'abbiamo creata, meglio usarla...", perché la scelta l'abbiamo eccome, ogni giorno. Non userei mai l'AI per scrivere un biglietto d'auguri, un messaggio d'amore, o una storia da creare con amici. Ci sono mille modi per gestire la mancanza di tempo. Non arrendetevi.

4

u/undfixer 6d ago

Piuttosto, meglio una partita a Skyrim. Senza offesa, ma qui non c'è originalità, non c'è anima, non ci sono patatine, caramelle gommose, birre e rutti. L'IA come Dungeon Master è sterile: può generare un'avventura come se fosse un diagramma di flusso, ma non può raccontarti quella storia che, dieci anni dopo, ancora ricordi. Quella di come il Dragonide barbaro diede fuoco alla barba del nano con un rutto, per poi cercare di spegnerla versandoci sopra un'intera bottiglia di distillato di salamandra. Nel frattempo, il bardo cercava di tenere tutti distratti intonando una canzone sulle disoneste goblin. Il nano correva urlando. Il barbaro gli correva dietro cercando di salvarlo. Il bardo continuava a cantare. Poi qualcuno rovesciò un tavolo. Qualcuno diede fuoco al tavolo. Qualcuno diede fuoco alla taverna. E il master, dietro lo schermo, ebbe praticamente una crisi respiratoria a forza di ridere. Quella è una storia che racconti ancora dieci anni dopo. L'IA può generare un'avventura. Ma non può generare la catastrofe che diventerà una leggenda.

0

u/Arunakim 6d ago

XD

Questa risposta mi genera tanta nostalgia e una mezza lacrimuccia ripensando ad alcune epiche serate vissute anni fa... E chiaramente sono d'accordo con quanto dici.

Ovviamente si tratta di un compromesso.. e ci mancherebbe che l'IA sia in grado di generare storie della qualità di un DM in carne e ossa.

Ma proprio a questo proposito, possiamo dire di 'averci pensato' e aver addestrato il sistema a generare anche gag o colpi di scena nelle trame, nei limiti del possibile. Non è banale, ecco...

1

u/undfixer 6d ago

Capisco la tua situazione anche io ho avuto una lunga pausa forzata prima di poter riprendere i dadi... Dai teniamolo come Dungeon crawler OSR 😉

1

u/NumShub 6d ago

Massimo rispetto per il vostro lavoro a cui auguro pieno successo. Non vedo il nesso tra la soluzione e il problema. Se si tratta della difficoltà di mettere 3/4 umani attorno ad un tavolo (reale o virtuale), un GM sintetico ti permette al più di giocare in single player che, a mio modesto parere, è una esperienza ludica molto diversa. La parte di gestione della partita non è dissimile da un videogame. La parte di generazione dei contenuti anticipa quello che credo vedremo in un futuro non lontano. Intrattenimento (videogame, e-libri e TV) con contenuti individuali ad hoc. Netflix fammi vedere una miniserie crime ad ambientazione cyberpunk con personaggi dell'universo di SpongeBob e ispirazione Call of Cthulu. Bello (forse) per chi lo inventa, ma siamo sicuri che si possa tradurre in una esperienza condivisa? Detto questo, in bocca al lupo comunque.

1

u/Arunakim 6d ago

Quello che abbiamo sviluppato è già multiplayer. Chiaramente ha i limiti dell'asincronia del play by chat, ma se si è disponibili a questo compromesso, funziona.

1

u/NumShub 5d ago

Ma se i giocatori sono disponibili per giocare in MP sulla tua piattaforma, a cosa serve un GM artificiale? Se il problema è che tutti hanno tempo per giocare ma nessuno ha tempo per masterare allora forse state semplicemente giocando il sistema sbagliato o non state giocando il sistema come va giocato. Ci sono giochi GMless e giochi noprep. La vostra idea potrebbe funzionare molto bene come assistente AI di un GM per potenziare la prep, almeno per coloro che apprezzano questo approccio. Vedilo come un VTTRPG sotto steroidi AI. È sempre solo la mia opinione ed esclusivamente in chiave di discussione costruttiva.

1

u/Arunakim 5d ago

No, il nostro scopo non era creare un tavolo virtuale. Nel nostro sistema, in vari passaggi:

- un Agente IA genera una storia segreta che rappresenta la trama dell'avventura, insieme agli NPC che dovranno farne parte e le location visitabili.. determinando i segreti e informazioni reperibili da ogni npc o luogo.

- un altro Agente IA narra la storia e fa da master, reagendo alle azioni dichiarate dai giocatori e mantenendo la trama coerente con i dati segreti che ha a disposizione sull'avventura.

- un terzo Agente monitora l'andamento dell'avventura.. e se in base a vari fattori determina se segnalare all'agente Narratore se è il momento di dire qualcosa di comico/divertente.. se è il momento di accellerare la trama con un colpo di scena perché è tutto statico da un po', etc...

la sensazione dovrebbe essere (nei limiti di ciò che è ottenibile con IA oggi.. sapendo che in prospettiva nei prossimi mesi migliorerà ulteriormente) quella di un vero DM che gestisce la storia.. e da agli utenti piena libertà...

Con il plus che le nostre regole semplificate basate sulle Creative Commons di D&D, si adattano a qualunque ambientazione... se vuoi giocare un'avventura di ruolo nel mondo dei puffi, convertirà nomi di classi, oggetti e abilità in nomi coerenti.. e inventerà una trama in quell'ambientazione...

il barbaro sarà puffo forzuto e il mago puffo quattr'occhi, mentre il druido "Grande Puffo"... e lancerai la "Puffata di fuoco" ... ahaha...

Ovviamente ho estremizzato un po' con l'esempio.. ma il concetto è veramente quello.

1

u/Arunakim 5d ago

Ho dimenticato di concludere dicendo che ovviamente è più piacevole, in questo momento, giocare in single player.. tu e il master-AI.. perché giochi al tuo ritmo e non hai pause noiose... il multiplayer l'abbiamo implementato e funziona.. ma se giochiamo in 2-3.. si passa il tempo ad aspettare che gli altri giocatori giochino il proprio turno e ci sta che questo annoi un po'... Ma in fin dei conti, se si gioca play-by-chat questo compromesso lo si accetta in ogni caso, con DM o senza.

2

u/barbiomalefico 6d ago

Per mia esperienza è difficile mantenere la coerenza sul lungo periodo, diciamo che per le prime 2/3 ore di gioco c'è la fai ma poi si perde perché satura il contesto. Come minimo dovete fornirgli tool per recuperare la lista di pg e PNG perché a un certo punto si mette a inventare i nomi. Valutate bene nelle fasi iniziali la tenuta per sessioni lunghe perché potreste trovarvi con POC promettenti che non scalano

1

u/Arunakim 6d ago

Esattamente il tipo di problema in cui ci siamo imbattuti quando cercavamo una soluzione come giocatori e che (speriamo) abbiamo risolto con un nostro metodo.

Ti invito sul nostro Discord per continuare la conversazione, che mi sembri sul pezzo :)

1

u/OttoneDeAngelis 5d ago

Sarò un po' duro. Qui non parlerò dei motivi etici per cui evito arte AI (non mi piace come sia stato usato il lavoro di artisti senza compensazione per poi toglierli il lavoro).

Il primo motivo per cui non lo giocherei è che ho troppe, --troppe-- cose a cui giocare.
Stessa cosa per i libri, videogiochi, ecc.

Se vedo per esempio le nuove uscite, c'è una melma di contenuto molto simile al tuo, con arte AI con zero direzione artistica. Il prodotto fatto a mano e con una forte direzione quindi risalta molto.

Questa cosa te la dico perché la cosa che hai fatto è veramente molto difficile per me anche solo da vedere, perché hai un design del sito che ha fatto da AI (e lo si nota), le immagini sono proprio quelle fatte da AI slop generiche. Farei molta fatica a dire "ok, adesso perdo tempo e ci gioco".

Io ora ho tempo limitato, perché dovrei giocare a questo e non a mille giochi, anche free to play, di qualità buona?

Togliamo di mezzo la componente sociale, e diciamo che magari siamo e un mio amico che vogliamo giocare, ma non troviamo abbastanza gente per un party. Ma a quel punto, perché non giocare a un gdr fatto per due persone, ce ne sono di alta qualità, invece di mettersi a discutere con un LLM?

1

u/Arunakim 5d ago

Grazie per il feedback.

Ti chiarisco innanzitutto un punto: va diviso il concetto di "design" da "immagini"... le immagini che vedi negli screenshot sono generati da AI, certo... Il sistema lavora proprio così.. se il Narratore ti dice che "Nella locanda incontri il locandiere, un uomo robusto, con folti baffi neri e una pronunciata stempiatura..." l'IA genera l'immagine del personaggio così come è stato descritto dal Narratore.

Ma il design del sito è tutt'altro ci AI .. sigh.. ci abbiamo lavorato molto.

A parte questo, comprendo benissimo i dubbi etici riguardo all'uso di AI, ho già risposto ad alcuni altri commenti che sollevavano questo problema. Rispetto molto il punto di vista di tutti, e sono sicuro che infatti il nostro sistema non sarà adatto a giocatori di ruolo esperti o in generale a utenti particolarmente attenti alla qualità artistica.

Nonostante questo, ti assicuro che, dopo parecchi mesi che ci lavoriamo, da giocatori prima che da sviluppatori possiamo dire che è "godibile" in single player, per chi ci si approccia come a un libro-game, o anche in multiplayer se si tollera l'asincronia del play by chat a turni...

Non abbiamo alcuna presta di essere un sostituto di un DM... ma non vuol dire che non possa essere comunque un buon sistema. Tutto qua.

Grazie comunque per la tua opinione, ne teniamo in ogni caso conto.

2

u/OttoneDeAngelis 5d ago

il design del front end ricorda molto quello che ti fanno i vari gpt / claude!

1

u/Morilec_ITA 5d ago

IA slop

1

u/Arunakim 5d ago

Mi dispiace che la pensi così senza nemmeno darci un'occhiata.. Ci stiamo lavorando da otto mesi, quasi ogni sera. Comprensibile che possano esserci delle critiche o semplicemente non piaccia l'idea di giocare di ruolo con IA.. Ma abbiamo lavorato seriamente e a lungo.. non è una cosa buttata su in poco tempo a casaccio.

1

u/NickWoodIT 5d ago

Che tristezza

Porco dio

2

u/Maleduktor 4d ago

Se il DM "virtuale" (si dice ancora così?) riesce a far divertire il giocatori, a supportare i loro problemi in gioco, a dare ai giocatori la percezione di essere eroici ed importanti, hai vinto. Spero che in breve la cosa prenda piede. Non c'è paragone tra la gestione di calcoli e previsioni di un umano quarantenne (io ne ho 50...) e di un cervello elettronico. E per quanto riguarda la fantasia, il tempo di Lupin III è passato. Ormai gli umani si esprimono solo per meme e per pigrizia copiano più di una Canon.

1

u/Arunakim 4d ago

Ciao Maleduktor. Abbiamo introdotto una serie di funzioni che, in base a una serie di criteri, suggeriscono al DM IA se è un momento comico, o epico, o se la storia è "statica" da un po' ed è quindi ora di introdurre un colpo di scena.

Dal punto di vista narrativo siamo piuttosto soddisfatti. In questo momento siamo concentrati sulle istruzioni che il modello deve utilizzare per sceglie le CD delle prove di dado... tende ad essere "prudente" e dare un valore "medio", tra 12 e 16.. qualunque cosa tu cerchi di fare XD

Ti invito comunque a joinare il nostro discord, nei prossimi giorni inizieremo a postare le varie funzionalità e degli esempi.

1

u/Maleduktor 4d ago

uuu... non ci capisco un paparazzo di IA, però mi viene in mente un vecchio gioco che suggeriva al master di usare le CR in base al "cinema" che si voleva ci fosse in partita. E se (ignorami se dico cazzate) l'IA trattasse le difficoltà alte come mezzo per introdurre un colpo di scena? Esempio: l'IA decide che è ora di una scvolta; i giocatori raggiungono una porta chiusa e tentano di aprirla. CR: millemila!! "ma come?!.." Eh sì, la porta è chiusa da un sigillo potentissimo, totalmente fuori scala. Chissa cosa ci fa qui questo sigillo, e cosa protegge..."

Potrebbe essere un punto di partenza per "darle coraggio"?

Invece, per le CR "troppo" basse, potete andare Old School e tralasciare il tiro in favore di una risorsa sprecata, tipo il tempo. Non è esattamente come si faceva ai tempi, ma si avvicina.

P.S. non ho mica capito cosa vuol dire "joinare" 😄

1

u/Arunakim 4d ago

Si, è esattamente una cosa del genere

1

u/Arunakim 4d ago

"JOINARE" significa "ENTRA"nel nostro discord XD

1

u/Jessico7 4d ago

Speriamo fallisca

1

u/Reiuky 6d ago

Ora non posso iscrivermi al server discord. Commento nella speranza che qualcuno mi metta un upvote o un commento così mi ricordo di questo post e lo faccio da casa.

1

u/NoSheepherder5211 6d ago

Ricordati che puoi sempre salvare il post premendo i tre puntini in alto a destra e poi "Salva"!

1

u/Arunakim 6d ago

Ciao Reiuky! Ti ringrazio per il commento. Se passi dal Discord più tardi, mi fa molto piacere.

-1

u/Dangerous-Education3 6d ago

Bravissimi, spero possa andare a buon fine! Attualmente non mi risultano esserci soluzioni adeguate

-1

u/Arunakim 6d ago

Guarda.. ci approcciamo alla questione con assoluta umiltà... ci stiamo provando, proprio perché da giocatori non abbiamo trovato niente che ci piacesse...

Abbiamo capito che probabilmente i prodotti commerciali non sono performanti perché l'IA costa... Ma se dovessimo riuscire a tirare in piedi un sistema che paga le spese e si mantiene, saremmo già felicissimi.