Pular para o conteúdo
M&H Engenharia Cliente
Site em preparação. 2 texto(s) que eu escrevi aguardam sua conferência. O que preencher está em apps/site/PREENCHER.md.

2026

Forja M&H

Um RPG de estudo para a jornada de 10 mil horas até engenheiro de IoT. Cada tema é um inimigo, cada módulo é uma fase e cada prova é um chefe — e o jogo só avança com estudo de verdade.

TypeScriptFastifySQLiteCanvas 2DVite

Abrir a Forja →

O problema

Estudar eletrônica e sistemas embarcados sozinho tem um defeito: ninguém cobra. Sem prova e sem prazo, o estudo vira leitura e a sensação de progresso engana. Eu precisava de um currículo de verdade, com horas medidas, e de um jeito de não me deixar fingir que tinha aprendido.

O que foi construído

Dois projetos num só. O primeiro é um currículo: uma grade de 10.000 horas que vai do primeiro LED piscando até fabricar um sensor do zero e entender como nasce um processador. O segundo é o sistema que o aplica: um RPG web, onde o mapa tem 8 atos, 68 fases, e cada tópico é um inimigo com tempo mínimo de estudo e um combate de três questões.

O que o torna diferente de um jogo de verdade é que ele não deixa trapacear:

  • nenhuma habilidade reduz o tempo mínimo de estudo;
  • nenhuma habilidade mostra a resposta — as ajudas apontam caminhos, nunca o destino;
  • toda ajuda usada fica registrada, e o tópico volta como revisão prioritária;
  • o que foi vencido volta como “fantasma”, em revisões espaçadas de 1, 3, 7, 21 e 60 dias.

As regras (XP, vida, dado, adaptação) vivem num pacote próprio, puro e testado, separado da API. O currículo e as questões são arquivos YAML versionados, validados antes de entrar no banco.

Como roda

API em Fastify com SQLite, atrás de Caddy e systemd, no mesmo servidor que roda os outros sistemas. O front é TypeScript com Canvas 2D, sem engine: o jogo é uma linha, e não precisa de mais que isso.

← Todos os projetos