連絡先:Claude Codeで完全に構築された3D海戦ゲーム

CONTACTとは
CONTACTは、2人のプレイヤーが7隻の潜水艦と1隻の囮を7×7×7グリッドに隠し、魚雷と獲得した能力で互いを狩り合う3D海戦ゲームです。船は8つの軸(深度レイヤーをまたぐ対角線を含む)に沿って配置できます。3DグリッドはThree.jsでレンダリングされ、3つの表示モード(完全な立方体、単一スライス、X線表示)があります。
このゲームはClaude Code + Opusで完全に構築され、フレームワークやサーバー依存性は一切ありません。ブラウザ上で動作します。
コアゲームメカニクス
7×7×7の立方体は343のセルを持ち、従来の7×7平面グリッドの49セルと比較して、力任せの戦略を非現実的なものにしています。ゲームはクレジット経済を中心に展開し、命中するとクレジットを獲得し、戦術的パークを購入できます:
- ソナー・ピング:2×2×2の体積をスキャンして存在を確認
- 偵察ドローン:3×3×3の体積(27セル)を明らかにする
- G-SONAR:深度レイヤー全体(49セル)をスキャン
- 深度爆雷:3×3×3の体積内の占有セルすべてを攻撃
- レーダー妨害装置:相手の次のソナー結果を反転させる
- サイレント・ランニング/音響ステルス:船を偵察から隠す
各ターンでは3つのスロット(ピング、攻撃、防御)が与えられ、それらをどのように使うかを選択します。
ゲームモード
- ホットシートPVP:2人の人間、1つの画面、ターン間で画面を交代
- 人間対Claude(Sonnet):タイトル画面で「VS AI」を選択し、Anthropic APIキーを入力。Claudeは自動的に艦隊を配置し、ツール使用を通じて戦略を推論し、過去のゲームから得た組み込み戦術知識でプレイします
- Sonnet対Sonnet(エージェント対エージェント):2つのClaudeインスタンスがCLIから完全なゲームを互いに対戦。各ゲーム後、両エージェントは試合を振り返り、戦術的教訓を永続的メモリファイルに更新。複数のゲームを通じて、経験に基づいて戦略を進化させます
開発プロセス
これは作成者とClaudeの共同開発プロジェクトでした:
- 作成者がゲームデザインドキュメントと配信計画を作成
- 作成者がフェーズをスプリントに、スプリントをタスクに分割して実装を管理
- Claudeが各フェーズ(コアエンジン→配置→戦闘→パーク→3Dレンダリング→AIモード)で実装を構築
- 作成者がアーキテクチャ決定を維持し、エッジケースをテストし、設計問題を発見
- ClaudeがTypeScript、Three.jsレンダリング、Tone.jsオーディオ合成、AI統合レイヤーを担当
始め方
git clone https://github.com/ChrisSc/contact.git
cd contact
npm install
npm run dev
AIモードにはANTHROPIC_API_KEYが必要です。
シミュレーションモードも利用可能:npm run simulate -- 100 --rank recruit -v
Sonnetエージェントの推論を観察:node.js npx tsx scripts/agent-play.ts --verbose
学習を無効化:node.js npx tsx scripts/agent-play.ts --no-memory
📖 Read the full source: r/ClaudeAI
👀 See Also

オープンソースの知識ベースサーバーと永続的AIメモリのためのマルチエージェントオーケストレーター
ある開発者が、カスタムMCPサーバーをプライベートVPS上に構築し、Claude、Codex、Geminiにセッションを超えた永続的なメモリを提供しました。このシステムには、Obsidianボールトを取り込むナレッジベースサーバーと、フェイルオーバー用のマルチエージェントオーケストレーター「Daniel」が含まれています。

アンソロピックのマルチエージェントハーネス設計によるクロードのコード品質向上
Anthropicのブログ記事では、Claudeのコンテキスト不安と自己評価バイアスに対処するために複数のエージェントを使用するハーネス設計について詳述しており、フロントエンドおよびフルスタック開発のための具体的なエージェントの役割と評価基準が示されています。

エージェントファクトリー:オンライン問題議論からAIエージェントを構築する自律システム
Agent Factoryは、Reddit、HN、GitHub、Twitterから実際の問題をスクレイピングし、需要、市場ギャップ、実現可能性でスコアリングし、有望なアイデアに対してスタンドアロンのAIエージェントを構築する自律システムです。このシステムは、7つのツールを備えた最小限のNext.jsテンプレートを使用し、シェルスクリプト経由でClaude Codeをヘッドレスで実行します。

cq: AIコーディングエージェント向けローカルファースト知識共有システム
Mozilla.aiのcqは、ローカルのSQLiteストアを介してAIコーディングエージェントが一般的な落とし穴に関する「知識ユニット」を共有できるオープンソースツールで、Docker APIを通じたチーム共有も可能です。Claude CodeプラグインまたはOpenCode MCPサーバーとしてインストールできます。