August 15, 2025

Apresentando Diálogos & Eventos

journal

Esta atualização introduziu os sistemas centrais de lógica que tornam as histórias interativas. Variáveis, condições e gatilhos foram adicionados ao back-end e integrados ao editor. Esses sistemas definem como uma história reage às entradas do jogador e às mudanças internas durante o jogo.

Agora as variáveis podem armazenar valores que persistem ao longo de uma história. Podem ser numéricas, booleanas ou de texto. As condições leem esses valores e determinam quais partes da história são mostradas ou ocultadas. Gatilhos são usados para iniciar eventos quando requisitos específicos são atendidos. Juntos, eles formam a base para comportamentos dinâmicos dentro das histórias.

Também adicionei a primeira versão do sistema de eventos. Eventos são contêineres que guardam uma ou mais ações. Cada evento pode ser executado uma vez ou várias vezes dependendo das suas configurações. Essa estrutura lidará mais tarde com a maior parte da lógica dentro de uma história, como atualizar variáveis, mudar cenas ou desbloquear conquistas.

Ramificações de diálogo também foram adicionadas ao editor. Falas de diálogo agora podem incluir condições, o que significa que respostas ou ações podem depender de escolhas anteriores. Elementos de cena também foram introduzidos como parte desta atualização. Esses elementos vão definir mais tarde quais objetos existem dentro de uma cena e o que pode interagir com eles.

Com esses sistemas no lugar, uma história agora pode rastrear estados, reagir às entradas do jogador e alterar seu fluxo durante o jogo. Isso forma a base técnica para todas as funcionalidades futuras, como itens e cadeias complexas de eventos.