連絡先: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

free-claude-codeは、NVIDIA NIMを介してGLM-5サポートを追加し、OpenRouterとDiscordへの対応を拡大しました。
free-claude-codeが、NVIDIA NIMの無料枠(1分あたり40リクエスト)を通じてGLM-5をサポートし、OpenRouter統合、Discordボットサポート、LMStudioローカルプロバイダー互換性を追加しました。このツールはClaude CodeのAnthropic APIリクエストを代替モデルバックエンドで動作するように変換します。

オープンソースのCLAUDE.mdにより、Claude Codeエージェントがループすることなく何時間も生産的に動作
たった70行のCLAUDE.mdファイルが、Claude Codeエージェントの語りや修正ループへの逸脱を防ぎます。セッションが3時間の失敗から、完全な生産的ライフサイクルへと変わります。

Flyto Indexerの発表:ソース依存性分析を強化したAIコードリファクタリング
Flyto Indexerは、MCPサーバーとして、コードベースのシンボルグラフを構築し、依存関係とコールサイトを分析することで、AIによるスマートなコードリファクタリングを支援します。

トークンリデューサー:インテリジェントなコンテキスト圧縮のためのClaudeコードプラグイン
Token Reducerは、ASTベースのチャンキング、ハイブリッド検索、TextRank圧縮を使用して、リポジトリのコンテキストをローカルで処理し、トークン使用量を90〜98%削減するClaude Codeプラグインです。MITライセンスで、プラグインマーケットプレイスから利用可能です。