CONTACT : Jeu de Combat Naval en 3D Intégralement Construit avec du Code Claude

Qu'est-ce que CONTACT
CONTACT est un jeu de combat naval en 3D où deux joueurs cachent 7 sous-marins plus 1 leurre dans une grille 7×7×7, puis se traquent mutuellement avec des torpilles et des capacités acquises. Les navires peuvent être placés le long de 8 axes (y compris en diagonale à travers les couches de profondeur). La grille 3D est rendue en Three.js avec trois modes de vue : cube complet, tranche unique et vue aux rayons X.
Le jeu a été entièrement construit avec Claude Code + Opus, sans aucun framework ni dépendance serveur — il s'exécute dans un navigateur.
Mécaniques de jeu principales
Le cube 7×7×7 compte 343 cellules contre 49 dans une grille plate traditionnelle 7×7, rendant les stratégies de force brute impraticables. Le jeu repose sur une économie de crédits où les coups au but rapportent des crédits qui permettent d'acheter des avantages tactiques :
- Sonar Ping : Scanner un volume 2×2×2 pour détecter une présence
- Drone de reconnaissance : Révéler un volume 3×3×3 (27 cellules)
- G-SONAR : Scanner une couche de profondeur entière (49 cellules)
- Charge de profondeur : Frapper chaque cellule occupée dans un volume 3×3×3
- Brouilleur radar : Inverser le prochain résultat du sonar de l'adversaire
- Marche silencieuse / Camouflage acoustique : Cacher les navires de la reconnaissance
Chaque tour vous donne trois emplacements : ping, attaque, défense. Vous choisissez comment les dépenser.
Modes de jeu
- PVP en local : Deux humains, un écran, passage d'écran entre les tours
- Humain contre Claude (Sonnet) : Sélectionnez "VS IA" sur l'écran titre, entrez votre clé API Anthropic. Claude place sa flotte automatiquement, raisonne sur la stratégie via l'utilisation d'outils, et joue avec des connaissances tactiques intégrées provenant de parties précédentes
- Sonnet contre Sonnet (Agent contre Agent) : Deux instances de Claude jouent des parties complètes l'une contre l'autre depuis la ligne de commande. Après chaque partie, les deux agents réfléchissent au match et mettent à jour des fichiers de mémoire persistante avec des leçons tactiques. Sur plusieurs parties, ils font évoluer leurs stratégies en fonction de l'expérience
Processus de développement
Ce fut un effort de développement collaboratif entre le créateur et Claude :
- Le créateur a rédigé le Document de Conception de Jeu et le Plan de Livraison
- Le créateur a géré l'implémentation en divisant les Phases en Sprints, et les Sprints en Tâches
- Claude a construit l'implémentation à travers les phases (moteur de base → placement → combat → avantages → rendu 3D → modes IA)
- Le créateur a maintenu les décisions d'architecture, testé les cas limites, détecté les problèmes de conception
- Claude a géré le TypeScript, le rendu Three.js, la synthèse audio Tone.js et la couche d'intégration IA
Pour commencer
git clone https://github.com/ChrisSc/contact.git
cd contact
npm install
npm run dev
Pour les modes IA, vous aurez besoin d'une ANTHROPIC_API_KEY.
Le mode simulation est également disponible : npm run simulate -- 100 --rank recruit -v
Pour observer le raisonnement des agents Sonnet : node.js npx tsx scripts/agent-play.ts --verbose
Pour désactiver l'apprentissage : node.js npx tsx scripts/agent-play.ts --no-memory
📖 Read the full source: r/ClaudeAI
👀 See Also

CogniLayer : Un serveur MCP pour la mémoire persistante dans Claude Code
CogniLayer est un serveur MCP open-source qui fournit à Claude Code une mémoire persistante entre les sessions en utilisant une base de données SQLite avec recherche en texte intégral FTS5 et des embeddings vectoriels. Il résout le problème de Claude qui oublie le contexte du projet entre les sessions.

StartClaw : Un outil d'automatisation de navigateur sans interface, basé sur ZeroClaw avec intégration Claude.
StartClaw est un outil d'automatisation de navigateur construit sur la base Rust de ZeroClaw avec Composio v3 pour les intégrations, conçu pour fonctionner sans interface graphique dans le cloud sans nécessiter de matériel local. Il utilise exclusivement Claude pour la fiabilité et inclut une compaction de contexte intégrée qui réduit l'utilisation de jetons d'environ 5 fois.

Serveur MCP memv : Mémoire structurée persistante pour agents IA
memv, une couche mémoire open-source en Python pour agents, est désormais livrée avec un serveur MCP. Elle propose cinq outils pour une mémoire persistante et structurée avec isolation par utilisateur et extraction optionnelle sans LLM.

RCFlow : Orchestrateur open-source pour Claude Code, Codex et OpenCode avec gestion multi-session
RCFlow est un orchestrateur sous licence AGPL v3 pour les agents de codage IA (Claude Code, Codex, OpenCode) offrant une interface utilisateur unifiée pour gérer des sessions parallèles sur plusieurs machines, avec prise en charge des worktrees, planification des tâches, suivi des artefacts et télémétrie en direct.