StoryFlow
← Retour aux projets
⌖ Outil

StoryFlow

Créateur — Développeur Unity

Présentation

StoryFlow est un système de graphes narratifs data-driven qui contrôle le flux d'histoire via des nœuds, conditions et choix. Le runtime est un ScriptableObject contenant uniquement les données utiles des nœuds.

Systèmes intégrés

  • Quêtes
  • Inventaire — items en ScriptableObjects, équipables, influençant les stats
  • Relations — entités (personnages et factions), dirigent les interactions
  • Game State — registre de bools/ints, flags en ScriptableObjects, traduits en dictionnaires à runtime
  • Stats

Architecture

Éditeur : StoryGraph (hérite Graph Toolkit) → Nodes (Dialogue, Choice, Conditions, Effects, Subgraph) → StoryImporter

Runtime : ScriptableObject → Executors → StoryDirector

APIs utilisées

  • Graph Toolkit
  • uGUI
  • UI Toolkit