KONTAKT: 3D-Naval-Kampfspiel, vollständig mit Claude Code erstellt

✍️ OpenClawRadar📅 Veröffentlicht: 11. März 2026🔗 Source
KONTAKT: 3D-Naval-Kampfspiel, vollständig mit Claude Code erstellt
Ad

Was CONTACT ist

CONTACT ist ein 3D-Marinekampfspiel, bei dem zwei Spieler 7 U-Boote plus 1 Köder in einem 7×7×7-Gitter verstecken und sich dann mit Torpedos und erworbenen Fähigkeiten gegenseitig jagen. Schiffe können entlang 8 Achsen platziert werden (einschließlich diagonal über Tiefenschichten). Das 3D-Gitter wird in Three.js mit drei Ansichtsmodi gerendert: vollständiger Würfel, einzelne Schicht und Röntgenansicht.

Das Spiel wurde vollständig mit Claude Code + Opus erstellt, ohne Frameworks und ohne Serverabhängigkeiten – es läuft in einem Browser.

Kernspielmechaniken

Der 7×7×7-Würfel hat 343 Zellen im Vergleich zu 49 in einem traditionellen 7×7-flachen Gitter, was rohe Gewaltstrategien unpraktisch macht. Das Spiel dreht sich um eine Kreditwirtschaft, bei der Treffer Credits verdienen, die taktische Vorteile kaufen:

  • Sonar-Ping: Scanne ein 2×2×2-Volumen auf Präsenz
  • Aufklärungsdrohne: Enthülle ein 3×3×3-Volumen (27 Zellen)
  • G-SONAR: Scanne eine gesamte Tiefenschicht (49 Zellen)
  • Tiefenbombe: Treffe jede besetzte Zelle in einem 3×3×3-Volumen
  • Radarstörsender: Invertiere das nächste Sonarergebnis deines Gegners
  • Leiser Lauf / Akustische Tarnung: Verstecke Schiffe vor Aufklärung

Jeder Zug gibt dir drei Slots: Ping, Angriff, Verteidigung. Du entscheidest, wie du sie einsetzt.

Ad

Spielmodi

  • Hot-seat PVP: Zwei Menschen, ein Bildschirm, Wechsel des Bildschirms zwischen den Zügen
  • Mensch gegen Claude (Sonnet): Wähle "VS KI" auf dem Titelbildschirm, gib deinen Anthropic API-Schlüssel ein. Claude platziert seine Flotte automatisch, denkt über Strategie via Tool-Use nach und spielt mit eingebettetem taktischem Wissen aus vorherigen Spielen
  • Sonnet gegen Sonnet (Agent gegen Agent): Zwei Claude-Instanzen spielen vollständige Spiele gegeneinander über die CLI. Nach jedem Spiel reflektieren beide Agenten über das Match und aktualisieren persistente Speicherdateien mit taktischen Lektionen. Über mehrere Spiele entwickeln sie ihre Strategien basierend auf Erfahrung weiter

Entwicklungsprozess

Dies war eine kollaborative Entwicklungsanstrengung zwischen dem Ersteller und Claude:

  • Der Ersteller schrieb das Game Design Document und den Lieferplan
  • Der Ersteller verwaltete die Implementierung durch Aufteilung in Phasen, Sprints und Aufgaben
  • Claude baute die Implementierung über Phasen hinweg (Kern-Engine → Platzierung → Kampf → Vorteile → 3D-Rendering → KI-Modi)
  • Der Ersteller traf Architekturentscheidungen, testete Grenzfälle, erkannte Designprobleme
  • Claude übernahm TypeScript, Three.js-Rendering, Tone.js-Audiosynthese und die KI-Integrationsschicht

Erste Schritte

git clone https://github.com/ChrisSc/contact.git

cd contact

npm install

npm run dev

Für KI-Modi benötigst du einen ANTHROPIC_API_KEY.

Der Simulationsmodus ist ebenfalls verfügbar: npm run simulate -- 100 --rank recruit -v

Um Sonnet-Agenten beim Denken zuzusehen: node.js npx tsx scripts/agent-play.ts --verbose

Um Lernen zu deaktivieren: node.js npx tsx scripts/agent-play.ts --no-memory

📖 Read the full source: r/ClaudeAI

Ad

👀 Siehe auch