Tides of Tomorrow propone una aventura narrativa donde cada elección del jugador tiene consecuencias. La premisa central es que nuestras decisiones no solo afectan nuestra propia historia, sino que modifican las tramas de otros personajes en tiempo real. Este sistema busca crear una experiencia donde la agencia del jugador tenga un eco en el mundo del juego, generando narrativas entrelazadas y resultados diversos.
La arquitectura de datos para narrativas entrelazadas 🧠
El desarrollo técnico se centra en una base de datos de estados de personajes y eventos que se actualiza dinámicamente. Cada decisión importante activa flags que modifican variables en perfiles de personajes no jugables, alterando sus diálogos y acciones futuras. El desafío está en gestionar estas dependencias sin crear inconsistencias narrativas. Utilizan un grafo de eventos con comprobaciones de coherencia para evitar que las historias se rompan.
Salvar el mundo, arruinarle el día a un NPC 😅
Es gracioso pensar que, mientras tu personaje toma una decisión épica para salvar la ciudad, en otro lado un panadero NPC de repente recibe la flag de que su historia de redención ya no puede ocurrir. Tu gran momento heroico tiene como efecto colateral que un personaje secundario pierda su arco argumental. La próxima vez que juegues, considera que podrías estar destruyendo inadvertidamente el desarrollo de un personaje que ni siquiera conoces.