Truco Goiano
PWA de cartas em HTML/CSS/JS puro, sem build e sem dependência: duas modalidades contra bots, truco goiano 2v2 e Fodinha, que rodam offline, mais salas online por código. Dá para jogar uma partida inteira aqui mesmo.
JavaScript (ES Modules)HTMLCSSPWAWeb Audio APISVGlocalStorageFirebase Realtime Database (REST)Server-Sent Events
demo://truco
É o app de verdade rodando aqui dentro, na proporção de celular. Dá para usar:
- Partida avulsa começa na hora, contra três bots
- Fodinha é a segunda modalidade: cada um por si, com palpite de vazas
- Roda offline: dá para jogar a mão inteira aqui dentro
O que ele faz
- Motor de regras completo do truco goiano: baralho limpo com zap/copas/espadilha/ouros, mão de 11, mão de ferro 11x11, truco 3-6-9-12, corte, carta virada e sinais das manilhas
- Bots com três níveis (Iniciante, Sólido, Blefador) que avaliam a mão, blefam e opinam no truco pelo balão do parceiro
- Campeonato de 100 fases com 200 rivais gerados deterministicamente a partir do número da fase, com chefe a cada dez fases
- Segunda modalidade, Fodinha: cada um por si, 3 vidas, palpite de vazas e escada de cartas que sobe até o máximo que divide o baralho e volta a 1, com vaza empatada cangada e bots que leem os palpites já anunciados
- Modo online com salas de código de 3 dígitos e host autoritativo, falando com o Firebase Realtime Database por REST puro e EventSource: sem SDK, sem script de CDN e sem conta para o jogador criar
- Mesa animada em SVG embutido: feltro, distribuição de cartas, retratos dos personagens e balões de fala, sem nenhuma imagem externa
- Trilha de som e vibração próprias (baralho, batida na mesa, plateia)
- Partida salva no navegador com opção de continuar, escala recalculada por aparelho/rotação e funcionamento offline