Histórias Interativas com Twine
PRESENCIALO curso de Histórias Interativas com Twine aborda fundamentos práticos para a criação de narrativas ramificadas e jogos textuais interativos. Por meio do formato nativo Harlowe, os participantes aprendem a estruturar fluxos de escolha, conectar passagens, gerenciar variáveis simples (estados e inventário) e aplicar estruturas condicionais, culminando na publicação de uma narrativa jogável e autônoma em formato HTML.
O que você vai aprender
- Diferenças entre narrativa linear e interativa: agência, escolha e consequência;
- estruturas típicas de fluxos em jogos: ramificações paralelas;
- nós convergentes (funneling) e múltiplos finais;
- apresentação da premissa do projeto prático (microaventura/desafio fechado).
2. Ambiente Twine e Primeiras Conexões
- Visão geral da ferramenta (versão web e desktop) e segurança de salvamento;
- seleção do Story Format padrão: Harlowe;
- criação de nós (passagens) e organização visual no painel de trabalho;
- sintaxe de criação de escolhas e links diretos ([[Texto do Link->NomeDaPassagem]]).
3. Lógica Narrativa com Harlowe: Variáveis e Estado
- O que são variáveis no Twine e nomenclatura com prefixo ($);
- atribuição de valores a variáveis de estado e inventário com a macro (set:);
- exemplos de atribuição ($chave to true, $energia to 3);
- exibição dinâmica do estado do jogador dentro das passagens.
4. Tomada de Decisão com Condicionais
- Restringindo escolhas: aplicação das macros (if:), (else-if:) e (else:);
- exemplos práticos: porta que só abre se $chave for verdadeira;
- finais alternativos condicionados à contagem de itens coletados;
- prevenção de escolhas redundantes e ciclos infinitos não intencionais.
5. Depuração, Validação e Publicação
- Modo de Teste (Test Mode) do Twine e inspeção de variáveis em tempo real;
- verificação de passagens órfãs e validação de todos os caminhos até os finais;
- publicação do projeto: exportação para arquivo autônomo em formato .html;
- teste final da microaventura executada diretamente no navegador.