CONTACTO: Juego de Combate Naval 3D Desarrollado Completamente con Código Claude

Qué es CONTACT
CONTACT es un juego de combate naval en 3D donde dos jugadores ocultan 7 submarinos más 1 señuelo en una cuadrícula de 7×7×7, luego se cazan mutuamente con torpedos y habilidades ganadas. Los barcos se pueden colocar a lo largo de 8 ejes (incluyendo diagonal a través de capas de profundidad). La cuadrícula 3D se renderiza en Three.js con tres modos de vista: cubo completo, corte único y rayos X.
El juego fue creado completamente con Claude Code + Opus, sin frameworks y sin dependencias de servidor: se ejecuta en un navegador.
Mecánicas principales del juego
El cubo de 7×7×7 tiene 343 celdas en comparación con 49 en una cuadrícula plana tradicional de 7×7, lo que hace que las estrategias de fuerza bruta sean poco prácticas. El juego gira en torno a una economía de créditos donde los aciertos ganan créditos que compran ventajas tácticas:
- Sonar Ping: Escanea un volumen de 2×2×2 para detectar presencia
- Dron de reconocimiento: Revela un volumen de 3×3×3 (27 celdas)
- G-SONAR: Escanea una capa de profundidad completa (49 celdas)
- Carga de profundidad: Ataca cada celda ocupada en un volumen de 3×3×3
- Bloqueador de radar: Invierte el resultado del próximo sonar de tu oponente
- Marcha silenciosa / Capa acústica: Oculta barcos del reconocimiento
Cada turno te da tres espacios: ping, ataque, defensa. Tú eliges cómo gastarlos.
Modos de juego
- PVP local: Dos humanos, una pantalla, turnos alternados
- Humano vs Claude (Sonnet): Selecciona "VS IA" en la pantalla de título, ingresa tu clave API de Anthropic. Claude coloca su flota automáticamente, razona sobre estrategia mediante uso de herramientas y juega con conocimiento táctico integrado de juegos anteriores
- Sonnet vs Sonnet (Agente vs Agente): Dos instancias de Claude juegan partidas completas entre sí desde la CLI. Después de cada juego, ambos agentes reflexionan sobre el partido y actualizan archivos de memoria persistentes con lecciones tácticas. A lo largo de múltiples juegos, evolucionan sus estrategias basándose en la experiencia
Proceso de desarrollo
Este fue un esfuerzo de desarrollo colaborativo entre el creador y Claude:
- El creador escribió el Documento de Diseño del Juego y el Plan de Entrega
- El creador gestionó la implementación dividiendo Fases en Sprints, Sprints en Tareas
- Claude construyó la implementación a través de fases (motor principal → colocación → combate → ventajas → renderizado 3D → modos de IA)
- El creador mantuvo decisiones de arquitectura, probó casos límite, detectó problemas de diseño
- Claude manejó el TypeScript, renderizado Three.js, síntesis de audio Tone.js y la capa de integración de IA
Cómo empezar
git clone https://github.com/ChrisSc/contact.git
cd contact
npm install
npm run dev
Para modos de IA, necesitarás una ANTHROPIC_API_KEY.
El modo de simulación también está disponible: npm run simulate -- 100 --rank recruit -v
Para ver razonar a los agentes Sonnet: node.js npx tsx scripts/agent-play.ts --verbose
Para desactivar el aprendizaje: node.js npx tsx scripts/agent-play.ts --no-memory
📖 Read the full source: r/ClaudeAI
👀 Ver también

OpenClaw-Superpowers: Un puerto nativo del framework Superpowers de Jesse Vincent sin dependencia de Claude Code
Un usuario de Reddit portó obra/superpowers a OpenClaw con agentes dedicados (orquestador de codificación, implementador, revisor) y comandos nativos como sessions_spawn y update_plan, eliminando la dependencia de Claude Code.

Búsqueda en Memoria Semántica Local para Agentes OpenClaw Usando Embeddings Harrier
Ejecuta un servidor de embeddings local con el modelo Harrier de Microsoft, expone una API compatible con Ollama y configura memorySearch de OpenClaw para recuperación de memoria semántica local sin servicios externos.

obsidian-mcp: Servidor MCP consciente del grafo para Claude con 25 herramientas orientadas a bóvedas grandes
obsidian-mcp es un servidor MCP que expone 25 herramientas (incluyendo get_note, traverse_graph, query_dataview, move_note, create_notes) que le da a Claude acceso consciente del grafo a tu bóveda de Obsidian, evitando la muerte del contexto en bóvedas de 5000 notas. MIT, funciona con Claude Desktop, Claude Code, Cursor, Cline, Continue, Zed.

Outworked v0.3.0 agrega soporte para iMessage, un navegador integrado y programación para los agentes Claude Code.
Outworked v0.3.0 introduce soporte para el canal iMessage en la comunicación de agentes, un navegador integrado para interacción web, programación mediante cron, tunelización para compartir contenido local y mejoras en el soporte de MCP/Habilidades. La aplicación de escritorio organiza a los agentes Claude Code como un equipo para manejar tareas de programación, investigación web y flujos de trabajo automatizados.