⬜ Sauvegarde
⬜ Sauvegarde
Le bloc Sauvegarde permet de sauvegarder la progression de l'utilisateur dans l'expérience, incluant sa position dans le graphe et les valeurs des variables à cet instant précis.
Ce bloc offre la possibilité à l'utilisateur de reprendre l'expérience depuis ce point de sauvegarde, même après avoir quitté et relancé l'application. Les données sont stockées localement sur l'appareil, permettant une utilisation hors-ligne.
📥 Entrées
- Flux entrant (Flow) : Ce bloc prend le flux courant de l'expérience et enregistre l'état actuel (position dans le graphe et variables) au moment où l'utilisateur l'atteint.
📤 Sorties
- Flux sortant (Flow) : Permet de poursuivre le déroulement normal de l'expérience après la sauvegarde.
💡 Exemple d'utilisation
Scénario : Sauvegarde avant un choix décisif dans un jeu narratif
- L'utilisateur progresse dans une histoire interactive où ses choix influencent le déroulement.
- Il atteint un moment clé où trois chemins différents s'offrent à lui (ex: "Affronter le dragon", "Négocier avec lui", "Fuir").
- Le bloc Sauvegarde est placé juste avant ce choix pour permettre à l'utilisateur de revenir à ce point précis s'il souhaite explorer d'autres options plus tard.
- Lorsque l'utilisateur passe ce bloc, sa progression et ses variables sont enregistrées localement.
- L'utilisateur peut ensuite quitter l'application et la relancer : il aura la possibilité de reprendre depuis ce point de sauvegarde, ou de supprimer la sauvegarde pour recommencer depuis le début.
⚙️ Détails Techniques
- Stockage des données : Les données sont sauvegardées dans le local storage du navigateur (pour les formats HTML5/PWA) ou dans le stockage local de l'appareil (pour les applications natives).
- Gestion des sauvegardes :
- La sauvegarde inclut la position dans le graphe et l'état des variables à l'instant du passage du bloc.
- En mode Test, deux options supplémentaires apparaissent dans la fenêtre de Débogue :
- Charger Sauvegarde : Relance l'expérience depuis le dernier bloc Sauvegarde (efface l'historique du "mur").
- Supprimer les données de la dernière sauvegarde : Permet de tester des scénarios différents en ignorant le dernier checkpoint.
- Compatibilité : Fonctionne hors-ligne, mais nécessite de conserver les données du local storage pour les formats HTML5/PWA.
- Intégrations complémentaires : Pour un suivi des données utilisateur, combinez ce bloc avec des outils comme Analytics, Zapier ou Integromat.
Mis à jour le : 04/03/2026
Merci !
