Voltar aos projetos

DomiMais

frontendgame

Contexto

O DomiMais parte do dominó clássico e adiciona uma camada de blefe e informação incompleta: no verso, o adversário vê só a soma dos valores, não os lados individuais. O MVP foi pensado para dois jogadores locais, passando o dispositivo a cada turno.

O que resolve

  • Partidas rápidas — fluxo claro: compra obrigatória do monte, jogada nas pontas, opção de blefar quando a peça encaixa.
  • Estado previsíveluseReducer + Context API, tipos TypeScript e validação de encaixe antes de jogar.
  • Feedback constante — modais de turno, encaixe, blefe e fim de jogo; pontas da mesa destacam jogadas válidas.
  • Jogo fechado — detecção quando não há mais encaixes possíveis, além de regra de vitória por menor soma na mão.

Stack

  • React 19 e TypeScript com Vite para build e dev server ágil.
  • Framer Motion para arraste e transições; clsx e CSS para layout e peças com aparência “3D” na mesa.

Resultado

Um MVP jogável e didático, com lógica de jogo isolada (game/state, reducer e tipos) e componentes de UI focados em leitura imediata do estado da partida — pronto para evoluir para online, ranking ou modo contra IA no futuro.

Tecnologias

ReactTypeScriptViteFramer MotionCSS