Escolha Sua AIdventura
IA & JogosDestaque

Escolha Sua AIdventura

Um RPG de texto alimentado por IA criado para o Cloudflare AI Challenge, onde cada cena é narrada e ilustrada pelos mesmos modelos que o executam.

15 de maio de 2024
IA & Jogos
Tecnologias
Cloudflare Workers AINext.jsPrompt EngineeringEdge FunctionsImage Generation

Escolha Sua AIdventura

Criado para o Cloudflare AI Challenge, este é um RPG de texto em que história, escolhas e visuais são gerados em tempo real por modelos de IA rodando na edge.

O que é

O jogador escolhe um cenário, fantasia medieval ou ficção científica cyberpunk, define a classe do personagem e entra numa história que se desenrola turno a turno. Cada cena é narrada pelo Llama 3.1 e ilustrada pelo SDXL Lightning, que gera uma imagem em pixel art widescreen para acompanhar o que acabou de acontecer. NPCs também ganham retratos 8-bit gerados por IA. Tudo roda no Cloudflare Workers AI (inferência), com chamadas de API indo para funções de edge, em vez de um servidor tradicional.

As Partes Interessantes

O maior desafio não era fazer a IA contar uma história; era fazer ela contar uma boa. Sem limites, LLMs tendem a divagar. Então eu criei um sistema de ritmo que injeta diretivas ocultas no prompt de sistema com base na contagem de turnos: fase de gancho, conflito no meio da história, clímax e uma resolução forçada até o décimo turno. A IA não “sabe” que isso está acontecendo; ela só recebe instruções cada vez mais urgentes sobre consequências e fechamento.

Estruturar a saída foi a outra parte não trivial. O modelo devolve texto rotulado (NPC:, NARRATIVE:, Choices:), e o frontend faz o parse para extrair nomes de NPCs (para gerar retratos), limpar a formatação do texto exibido e preencher os botões de escolha, tudo a partir de uma única resposta.

O sistema de cenários é orientado por configuração, então adicionar um novo tipo de aventura é, na prática, criar uma nova entrada em scenarios.ts e um prompt de sistema.

O que aprendi

Isso começou como uma inscrição para entender o ecossistema de IA da Cloudflare, Workers, Pages e os modelos hospedados. Me ensinou a trabalhar dentro dos limites do catálogo de modelos de um provedor específico, em vez de usar OpenAI como padrão, e como decisões de engenharia de prompt “empilham” rápido quando a saída da IA está fazendo vários trabalhos ao mesmo tempo (narrativa, dados de UI, prompt de imagem).

O post no dev.to chegou a ~500 leitores na semana seguinte ao desafio.

Mais Projetos

Explore outros projetos no meu portfólio

© 2026 Paulo H. Alkmin. Todos os direitos reservados.