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

Galeria de Arquitetura de LLM: Referência Visual para Projetos de Modelos
A Galeria de Arquitetura de LLMs de Sebastian Raschka reúne figuras de arquitetura e fichas técnicas de The Big LLM Architecture Comparison e A Dream of Spring for Open-Weight LLMs, com especificações detalhadas para modelos como Llama 3 8B, DeepSeek V3 e Gemma 3 27B.

Agente Smith: Um Comando Para Scaffold de Servidores MCP, Habilidades e um Pipeline de Ticket a PR para o Claude Code
Agent Smith escaneia seu repositório, detecta a stack exata (Go/Echo, React/Zustand, golang-jwt, pgx, etc.), configura servidores MCP, hooks e skills sob medida para seu projeto, e fornece um pipeline autônomo de ticket a PR.
Claude Code vs Codex: 36 vs 28 arquivos, $2,50 vs $2,04, loop infinito detectado — comparação no mundo real
Um desenvolvedor executa as mesmas duas tarefas no Claude Code e no Codex (Cursor): bot de triagem de PR e interface de revisão de código em tempo real. Resultados: 36 vs 28 arquivos, custo de $2,50 vs $2,04, Claude produziu menos erros TypeScript, Codex teve um loop infinito no React.

Plugin Guardião de Orçamento OpenClaw Evita Exceder Orçamento Simultaneamente
Um novo plugin OpenClaw chamado @runcycles/openclaw-budget-guard resolve o problema de gastos excessivos simultâneos do orçamento implementando verificações atômicas de saldo, reserva antes da execução e tentativas idempotentes. Ele requer um servidor Cycles com Redis e pode ser instalado via comando bash.