Tides of Tomorrow propone un'avventura narrativa dove ogni scelta del giocatore ha conseguenze. La premessa centrale è che le nostre decisioni non solo influenzano la nostra storia personale, ma modificano le trame di altri personaggi in tempo reale. Questo sistema mira a creare un'esperienza in cui l'agency del giocatore abbia un eco nel mondo di gioco, generando narrative intrecciate e risultati diversi.
L'architettura dei dati per narrative intrecciate 🧠
Lo sviluppo tecnico si concentra su un database di stati dei personaggi ed eventi che si aggiorna dinamicamente. Ogni decisione importante attiva dei flag che modificano variabili nei profili dei personaggi non giocanti, alterando i loro dialoghi e azioni future. La sfida sta nel gestire queste dipendenze senza creare inconsistenze narrative. Utilizzano un grafo degli eventi con controlli di coerenza per evitare che le storie si rompano.
Salvare il mondo, rovinare la giornata a un NPC 😅
È divertente pensare che, mentre il tuo personaggio prende una decisione epica per salvare la città, da un'altra parte un fornaio NPC riceve improvvisamente il flag che la sua storia di redenzione non può più avvenire. Il tuo grande momento eroico ha come effetto collaterale che un personaggio secondario perda il suo arco narrativo. La prossima volta che giochi, considera che potresti distruggere inavvertitamente lo sviluppo di un personaggio che non conosci nemmeno.