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

✍️ OpenClawRadar📅 Publié: March 11, 2026🔗 Source
CONTACT : Jeu de Combat Naval en 3D Intégralement Construit avec du Code Claude
Ad

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.

Ad

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

Ad

👀 See Also

skillcheck : Un linter pour les fichiers SKILL.md qui détecte les problèmes de compatibilité inter-agents
Tools

skillcheck : Un linter pour les fichiers SKILL.md qui détecte les problèmes de compatibilité inter-agents

skillcheck est un outil Python qui valide les fichiers SKILL.md par rapport à la spécification agentskills.io, avec des fonctionnalités uniques incluant l'évaluation de la qualité des descriptions, des avertissements concernant les champs exclusifs à Claude, et la validation des références de fichiers qui ne sont pas disponibles dans les validateurs existants.

OpenClawRadar
NervMap : Outil de Découverte de Services Serveur et de Diagnostic par Commande Unique
Tools

NervMap : Outil de Découverte de Services Serveur et de Diagnostic par Commande Unique

NervMap est un outil Linux qui découvre les conteneurs Docker, les services systemd et les processus bruts en moins d'une seconde, cartographie les dépendances entre eux et diagnostique les problèmes avec une analyse de gravité et des suggestions de correction.

OpenClawRadar
CogniLayer : Un serveur MCP pour la mémoire persistante dans Claude Code
Tools

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.

OpenClawRadar
Exécuter OpenClaw dans une Micro-VM Isolée avec Void-Box
Tools

Exécuter OpenClaw dans une Micro-VM Isolée avec Void-Box

OpenClaw peut être exécuté en tant que service au sein d'une micro-machine virtuelle isolée en utilisant Void-Box, un runtime à capacités limitées qui exécute des workflows dans des micro-machines virtuelles KVM, offrant une limite d'exécution propre sans intervention de runtime de conteneur.

OpenClawRadar