Bem-vindo(a) ao meu espaço no GitHub! Sou estudante de Engenharia de Software com foco em arquitetura de sistemas, desenvolvimento frontend e construção de aplicações complexas.
Atualmente, concentro meus esforços no desenvolvimento do meu projeto principal, um Virtual Tabletop (VTT), onde trabalho com problemas reais de engenharia como state management complexo, sincronização em tempo real, modelagem de domínio e backend autoritativo.
Tenho direcionado meus estudos para construir sistemas bem estruturados, escaláveis e preparados para lidar com integrações modernas, incluindo aplicações que utilizam IA.
- 🧠 Foco técnico: arquitetura de software, domain modeling e sistemas orientados a eventos
- ⚙️ Experiência prática com estado compartilhado, fluxos determinísticos e lógica de jogo
- 🎯 Projeto principal: desenvolvimento do NIHILVTT
- 🌱 Stack atual: React, TypeScript, Tailwind CSS, Vite
- 💬 Aberto a conversar sobre engenharia de software, arquitetura e RPG de mesa
Estou desenvolvendo o NIHILVTT, um Virtual Tabletop voltado para sessões de RPG online com foco em automação de regras e consistência de estado entre múltiplos jogadores.
O projeto envolve:
- Backend autoritativo para garantir consistência de jogo
- Sincronização em tempo real entre clientes
- Modelagem de regras complexas (inspiradas em D&D 5e)
- Arquitetura modular baseada em dados e efeitos reutilizáveis
🔒 O código-fonte do projeto é privado no momento.
🌐 A aplicação pode ser acessada em: https://www.nihilvtt.com
Esse projeto funciona como meu principal laboratório de engenharia de software.
- Sistema de combate com backend autoritativo e sincronização em tempo real
- Modelagem de efeitos reutilizáveis (condições, habilidades e triggers)
- Fluxo determinístico para resolução de ações (ataques, multiattack, etc)
- Estrutura de dados orientada a domínio inspirada em D&D 5e
- Backend autoritativo para evitar inconsistência entre clientes
- Atualizações baseadas em eventos ao invés de estado direto no cliente
- Separação clara entre modelagem de dados e execução de lógica
- Pipeline estruturado: datamodeling → backend → frontend
🚧 Projeto em desenvolvimento ativo (MVP em construção)