Como criar um jogo de narrativa ramificada com IA

Construa uma curta história de porto onde uma escolha inicial altera o diálogo, as ações disponíveis e o final em uma cena compartilhada.

Seele Editorial TeamAtualizado 11 de novembro de 2026

Para criar um jogo de narrativa ramificada com IA, comece com uma escolha que o jogo possa lembrar. Anote o que o jogador decide, onde a história traz as duas rotas de volta juntas e o que muda naquela cena compartilhada. Uma nova linha de diálogo pode reconhecer uma escolha. Uma ação alterada dá ao jogador algo que ele pode fazer por causa disso.

Na ficcional Última Despachada do Ferry, um mensageiro traz um aviso sobre um pouso danificado a um porto. O jogador pode registrar o aviso com o funcionário da estação ou manter a despachada lacrada para o engenheiro do cais. Ambas as rotas chegam ao cais. Apenas uma abre um caminho para solicitar um aviso público.

Um mensageiro se aproxima de uma cabine de estação de porto iluminada ao longo de um caminho para o cais
Coloque a cabine do funcionário no caminho para o cais para que os jogadores saibam para onde as duas escolhas iniciais os levarão.

Escreva os três finais antes de redigir o diálogo

Comece com duas cenas e um valor de estado, dispatchLogged. Ele começa não definido. Mostrar a despachada ao funcionário define-o como verdadeiro. Manter o envelope lacrado define-o como falso. Salve o valor antes de se mover para o cais e trave a escolha imediatamente para que um segundo clique ou pressionamento de tecla não possa sobrescrevê-lo.

Na cabine, reconheça a consequência assim que o jogador escolher. Na rota registrada, o funcionário diz: “Está no registro da estação. Você pode pedir ao engenheiro para chamar um aviso.” Na rota privada, o mensageiro diz: “Vou mantê-lo lacrado para o engenheiro.” Deixe claro que ambas as escolhas ainda permitem que o mensageiro entregue o aviso.

Um funcionário oferece um livro de registro da estação enquanto o mensageiro segura um envelope lacrado
Dê a cada opção inicial um objeto visível, para que o jogador possa conectar as palavras no menu de escolha à cena.
Escolha na cabineAção no caisFinal
Registrar o avisoSolicitar um aviso públicoAviso Público. O engenheiro usa o fone para chamar um aviso através da estação.
Registrar o avisoEntregar a despachadaEntrega Registrada. O engenheiro aceita a despachada e menciona o aviso no registro da estação.
Manter lacradoEntregar a despachadaEntrega Silenciosa. O engenheiro recebe a despachada lacrada em particular.

As duas últimas linhas usam a mesma ação final. Dê-lhes linhas de final diferentes para que o jogador possa ver que a história ainda lembra o que aconteceu na cabine. Se essas linhas terminarem de forma idêntica, a escolha inicial muda o que está disponível no cais, mas desaparece da própria entrega.

Deixe uma cena compartilhada ler a escolha anterior

Mantenha o mesmo cais, engenheiro e configuração de câmera em ambas as rotas. Se o aviso foi registrado, o engenheiro diz: “O funcionário me contou sobre a despachada”, e o jogador pode solicitar um aviso público ou entregar a despachada. Se ficou lacrado, o engenheiro diz: “É a despachada para mim? O lacre ainda está intacto.” O jogador pode entregá-la. Na primeira versão, deixe a ação de aviso fora do menu nesta rota.

Verifique o valor salvo quando o jogador tentar a ação de aviso, bem como quando você exibe o menu. Um atalho de teclado ou uma seleção obsoleta ainda pode alcançar um manipulador de ação em uma build defeituosa. Com uma despachada não registrada, rejeite a solicitação sem alterar a cena ou selecionar um final.

Um engenheiro de cais mostra ao mensageiro um fone de aviso no cais
Quando o aviso é registrado, coloque o fone onde o jogador possa ver a ação que a escolha anterior desbloqueou.

Dê à IA uma matriz de rotas a partir da qual ela possa construir

O SEELE suporta o início de um projeto de jogo a partir de uma ideia escrita. Na primeira solicitação, descreva os personagens, a escolha, o estado e os finais juntos. Use cenas simples ou objetos provisórios enquanto verifica as rotas. Você pode revisar o diálogo assim que cada resposta aparecer no caminho pretendido.

Crie um protótipo de narrativa para navegador curto chamado Última Despachada do Ferry.
Use três personagens originais: um mensageiro, um funcionário e um engenheiro de cais.
Use duas cenas, uma cabine de estação de porto e um cais com um fone de aviso.
O mensageiro tem uma despachada lacrada sobre um pouso danificado.
Comece na cabine com dispatchLogged não definido.
Ofereça Registrar o aviso e Manter lacrado. Registrar define dispatchLogged como verdadeiro.
Manter lacrado define-o como falso. Na primeira ativação aceita, salve o
valor, trave a escolha contra cliques repetidos ou pressionamentos de tecla, mostre seu
reconhecimento e vá para a mesma cena do cais. Mantenha o valor para esta execução.
No cais, verdadeiro faz o engenheiro mencionar o registro do funcionário e oferece
Solicitar um aviso público ou Entregar a despachada. Falso faz o engenheiro
mencionar o lacre intacto e oferece apenas Entregar a despachada.
Proteja a ativação do aviso separadamente. Uma solicitação de aviso sem um aviso
registrado não faz nada ao estado da história ou à cena.
Registrado + aviso termina em Aviso Público. Registrado + entrega termina em Entrega
Registrada. Lacrado + entrega termina em Entrega Silenciosa. Mostre a consequência
distinta de cada final em uma linha curta e forneça uma ação de Reiniciar.
Use botões com texto descritivo que um jogador pode ativar com o
apontador ou teclado. Reiniciar limpa o estado e retorna à cabine inicial
com nenhuma escolha comprometida. Mantenha esta versão com três finais.

