Cette application permet à des utilisateurs d’imaginer et de parcourir des histoires interactives. Les auteurs peuvent créer des histoires structurées sous forme de schémas composés de nœuds et de branches. La création se fait visuellement avec ReactFlow : ajout de nœuds, liaisons, configuration du texte, ambiance (musique, effets, animations) et publication ou retour en mode brouillon.
La navigation est destinée aux utilisateurs authentifiés ou non : ils progressent dans l’histoire via des choix, et l’interface applique les ambiances créées lors de la conception pour renforcer l’immersion.
L’application gère plusieurs types de nœuds : nœud de départ verrouillé, étapes intermédiaires, fins multiples. Les branches déterminent les choix narratifs, incluant des branches conditionnelles basées sur un "historique" de décisions, et des branches spéciales pouvant enregistrer des actions, objets ou souvenirs.
L’utilisateur peut interrompre et reprendre une histoire grâce au stockage local. L’historique des choix et la progression sont conservés dans un context/provider et dans le localStorage.
L’hébergement repose sur Vercel et Turso, avec synchronisation des données en "fire-and-forget" lors de la création, suppression ou modification de nœuds/branches. UploadThing permet d’ajouter des images personnalisées. L’authentification se fait via BetterAuth, avec email/mot de passe ou GitHub.
N'hésitez pas à me contacter pour discuter de vos idées !
Me contacter