Do Editor ao Mundo
Uma história Twine é, no fundo, um arquivo HTML — isso significa que ela pode ser hospedada em qualquer servidor web, incluindo opções gratuitas. Neste tutorial, cobriremos as principais plataformas.
Exportando do Twine
Passo 1: Publicar para arquivo
- No editor de story, clique no nome da história (barra inferior)
- Selecione “Publish to File” (ou “Publicar como Arquivo”)
- Salve o arquivo
.htmlno seu computador
Verificação local
Antes de publicar, abra o arquivo no navegador (duplo clique) e teste toda a história. Certifique-se de que:
- Todos os links funcionam
- As imagens aparecem corretamente
- O CSS está sendo aplicado
- JavaScript (se houver) executa sem erros no Console
Console do Navegador
Para ver erros JavaScript, pressione F12 → aba Console. Erros aparecem em vermelho.Opção 1: GitHub Pages (Recomendado)
GitHub Pages é gratuito, tem suporte a domínio customizado e integração com Git.
Requisitos
- Conta no GitHub (gratuita em github.com)
- Git instalado:
git --version
Passo a passo
|
|
Habilitar GitHub Pages
- No repositório GitHub, vá em Settings → Pages
- Em “Source”, selecione “Deploy from a branch”
- Escolha a branch
maine a pasta/ (root) - Clique em Save
Após 1-2 minutos, sua história estará disponível em:
https://SEU_USUARIO.github.io/minha-historia/
Opção 2: itch.io (Para Games e Ficção Interativa)
O itch.io é a plataforma preferida da comunidade de ficção interativa independente.
Publicando no itch.io
- Crie uma conta em itch.io
- Clique em “Dashboard” → “Create new project”
- Configurações recomendadas:
| Campo | Valor sugerido |
|---|---|
| Kind of project | HTML |
| Uploads | Faça upload do arquivo .html como index.html dentro de um .zip |
| Embed options | Click to launch in fullscreen |
| Tags | twine, interactive fiction, text game |
| Genre | Interactive Fiction |
- Marque o arquivo
.zipcomo “This file will be played in the browser” - Clique em “Save & View page”
Compactando para itch.io
O itch.io exige um arquivo.zip. No Linux/macOS: zip historia.zip index.html. Se tiver imagens externas, inclua-as na pasta e referencie com caminhos relativos.
Opção 3: Netlify (Deploy Automático)
Netlify oferece deploy automático pelo GitHub e HTTPS gratuito.
|
|
Sempre que você fizer git push, o Netlify faz o deploy automaticamente.
Opção 4: Hospedagem Estática Simples
Para compartilhamento rápido sem conta, use:
- Surge.sh:
npm install -g surge && surge - Vercel:
npx vercel deploy - Cloudflare Pages: similar ao Netlify
Adicionando Metadados para SEO
Antes de publicar, é boa prática adicionar metadados no <head> do arquivo exportado:
|
|
Licenciando seu Trabalho
Considere adicionar uma licença ao seu trabalho. Para ficção interativa, comuns são:
| Licença | Uso |
|---|---|
| Creative Commons BY 4.0 | Permite uso com atribuição |
| CC BY-SA 4.0 | Permite uso, exige mesma licença |
| CC BY-NC 4.0 | Permite uso não-comercial |
| Domínio Público (CC0) | Nenhuma restrição |
Checklist de Publicação
Antes de compartilhar publicamente, verifique:
- Testou no Chrome, Firefox e em dispositivo móvel
- Todos os links internos funcionam
- Imagens carregam corretamente
- Não há chaves de API expostas no código
- A história tem um título e créditos de autoria
- Metadados OG/Twitter configurados
- Licença escolhida e indicada
Sua história está no ar!
Parabéns por completar os 5 tutoriais da série Twine do FiloQuest! Agora você sabe criar, estilizar, integrar IA e publicar ficção interativa. Compartilhe seu trabalho no fórum do projeto e envie o link para filoquest@universidade.edu.br!Para Além do Twine
Explore outras ferramentas de ficção interativa:
| Ferramenta | Linguagem | Ideal para |
|---|---|---|
| Ink/Inky | Ink script | Narrativas lineares com ramificações profundas |
| Inform 7 | Inglês natural | Parser fiction clássico |
| Ren’Py | Python | Visual novels com imagens e sons |
| Bitsy | Gráfico | Experiências curtas e poéticas |
| Choicescript | Markup simples | Livros-jogo estilo Choice of Games |
Série Completa
- Tutorial 1: Introdução ao Twine →
- Tutorial 2: Variáveis e Condições →
- Tutorial 3: Estilizando com CSS →
- Tutorial 4: Integrando IA →
- Tutorial 5: Publicando Online (você está aqui)