A Faísca: D&D e a Busca por uma Aventura
Depois de maratonar Stranger Things, bateu aquela vontade de jogar RPG, tipo Dungeons & Dragons, sabe? Me aprofundar nas paradas do Vecna e nessas coisas.
O problema é que, no meu círculo de amigos, ninguém jogava. Nem uma alma! Foi aí que comecei minha busca na internet.
Primeiras Tentativas com IA: Frustrações e Aprendizados
Minha ideia inicial era criar um mestre de IA que contasse histórias, e que eu pudesse jogar com ele, como se fosse uma pessoa real. Mas não rolou. O resultado não era fluido, faltava algo. O grande problema é que eu não dominava as regras de D&D, não sabia modular o banco de dados com as regras de negócio, e nem mesmo jogar o jogo direito. Isso me impedia de ter precisão no que eu falava com a IA. Quanto mais eu pesquisava, mais confuso eu ficava, porque eu não tinha uma ideia clara de como era uma sessão real. Parti pra outras tentativas, criando uma aplicação que gerava mundos complexos, com características e NPCs. A IA até acessava tudo isso, mas ficou super complexo e ainda não entregava o que eu queria.
Na verdade, o maior desafio daquela primeira versão nem foi a complexidade da IA. O X da questão era que eu não estava conseguindo acertar as regras do jogo. Eu simplesmente não sabia o que meus personagens precisavam ter para a IA entender o que estava rolando.
O Retorno ao Básico: Mão na Massa com Fichas Físicas
Então, decidi mudar a estratégia. Pensei: "Cara, vamos começar do básico". Combinei com meus amigos pra jogar com fichas físicas, pra realmente entender a dinâmica e as regras, já que D&D tem muitas e são bem complexas.
E foi o que fiz! Marcamos, montamos uma campanha e foi um sucesso! A gente se divertiu demais com as fichas físicas. A única tecnologia que entrou na jogada foi um Notebook LM do Google com o livro de regras digital, o que já foi suficiente pra gente.
A Solução Digital: Ficha de Personagem e Gerenciamento Intuitivo
Depois de pegar o jeito e entender as regras, chegou a hora de revisitá-la. Percebi que o maior desafio para todos, no começo, era criar a ficha do personagem.
Foi então que eu desenvolvi uma ficha de personagem totalmente digital e intuitiva. A interface é super simples e autoexplicativa: você escolhe a classe, e já aparece tudo que precisa, as magias disponíveis e tal. É só ir avançando nos passos de forma bem fluida, gerando a ficha no final, limpa e pronta.
Além disso, o gerenciamento da ficha também era um perrengue no formato tradicional. Então, criei um sistema de gerenciamento super intuitivo. Por exemplo, você pode subir de nível e ver automaticamente todas as magias que aprende naquela classe e nível (porque sim, você pode ter várias classes!). Tem também gerenciamento de vida, pra você controlar os pontos caso tome dano. É tipo a ficha física, mas com uma ajudinha digital para facilitar a vida, com filtros e outras ferramentas.
Próximos Passos: Evolução e Potencial Futuro
Ainda não testei com a galera em uma campanha oficial, mas já mostrei pra uns amigos e eles acharam bem promissor. Em breve, quero colocar pra rodar e disponibilizar pra todo mundo. Quem sabe não vira um produto maneiro, né? A ideia é continuar evoluindo, talvez até adicionar um agente de IA pra jogar junto, criando uma aplicação completa.
Como Tudo Foi Construído (Em um Carnaval!)
E tudo isso rolou no Carnaval! Em uns três dias, criei a aplicação, com formulários super complexos e cheios de regras de negócio.
Pra construir tudo, extraí dados de APIs de Dungeons & Dragons que já existem, usando inteligência artificial. Como era um projeto pessoal, sem fins comerciais, não tive problemas com direitos autorais. Peguei os dados, principalmente do 5e.tools.com, organizei tudo no meu banco de dados do jeito que eu queria, apliquei as regras de negócio no formulário e voilà! Funcionou que é uma beleza.
Compartilhando com a Comunidade: O Projeto é Open Source!
Pra quem se interessou e quiser dar uma olhada no código ou até mesmo contribuir, todo o projeto está disponível como open source!