Articles sur : Blocs Celestory
Cet article est aussi disponible en :

⬜ 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


  1. L'utilisateur progresse dans une histoire interactive où ses choix influencent le déroulement.
  2. Il atteint un moment clé où trois chemins différents s'offrent à lui (ex: "Affronter le dragon", "Négocier avec lui", "Fuir").
  3. 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.
  4. Lorsque l'utilisateur passe ce bloc, sa progression et ses variables sont enregistrées localement.
  5. 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

Cet article a-t-il répondu à vos questions ?

Partagez vos commentaires

Annuler

Merci !