Construa a cabine e seus dois reconhecimentos primeiro. Depois, faça o cais ler a mesma variável para sua saudação, menu e final. Quando um final estiver errado, relate as duas escolhas que você fez e a linha que você realmente viu. O guia de testes de rascunho para jogável mostra como transformar esse tipo de observação em uma solicitação de revisão menor.

Verifique uma rota completa e as maneiras pelas quais ela pode falhar

Comece cada linha da tabela de rotas de uma nova execução. Verifique a saudação e as ações do cais antes de escolher o final. Se a saudação estiver correta, mas as opções erradas aparecerem, inspecione como o menu lê a escolha salva. Se ambas estiverem erradas, verifique quando a escolha inicial foi salva e se o cais a redefine.

TesteResultado esperado
Ativar Registrar o aviso e em seguida ativar imediatamente Manter lacradoApenas a primeira ativação é aceita. O cais mostra a saudação registrada e ambas as ações.
Manter lacrado e tentar ativar aviso com navegação por teclado ou um atalho obsoletoO aviso não pode ser executado. O jogador permanece no cais e pode entregar a despachada lacrada.
Alcançar Aviso Público, depois reiniciar e manter a despachada lacradaA cabine começa não definida. A segunda execução oferece apenas a entrega privada e alcança Entrega Silenciosa.
Alcançar Entrega Silenciosa, depois reiniciar e registrar o avisoA próxima execução oferece ambas as ações do cais e pode alcançar Entrega Registrada.

Tentar mostrar o aviso bloqueado com um motivo

Suponha que alguém queira saber por que não havia como chamar um aviso na rota privada. Mantenha as regras da história e os finais fixos. Na cena privada do cais, mostre uma ação de aviso desativada ao lado de uma frase que permanece na tela. “O funcionário precisa registrar o aviso antes que você possa solicitar um aviso.” Mantenha a explicação legível sem passar o mouse sobre a opção.

Compare as duas versões a partir do mesmo estado inicial. Na versão revisada, procure o motivo antes de fazer a entrega e tente ativar o aviso por apontador e teclado. A mensagem deve tornar o pré-requisito claro, enquanto a proteção ainda bloqueia a ação. Depois, reproduza a rota registrada para confirmar que o aviso ainda funciona lá. Isso isola uma mudança no que o jogador pode entender de uma mudança no que a história permite.

Perguntas frequentes

Quantas ramificações um primeiro protótipo de narrativa deve ter?

Comece com uma escolha inicial e anote cada final alcançável antes de adicionar outra escolha. Duas rotas iniciais são suficientes quando ambas podem alcançar uma cena compartilhada e pelo menos uma leva a uma ação diferente. Expanda quando você puder explicar o que cada novo resultado adiciona à história.

Como uma cena compartilhada pode lembrar uma escolha anterior?

Salve a escolha em um valor explícito antes de deixar a primeira cena. Leia esse valor quando a segunda cena abrir e quando o jogador ativar uma ação. Mantenha-o separado do diálogo exibido para que editar uma linha não possa silenciosamente mudar as regras para a rota.

Uma ação indisponível deve permanecer visível?

Mostre-a desativada com um motivo quando o jogador precisar entender o que perdeu. Oculte-a quando revelar a ação estragaria uma rota posterior ou distraísse da cena atual. Em qualquer versão, mantenha a regra que impede uma ação indisponível de ser executada.

O que deve ser redefinido quando a história reinicia?

Limpe a escolha anterior, o final e qualquer seleção carregada pelo menu. Retorne à cena inicial com ambas as opções originais disponíveis. Teste o reinício após rotas opostas em sequência. Uma rota pode parecer correta a partir de um carregamento novo, mas ainda assim carregar o estado de um final anterior.

Comece com a escolha que você quer que os jogadores lembrem

Escreva uma frase sobre o que muda mais tarde por causa da decisão inicial. Transforme-a em um prompt de cena curta no Gerador de Histórias Interativas Cinematográficas com IA do SEELE. Mantenha o primeiro protótipo pequeno o suficiente para ser rastreado manualmente. Se você puder nomear o estado, lê-lo na cena compartilhada e alcançar os três finais pretendidos, você tem um ponto de partida para uma história maior.

SEELE AI

Transforme este guia em um projeto jogável.

Comece com um briefing claro e evolua sua ideia no Workspace da Seele AI.

Começar a criar