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

Servidor MCP de Pares Conecta Sesiones de Codificación de IA para Colaboración
Peers es un servidor MCP local que conecta las sesiones de Claude Code y Codex, permitiéndoles descubrirse mutuamente, colaborar a través de bloc de notas compartidos, compartir artefactos como diferencias e informes de prueba, y transferir el contexto de la sesión como markdown estructurado.

Scrapling integrado como columna vertebral de scraping de OpenClaw.
Scrapling, una biblioteca de código abierto que aprende la estructura de las páginas y se adapta a los cambios, se ha integrado en OpenClaw como su motor de scraping central. Es 774 veces más rápido que BeautifulSoup con Lxml y admite múltiples tipos de selectores con sesiones asíncronas.

Sistema Operativo Hollow Agent: Trabajadores de IA local llaman a Claude como arquitecto senior cuando están atascados
Hollow Agent OS utiliza modelos Qwen locales que funcionan 24/7, pero cuando encuentran errores de lógica o necesitan cambios importantes, activan una llamada a Claude a través de MCP. Claude reorganiza estructuras de archivos, revisa código y actúa como gestor de trabajadores autónomos locales.

AiPayGen: Un Mercado de Agentes de IA con Integración MCP para Claude Code
AiPayGen es un mercado con 142 agentes de IA en 27 categorías que incluyen finanzas, legal, salud, DevOps, seguridad y marketing. Funciona como un servidor MCP para uso directo en Claude Code, permitiendo a los usuarios navegar, invocar y gestionar agentes mediante comandos específicos.