Pular para o conteúdo

Code Whispers

Jogo multiplayer de telefone sem fio do código, com Duelo e partidas de até 8 jogadores via WebRTC.

Capa do Code Whispers

Jogo multiplayer no navegador em que os participantes escrevem, explicam e reescrevem código para descobrir como a ideia original muda no caminho. No Duelo, dois jogadores trocam trechos de código, explicam o que receberam e avaliam a interpretação do outro. No Telefone sem fio, de 3 a 8 jogadores alternam entre código e descrições, vendo apenas a etapa anterior até a revelação coletiva. Construído com TypeScript strict, Vite e Tailwind CSS, sem backend próprio, usa WebRTC via Trystero com sinalização por relays Nostr públicos. No modo em grupo, o host coordena as etapas, valida as respostas e envia a cada participante apenas o conteúdo necessário. A arquitetura separa regras puras de protocolo, sincronização de rede, estado e telas. Inclui editor CodeMirror 6 com destaque de sintaxe para oito linguagens, animações com GSAP, sons sintetizados via Web Audio API e testes com Vitest e jsdom. Distribuído como pacote estático no itch.io, sem cadastro ou instalação; os trechos de código nunca são executados.

Stack

TypeScript · Vite · Tailwind CSS · CodeMirror 6 · Trystero · WebRTC · Nostr · GSAP · canvas-confetti · Web Audio API · Vitest · jsdom · Bun