August 15, 2025

Présentation des dialogues et des événements

journal

Cette mise à jour introduit les systèmes logiques fondamentaux qui rendent les histoires interactives. Les Variables, les conditions et les déclencheurs ont été ajoutés au backend et intégrés à l'éditeur. Ces systèmes définissent comment une histoire réagit aux actions du joueur et aux changements internes pendant la partie.

Les variables peuvent désormais stocker des valeurs qui persistent tout au long d'une histoire. Elles peuvent être numériques, booléennes ou textuelles. Les conditions lisent ces valeurs et déterminent quelles parties d'une histoire sont affichées ou cachées. Les déclencheurs servent à lancer des événements lorsque des exigences spécifiques sont remplies. Ensemble, ils forment la base du comportement dynamique au sein des histoires.

J'ai aussi ajouté la première version du système d'événements. Les événements sont des conteneurs regroupant une ou plusieurs actions. Chaque événement peut être exécuté une ou plusieurs fois selon ses paramètres. Cette structure prendra ensuite en charge la majeure partie de la logique à l'intérieur d'une histoire, comme la mise à jour des variables, le changement de scènes ou le déblocage de succès.

Les embranchements de dialogue ont également été ajoutés à l'éditeur. Les répliques de dialogue peuvent maintenant inclure des conditions, ce qui signifie que les réponses ou actions peuvent dépendre des choix précédents. Des éléments de scène ont aussi été introduits dans cette mise à jour. Ces éléments définiront ensuite quels objets existent dans une scène et ce qui peut interagir avec eux.

Avec ces systèmes en place, une histoire peut maintenant suivre des états, réagir aux actions du joueur et modifier son déroulement pendant la partie. Cela constitue la base technique pour toutes les fonctionnalités futures, comme les objets et les chaînes d'événements complexes.