Tides of Tomorrow propose une aventure narrative où chaque choix du joueur a des conséquences. La prémisse centrale est que nos décisions n'affectent pas seulement notre propre histoire, mais modifient les intrigues d'autres personnages en temps réel. Ce système vise à créer une expérience où l'agence du joueur a un écho dans le monde du jeu, générant des récits entrelacés et des résultats variés.
L'architecture de données pour des récits entrelacés 🧠
Le développement technique se concentre sur une base de données d'états de personnages et d'événements qui se met à jour dynamiquement. Chaque décision importante active des flags qui modifient des variables dans les profils de personnages non jouables, altérant leurs dialogues et actions futures. Le défi réside dans la gestion de ces dépendances sans créer d'incohérences narratives. Ils utilisent un graphe d'événements avec des vérifications de cohérence pour éviter que les histoires ne se brisent.
Sauver le monde, gâcher la journée d'un PNJ 😅
C'est amusant de penser que, pendant que ton personnage prend une décision épique pour sauver la ville, ailleurs un boulanger PNJ reçoit soudainement le flag que son histoire de rédemption ne peut plus avoir lieu. Ton grand moment héroïque a pour effet secondaire qu'un personnage secondaire perde son arc narratif. La prochaine fois que tu joueras, considère que tu pourrais détruire involontairement le développement d'un personnage que tu ne connais même pas.