CONTATO: Jogo de Combate Naval 3D Construído Integralmente com Código Claude

O que é CONTACT
CONTACT é um jogo de combate naval em 3D onde dois jogadores escondem 7 submarinos mais 1 isca em uma grade 7×7×7, então caçam um ao outro com torpedos e habilidades adquiridas. As embarcações podem ser posicionadas ao longo de 8 eixos (incluindo diagonais através das camadas de profundidade). A grade 3D é renderizada em Three.js com três modos de visualização: cubo completo, fatia única e raio-x.
O jogo foi construído inteiramente com Claude Code + Opus, sem frameworks e sem dependências de servidor — ele roda em um navegador.
Mecânicas Principais do Jogo
O cubo 7×7×7 tem 343 células comparado às 49 de uma grade plana tradicional 7×7, tornando estratégias de força bruta impraticáveis. O jogo gira em torno de uma economia de créditos onde acertos ganham créditos que compram vantagens táticas:
- Sonar Ping: Escaneia um volume 2×2×2 para detectar presença
- Drone de Reconhecimento: Revela um volume 3×3×3 (27 células)
- G-SONAR: Escaneia uma camada de profundidade inteira (49 células)
- Carga de Profundidade: Ataca todas as células ocupadas em um volume 3×3×3
- Bloqueador de Radar: Inverte o próximo resultado de sonar do oponente
- Navegação Silenciosa / Manto Acústico: Esconde embarcações do reconhecimento
Cada turno oferece três espaços: ping, ataque, defesa. Você escolhe como gastá-los.
Modos de Jogo
- PVP no mesmo dispositivo: Dois humanos, uma tela, alternância de tela entre turnos
- Humano vs Claude (Sonnet): Selecione "VS AI" na tela inicial, insira sua chave de API da Anthropic. Claude posiciona sua frota automaticamente, raciocina sobre estratégia via uso de ferramentas e joga com conhecimento tático incorporado de jogos anteriores
- Sonnet vs Sonnet (Agente vs Agente): Duas instâncias do Claude jogam partidas completas entre si pelo CLI. Após cada jogo, ambos os agentes refletem sobre a partida e atualizam arquivos de memória persistente com lições táticas. Ao longo de múltiplos jogos, eles evoluem suas estratégias baseadas em experiência
Processo de Desenvolvimento
Este foi um esforço de desenvolvimento colaborativo entre o criador e Claude:
- O criador escreveu o Documento de Design do Jogo e Plano de Entrega
- O criador gerenciou a implementação dividindo Fases em Sprints, Sprints em Tarefas
- Claude construiu a implementação através das fases (motor principal → posicionamento → combate → vantagens → renderização 3D → modos de IA)
- O criador manteve decisões de arquitetura, testou casos extremos, identificou problemas de design
- Claude lidou com TypeScript, renderização Three.js, síntese de áudio Tone.js e a camada de integração de IA
Começando
git clone https://github.com/ChrisSc/contact.git
cd contact
npm install
npm run dev
Para modos de IA, você precisará de uma ANTHROPIC_API_KEY.
O modo de simulação também está disponível: npm run simulate -- 100 --rank recruit -v
Para observar agentes Sonnet raciocinando: node.js npx tsx scripts/agent-play.ts --verbose
Para desativar aprendizado: node.js npx tsx scripts/agent-play.ts --no-memory
📖 Leia a fonte completa: r/ClaudeAI
👀 See Also

Ctxpact: Proxy de Compactação de Contexto para LLMs Locais
Ctxpact é um proxy compatível com OpenAI que comprime entradas excessivamente grandes para LLMs locais com janelas de contexto de 16k, usando um pipeline de 3 etapas que inclui estratégias de DCP, sumarização e extração. Benchmarks mostram 110k tokens comprimidos para 12k com 8/8 de precisão em compreensão de leitura.

CodeVibe: Notificações por Push para Agentes de IA de Codificação Quando Bloqueados em Entrada
O CodeVibe envia notificações push para o seu telefone quando agentes de codificação de IA, como o Claude Code, ficam presos aguardando aprovação em operações de edição. Você pode revisar as diferenças entre arquivos e responder com opções numeradas para manter o agente em movimento.

Claude Dispatch Beta: Dicas de Configuração e Primeiras Impressões
Um desenvolvedor compartilha sua experiência configurando a versão beta do Dispatch em um Mac Mini, destacando a necessidade de uptime constante, critérios de sucesso específicos e permissões agressivas com o Computer Use ativado.

ClawVibe: Um Assistente de Voz Mãos-Livres para iOS para Agentes de IA com STT/TTS no Dispositivo
ClawVibe é um aplicativo iOS nativo que oferece interação por voz com agentes de IA durante deslocamentos, sem usar as mãos. Ele utiliza reconhecimento de fala e TTS no dispositivo, suporta CarPlay e inclui biometria de voz para filtrar ruídos de fundo. Apenas texto é enviado pela rede.