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

Développeur Atteint une Latence STT/TTS Inférieure à la Seconde avec des Serveurs Locaux Whisper et Coqui-TTS
Tools

Développeur Atteint une Latence STT/TTS Inférieure à la Seconde avec des Serveurs Locaux Whisper et Coqui-TTS

Un développeur a rendu open source des implémentations de serveur local pour Whisper STT et Coqui TTS qui atteignent une latence d'environ 0,2 s pour la reconnaissance vocale et d'environ 250 ms pour la synthèse vocale, permettant des agents d'IA conversationnels sans dépendances cloud.

OpenClawRadar
RepoLens : Empaqueteur interactif de code source local et optimiseur de jetons (TUI/CLI) en Go
Tools

RepoLens : Empaqueteur interactif de code source local et optimiseur de jetons (TUI/CLI) en Go

RepoLens est un outil Go sans dépendances qui empaquette les dépôts pour le contexte LLM avec un explorateur de fichiers TUI, un compteur de jetons en direct, la suppression des commentaires, un scanner de secrets, et un découpage des fichiers basé sur les jetons.

OpenClawRadar
Outworked v0.3.0 ajoute la prise en charge d'iMessage, un navigateur intégré et la planification pour les agents Claude Code.
Tools

Outworked v0.3.0 ajoute la prise en charge d'iMessage, un navigateur intégré et la planification pour les agents Claude Code.

Outworked v0.3.0 introduit la prise en charge du canal iMessage pour la communication des agents, un navigateur intégré pour l'interaction web, la planification via cron, le tunneling pour le partage local et une prise en charge améliorée de MCP/Skills. L'application de bureau orchestre les agents Claude Code en équipe pour gérer les tâches de codage, la recherche web et les flux de travail automatisés.

OpenClawRadar
Zot : Un agent de codage léger pour terminal prend désormais en charge Claude Opus 4.8
Tools

Zot : Un agent de codage léger pour terminal prend désormais en charge Claude Opus 4.8

Zot est un agent de codage terminal minimal distribué sous forme d'un binaire Go statique unique, sans dépendance d'exécution ni Docker. Il prend désormais en charge Claude Opus 4.8 ainsi que des dizaines d'autres modèles.

OpenClawRadar