August 15, 2025

Introducing Dialogues & Events

This update introduced the core logic systems that make stories interactive. Variables, conditions, and triggers were added to the backend and integrated into the editor. These systems define how a story reacts to player input and internal changes during play.

Variables can now store values that persist throughout a story. They can be numeric, boolean, or text based. Conditions read these values and determine what parts of a story are shown or hidden. Triggers are used to start events when specific requirements are met. Together they form the base for dynamic behavior inside stories.

I also added the first version of the event system. Events are containers that hold one or more actions. Each event can be executed once or multiple times depending on its settings. This structure will later handle most of the logic inside a story, such as updating variables, changing scenes, or unlocking achievements.

Dialogue branching was added to the editor as well. Dialogue lines can now include conditions, which means responses or actions can depend on previous choices. Scene elements were also introduced as part of this update. These elements will later define what objects exist inside a scene and what can interact with them.

With these systems in place, a story can now track states, react to player input, and change its flow during play. This forms the technical foundation for all later features such as items and complex event chains.