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

OpenClaw Client ajoute le suivi des coûts en direct de l'API, des plafonds de dépenses et des contrôles granulaires des agents
Le client OpenClaw propose désormais une interface utilisateur en direct avec des barres de progression circulaires, des limites de dépenses par agent, une gestion des sous-agents, l'activation/désactivation des compétences et le changement de modèle provenant de différents fournisseurs.

L'application QCAI offre un centre de contrôle mobile pour l'écosystème OpenClaw.
Une équipe de recherche académique publie l'application QCAI pour iOS et Android, développée avec l'assistance de l'IA, offrant une surveillance par tableau de bord, un chat de passerelle et un accès VPN sécurisé aux outils OpenClaw.

Claude Code v2.1.139 ajoute la commande /goal pour les tâches asynchrones de longue durée
Claude Code v2.1.139 introduit la commande /goal, permettant des sessions de type « lance et oublie » qui s'exécutent jusqu'à ce qu'une condition de complétion soit remplie, ainsi qu'une nouvelle vue des agents pour surveiller les sessions actives.

Tokenmeter : Application Windows gratuite pour suivre l'utilisation des tokens de Claude Code hors ligne
Tokenmeter est une application Windows gratuite et open-source qui lit les fichiers .jsonl locaux de Claude Code pour afficher l'utilisation des tokens, les coûts estimés, les économies de cache et une carte thermique d'activité sur 90 jours — le tout hors ligne.