Story Games Story Games Devlog

My RPG Companion

Em desenvolvimento Ferramenta — companion de RPG de mesa

App desktop para D&D 5e

App desktop 100% local pra mestres e jogadores de D&D 5e — sem conta, sem nuvem, sem backend.

My RPG Companion

Sobre a ferramenta

Companion de RPG de mesa com fichas de personagem, gestão de campanha, montador de batalhas, rastreador de combate ao vivo e mapa tático com fog of war real, todos os dados guardados só na máquina do usuário. A arquitetura já abstrai "sistema de regras" pra permitir D&D 3.5 e Pathfinder no futuro.

Personagens

Ficha em abas (Identidade, Atributos & Perícias, Combate, Magias, Inventário & Bio), import/export em PDF preenchível, inventário com as 5 moedas de D&D 5e e ataques com autocomplete/dano automático. Banco de personagens prontos pra copiar sem preencher nada, mais dois jeitos de gerar personagem por IA (descrição curta/classe-raça, ou conversando com um chatbot até fechar um conceito — que também gera um prompt de imagem pra ilustrar o personagem).



Campanha

Jogadores vinculados a personagens, anotações, galeria de imagens pública/privada com blur pra proteger spoiler de mesa, sessões com transcrição e resumo por IA.

Mapas

Editor de mapa tático em grade (paredes/terreno, tokens, objetos, imagem de fundo) com fog of war por linha de visão real. Servidor local sob demanda + QR code — cada jogador acompanha pelo próprio celular, na mesma rede local, movendo só o seu token e vendo só o que ele enxerga.

Montador de batalhas

Catálogo de monstros/magias/itens do SRD + conteúdo adicional opcional do Open5e, grupos de monstros reutilizáveis, cálculo automático de dificuldade de encontro.



Combate ao vivo

Rastreador de iniciativa, condições por arrastar-e-soltar, rolador de dados embutido (2D ou 3D com física).



IA opcional

Com chave própria do usuário (Gemini/Claude/OpenAI): sugestão de pontas soltas, ganchos de história, análise de sentimento dos jogadores, resumo de sessão.



Discord Rich Presence

Três níveis de detalhe configuráveis — desligado, genérico, ou com nome da entidade — pra mestre não dar spoiler pra jogador que também é amigo no Discord.