🟦 Celestory IA
⬜ Requête IA image
Le bloc Génération d'image par IA permet de convertir des descriptions textuelles en images générées dynamiquement via des modèles d'Intelligence Artificielle intégrés. Il transforPeu de lectures⬜ Requête IA texte
Le bloc Requête IA texte permet de connecter un scénario à des modèles d'IA textuels (LLM) pour générer des réponses dynamiques et contextuelles, offrant une interactivité fluide ePeu de lectures
⬜ Commentaires
⬜ Connecteur
Le bloc Connecteur permet de fusionner plusieurs chemins d'un graphe pour unifier le flux vers un scénario commun ou d'aérer visuellement le graphe en évitant des liaisons emmêléesQuelques lectures⬜ Histoire
Le bloc Histoire permet d'afficher au joueur un texte narratif, même long (plusieurs paragraphes), en une seule fois.Quelques lectures⬜ Commentaire
Le bloc Commentaire permet d'ajouter des notes, des explications ou des rappels visibles uniquement dans l'éditeur, sans impact sur l'exécution du projet.Quelques lectures
🟩 Interaction utilisateur
🟦 Notification
Le bloc Notification permet d'informer l'utilisateur d'un événement sans interrompre son expérience ni exiger d'interaction. Il affiche un bref message ou une icône à l'écran, qui Populaire🟦 Narrateur
Le bloc Narrateur permet de simuler une rédaction en temps réel de messages (effet "machine à écrire"), ajoutant du dynamisme et du réalisme aux dialogues dans un format Chatbot ouPopulaire🟦 Dialogue
Le bloc Dialogue permet d'afficher une suite de messages envoyés par un ou plusieurs personnages, avec gestion des médias et des variables dynamiques, pour créer des conversations Quelques lectures🟩 Charger vidéo
Lien de l'exemple : https://creator.celestory.io/project/OqkScT5D5 Le bloc Charger vidéo permet de créer une valeur de vidéo qui peut ensuite être envoyée vers un autre bloc via un point constituant. Il permet d'utiliser l'url d'une vidéo (lien direct) pour l'afficher dans l'interface utilisateur. Pour afficher un lecteur vidéo, comme YouTube, lisez cet article : https://documentation.celestory.io/fr/article/inserer-une-video-youtube-s06hxn/ Ici, nous avons indiqué le lien direct de la viQuelques lectures🟦 Choix avec dialogue
Le bloc **Choix avec dialogue** permet d'afficher une suite de messages de dialogue puis, une fois celui-ci terminé, de mettre l'expérience en pause pour proposer des boutons de chQuelques lectures🟩 Saisie de nombre
Le bloc Saisie de nombre permet de demander un nombre au joueur, grâce à un simple champ de saisie.Quelques lectures⬜ Saisie intégrée
Le bloc Saisie intégrée affiche un petit champ où l'utilisateur peut taper une information, directement dans l'interface de Celestory, sans ouvrir de fenêtre à part. Cela évite de Quelques lectures🟦 Charger image
Le bloc **Charger image** permet de récupérer une image hébergée quelque part sur internet (via son adresse URL) pour l'utiliser directement dans votre histoire Celestory, sans avoQuelques lectures🟦 Image
Le bloc Image permet d'afficher une image simple dans le flux de votre application ou de votre chatbot, généralement accompagnée d'un texte descriptif optionnel. Idéal pour illustrQuelques lectures🟪 Video
Le bloc Affichage Vidéo permet d'afficher, en plein écran, une image ou une vidéo importée dans les ressources internes du projet. Il est idéal pour intégrer des séquences cinématiQuelques lectures🟩 Saisie de texte
Le bloc Saisie de texte permet au joueur d'écrire un texte au clavier, pour un dialogue, une énigme ou une inscription.Quelques lectures🟦 Effacer le flux
Le bloc Effacer le flux vide l'écran des anciens messages déjà affichés, pour repartir sur une page "propre". Il sert surtout dans les modules où les messages s'accumulent à l'écraQuelques lectures🟩 Départ
Le bloc Départ permet de définir le point de lancement absolu de tout Graphe, Scénario ou Module Celestory. Il représente la ligne de départ de l'exécution logique et est indispensQuelques lectures🟦 Lien
Le bloc Lien permet de rediriger instantanément l'utilisateur vers une page web externe (URL) depuis une application Celestory.Quelques lectures🟦 Microphone
Le bloc Microphone permet d'enregistrer la voix ou un son provenant de l'utilisateur via le microphone de son appareil (ordinateur ou smartphone).Peu de lectures🟦 Image de Fond
Le bloc Image de Fond permet de préparer une image pour qu'elle serve d'arrière-plan : comment elle doit s'ajuster à l'écran, si elle se répète comme un motif, et où elle se positiPeu de lectures🟦 Récupérer URL de lImage
Le bloc Récupérer URL de l'Image permet d'extraire l'URL textuelle d'un objet "Ressource Image" de Celestory pour une utilisation externe.Peu de lectures🟦 Charger son
Le bloc **Charger son** permet de récupérer un son hébergé quelque part sur internet (via son adresse URL) pour l'utiliser directement dans votre histoire Celestory, sans avoir besPeu de lectures🟩 Saisie Multiple intégrée
Le bloc Saisie Multiple intégrée affiche plusieurs champs de saisie en même temps, dans un seul formulaire, au lieu de demander une information après l'autre.Peu de lectures🟦 Sélection de fichier
Le bloc Sélection de fichier permet de déclencher l'ouverture du sélecteur de fichiers de l'appareil (navigateur ou système) pour permettre à l'utilisateur d'importer un ou plusieuPeu de lectures🟦 Récupérer URL du Fichier
Le bloc Récupérer URL du Fichier permet de convertir un objet "Fichier" géré par Celestory en une URL texte exploitable pour des interactions externes.Peu de lectures
🟧 Média et mise en scène
🟧 Fond
Le bloc Fond permet de changer dynamiquement l'arrière-plan visuel d'une application ou d'une histoire, en appliquant des images, des couleurs unies, ou du texte avec des effets deQuelques lectures🟧 Arrêter musique
Le bloc **Arrêter musique** permet de couper immédiatement la musique de fond en cours de lecture, par exemple pour terminer une ambiance sonore avant de lancer une nouvelle scène.Quelques lectures🟧 Jouer son
Le bloc Jouer son permet de déclencher un effet sonore ponctuel, un bruitage ou une voix off dans votre application.Quelques lectures🟧 Arrêter son
Le bloc **Arrêter son** permet d'arrêter un son en cours de lecture, en le ciblant grâce à une étiquette (tag) définie au moment où ce son a été lancé avec le bloc Jouer son.Quelques lectures🟧 Jouer musique
Le bloc Jouer musique permet de lancer une piste audio en fond, idéal pour des musiques d'ambiance ou des boucles sonores continues.Quelques lectures🟧 Modifier personnage
Le bloc Modifier personnage permet de mettre à jour dynamiquement les attributs et le visuel d'un personnage pendant l'exécution de l'application (ex: chatbot), sans avoir à recréeQuelques lectures🟧 Changer Fond
🟧 FondPeu de lectures🟧 Scène
Le bloc Scène permet de préparer le décor d'un moment de votre Visual Novel : une image de fond, un nombre d'emplacements pour placer des personnages, et un nombre de plans pour doPeu de lectures⬜ Video depuis URL
Le bloc Vidéo depuis URL permet d'utiliser une vidéo qui reste hébergée sur un autre site (par exemple votre propre serveur), au lieu de l'importer dans votre projet Celestory. VouPeu de lectures🟧 Saisie visuelle
Le bloc Saisie visuelle permet au joueur de prendre une photo avec son appareil (caméra) directement dans le récit. C'est une façon simple d'ajouter une interaction visuelle, sans Peu de lectures⬜ Charger media depuis URL
Le bloc Charger média depuis URL permet de récupérer un média (image, vidéo ou son) hébergé sur internet via une URL pour l'utiliser dans Célestory sans avoir à le stocker localemePeu de lectures
🟪 Comportement narratif
🟩 Choix
Le bloc Choix permet de mettre en pause une expérience interactive et de présenter des boutons à l'utilisateur pour qu'il prenne une décision. La suite du flux dépendra du bouton cPopulaire⬜ Glisser
Le bloc Glisser permet d'afficher une interface interactive sous forme de carte (style Tinder ou Reigns) où le joueur prend une décision en balayant l'écran vers la gauche, la droiPopulaire🟪 Choix vidéo
Le bloc **Choix vidéo** permet de proposer au joueur un ensemble de choix superposés à une vidéo en cours de lecture, typiquement utilisé dans les modèles Chatbot et Roman visuel pQuelques lectures🟪 Modifier choix
Le bloc Modifier choix permet de créer des menus dynamiques en altérant en temps réel les options de réponse (boutons) proposées à l'utilisateur. Il se branche comme valeur de confQuelques lectures🟪 Choix uniques
Le bloc **Choix uniques** permet de présenter une liste de propositions à l'utilisateur, comme le bloc Choix classique, mais en retirant automatiquement de la liste les options déjQuelques lectures🟪 Modifier Zone cliquable
Le bloc Modifier Zone cliquable permet de modifier dynamiquement l'état, l'apparence ou l'activation d'une zone cliquable dans un bloc visuel (comme les blocs de Graph).Quelques lectures🟪 Zone cliquable
Le bloc Zone cliquable transforme une image en plusieurs boutons invisibles : vous délimitez des zones sur une image (par exemple des boutons "Jouer", "Options", "Quitter" dessinésPeu de lectures🟪 Générer du JSON
Le bloc Générer du JSON assemble plusieurs de vos variables (textes, nombres, listes, booléens) en un seul bloc de données organisé, au format "JSON" : une manière standard d'écrirPeu de lectures🟪 Vérification de date
Le bloc Vérification de date compare automatiquement la date et l'heure actuelles (récupérées tout seul par le bloc, rien à connecter pour ça) à une date de référence que vous choiPeu de lectures🟪 Pause
Le bloc Pause permet de suspendre l'exécution du flux pendant une durée définie avant de poursuivre vers l'action suivante.Peu de lectures🟪 Choix audio
Le bloc **Choix audio** permet de proposer au joueur un ensemble de choix centrés sur un extrait audio, éventuellement illustré par une image — typiquement utilisé dans le modèle CPeu de lectures🟪 Voltask Webhook
Le bloc Voltask Webhook permet de créer un pont technologique direct entre Celestory et Voltask en envoyant une requête HTTP vers ce système externe, pour déclencher des actions baPeu de lectures🟪 QTE
QTE signifie « Quick Time Event » (un défi en temps limité) : ce bloc permet de créer un défi rapide où l'utilisateur doit agir vite (par exemple appuyer plusieurs fois sur l'écranPeu de lectures
🟥 Contrôle de flux
🟥 Condition
Le bloc Condition permet de créer un aiguillage logique en posant une question fermée ("Vrai ou Faux ?"). Selon la réponse, le flux de l'histoire emprunte la branche true (Vrai) ouQuelques lectures🟥 Chemin aléatoire
Le bloc Chemin aléatoire tire au sort, au hasard, l'un des chemins que vous avez préparés dans votre histoire. C'est ce qui permet de créer des surprises : un joueur qui ouvre le mQuelques lectures⬜ Interruption
Le bloc Interruption fait une toute petite pause, invisible pour le joueur, au milieu d'une boucle (une suite d'actions qui se répète plusieurs fois de suite).Quelques lectures🟥 Séquence
Le bloc Séquence permet de distribuer un flux vers plusieurs sorties de manière séquentielle et cyclique. À chaque activation, il active la sortie suivante dans l'ordre défini, puiQuelques lectures🟥 Commutateur
Le bloc Commutateur permet de vérifier une série de conditions en parallèle et d'acheminer le flux vers la première branche dont la condition est vraie, évitant ainsi l'empilement Quelques lectures🟥 Répétition
Le bloc Répétition permet de répéter une action plusieurs fois de suite (l'équivalent d'une boucle "for" en programmation).Quelques lectures🟥 Une fois
Le bloc Une fois laisse passer un flux une seule fois : dès qu'un signal l'a traversé, il se referme tout seul et bloque les signaux suivants, un peu comme un verrou à usage uniqueQuelques lectures🟥 Reconnaissance de mots
Le bloc Reconnaissance de mots permet de repérer certains mots dans un texte tapé par le joueur, et de déclencher une action différente selon les mots trouvés.Quelques lectures
⬛ Interface utilisateur (UI)
⬛ Définir ATH (Affichage Tête Haute)
Lien vers le graphe exemple : https://creator.celestory.io/project/5cB1mtaii Lien vers la vidéo exemple : https://www.loom.com/share/7e9c5eb9af1147e48fe0029082889897 ⬛ Définir ATH (Affichage Tête Haute) : Les Affichages Tête Haute (ATH) vous permettent d'afficher un menu persistant ainsi que ses éléments dans la partie supérieure de l'écran au cours de l'expérience utilisateur.  d'un module, comme les menus, boutons de navigation et autres éléments superQuelques lectures⬜ Alerte
Le bloc Alerte permet d'afficher un message texte avec une mise en forme simple (gras, italique, liens...) et une image facultative. On appelle ce type de mise en forme "Markdown" Quelques lectures⬜ HTML5
Le bloc HTML5 permet d'intégrer et d'afficher du code HTML sur-mesure directement dans une application Celestory. Il offre la possibilité de concevoir des interfaces personnaliséesQuelques lectures⬜ Définir ATH
Le bloc Définir ATH affiche à l'écran un HUD (Affichage Tête Haute) : une interface toujours visible pendant le jeu, comme une barre de vie ou un compteur de score, superposée par-Peu de lectures⬜ Ouvrir un menu
Le bloc Ouvrir un menu permet d'afficher dynamiquement une interface de menu préconfigurée dans votre projet Celestory, comme un menu principal, un inventaire ou une popup personnaPeu de lectures
🟨 Navigation
🟨 Ouvrir un module
Le bloc Ouvrir un module permet de naviguer au niveau le plus haut de l'arborescence de votre projet Celestory : changer carrément de Module d'application.Quelques lectures🟨 Ouvrir un graphe
Le bloc Ouvrir un graphe permet d'aller exécuter un autre graphe (un autre morceau de votre histoire ou de votre logique), un peu comme on ouvrirait un autre chapitre avant de reveQuelques lectures
🟦 Traitement des données
🟦 Assignation
Le bloc Assignation permet de modifier la valeur d'une variable au cours d'une expérience. Il est essentiel pour mettre à jour dynamiquement des données comme un score, un compteurPopulaire⬜ Airtable
Le bloc Airtable permet de connecter votre projet Celestory à une base de données Airtable pour lire, modifier, ajouter ou supprimer des données. Il est particulièrement utile pourPopulaire🟦 Formater texte
Le bloc Formater texte permet de générer des phrases dynamiques en intégrant des variables dans un texte modèle (ex: "Bonjour {{Prénom}}, vous avez {{Score}} points").Quelques lectures🟦 Expression
Le bloc Expression permet d'effectuer des calculs mathématiques ou des évaluations logiques à partir d'une formule personnalisée. Il agit comme une calculatrice avancée ou un validQuelques lectures⬜ Vue Web
Le bloc Vue Web permet d’intégrer et d’afficher une page web directement dans le fil de conversation de votre application Celestory (sous la forme d’un cadre intégré au flux), sansQuelques lectures🟦 Date d aujourd hui
Le bloc Date d'aujourd'hui permet de récupérer la date actuelle au moment précis où le joueur passe par ce bloc. Il est particulièrement utile pour horodater un événement, limiter Quelques lectures⬜ Make
Le bloc Make permet d'envoyer des données depuis votre application Celestory vers un scénario Make, connectant ainsi Celestory à des milliers d'applications externes (envoi d'emailQuelques lectures🟦 Décrémentation
Le bloc Décrémentation permet de soustraire une valeur précise à une variable de type Nombre, offrant un raccourci pratique pour des opérations comme retirer des points de vie, dimQuelques lectures⬜ Liste contient
Le bloc Liste contient permet de vérifier si un élément spécifique (texte, nombre ou booléen) est présent dans une liste donnée.Quelques lectures⬜ Sauvegarde
Le bloc Sauvegarde enregistre automatiquement où en est le joueur dans l'histoire (sa position et ses variables), à cet instant précis.Quelques lectures⬜ Charger Sauvegarde
Le bloc Charger Sauvegarde permet de restaurer la progression de l'utilisateur à partir d'une sauvegarde précédemment enregistrée.Quelques lectures🟦 Incrémentation
Le bloc Incrémentation permet d'augmenter la valeur d'une variable numérique d'un montant défini. Il est particulièrement utile pour gérer des scores, des compteurs ou des ressourcQuelques lectures🟦 Nombre aleatoire
Le bloc Nombre aléatoire permet de générer une valeur numérique aléatoire comprise entre deux bornes définies par l'utilisateur. Il est essentiel pour introduire de l'aléatoire danQuelques lectures🟦 Ajouter à une liste
Le bloc Ajouter à une liste permet d'ajouter un nouvel élément à la fin d'une liste existante. Il est essentiel pour gérer des collections d'objets, des historiques de choix ou touQuelques lectures⬜ Zapier
Zapier est un service en ligne qui relie automatiquement entre elles des milliers d'applications (Gmail, Slack, Google Sheets, Discord, Airtable, etc.), sans qu'on ait besoin de saQuelques lectures⬜ Analytics
Le bloc Analytics permet d'enregistrer un événement invisible dans les statistiques de Celestory pour suivre le comportement des utilisateurs. Il agit comme un marqueur discret quiQuelques lectures🟦 Récupérer dune liste
Le bloc Récupérer d'une liste permet d'accéder précisément à un élément stocké dans une collection (liste/tableau) en spécifiant son index.Quelques lectures🟦 Non
Le bloc Non permet d'inverser une valeur booléenne (Vrai/Faux) : Vrai devient Faux, et Faux devient Vrai — un peu comme un interrupteur qui bascule dans l'autre sens.Quelques lectures🟦 Supprimer dune liste
Le bloc Supprimer d'une liste permet de retirer un élément spécifique d'une variable de type Liste (Tableau). Il est essentiel pour la gestion d'inventaires, de paniers d'achat, deQuelques lectures🟦 Assignation Multiple
Le bloc Assignation Multiple permet de modifier plusieurs variables simultanément en un seul bloc, évitant ainsi l'utilisation répétée de blocs d'assignation individuels. Idéal pouPeu de lectures🟦 Parcourir une liste
Le bloc Parcourir une liste permet d'itérer sur chaque élément d'une liste pour les traiter individuellement, comme une boucle Foreach en programmation.Peu de lectures⬜ Décoder du JSON
Le bloc Décoder du JSON permet de transformer des données au format texte JSON (souvent issues d'API ou de Webhooks) en variables individuelles exploitables dans les autres blocs CPeu de lectures
