Skip to content
View nihilboy1's full-sized avatar
😶
Always learning
😶
Always learning

Highlights

  • Pro

Block or report nihilboy1

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
nihilboy1/README.md

Olá, meu nome é Samuel ✌️

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

Projeto Principal 🚀

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.


Engineering Highlights

  • 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

Architectural Decisions

  • 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

Status

🚧 Projeto em desenvolvimento ativo (MVP em construção) ⚠️ Algumas funcionalidades ainda estão incompletas ou em evolução

Pinned Loading

  1. NewsletterSignUpWithEmailAuth NewsletterSignUpWithEmailAuth Public

    App para se inscrever em newsletters com autenticação por código enviado para o email cadastrado.

    TypeScript

  2. DevConnect DevConnect Public

    Aplicativo de rede social. Solução conjunta de dois desafios propostos no curso de React-native do @SujeitoProgramador

    TypeScript

  3. DailyDiet DailyDiet Public

    Aplicativo de gerenciamento de dieta, proposto como desafio no curso de React-Native do programa Ignite da @Rocketseat

    TypeScript

  4. ReactDex ReactDex Public

    Aquela Pokedex obrigatória pra qualquer estudante de Desenvolvimento Front-end, só que beeem caprichada

    TypeScript

  5. FrontendMentorFreeChallenges FrontendMentorFreeChallenges Public

    A meta é concluir TODOS os desafios grátis do Frontend-mentor para praticar e aprimorar minha técnica. Entre e acompanhe minha evolução! :)

    TypeScript