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

civStation: Civilization VIの自然言語制御のためのオープンソースVLMハーネス
civStationは、Civilization VIを音声と自然言語で制御するためのオープンソースのコンピュータ利用スタックであり、VLMベースの観測と実行ループを通じて高レベルの戦略コマンドをUI操作に変換します。

ステアリング-8B:トークンレベルの帰属付けを備えた解釈可能な言語モデル
Guide Labsは、生成されたトークンを入力コンテキスト、人間が理解可能な概念、およびトレーニングデータソースにトレースできる、1.35兆トークンでトレーニングされた80億パラメータの言語モデル「Steerling-8B」をリリースしました。このモデルは、2〜7倍のデータでトレーニングされたモデルと競争力のあるパフォーマンスを達成しています。

修道士:一种通过静默代理叙述来节省上下文和代币的技能
Redditユーザーが「monk」というスキルを公開。Claudeエージェントの応答からナレーション、前置き、後書きを削除し、ターンあたりの出力トークンを約54%削減、100ラウンドでコンテキスト容量を29-39%向上させると主張。

RAGとAIエージェント開発のための3つのリポジトリ
Redditの投稿では、RAGとAIエージェントを構築する開発者向けに3つのリポジトリが紹介されています:エージェントメモリ用のmemvid、RAGパイプライン用のllama_index、コーディングアシスタント用のContinueです。著者は、純粋なRAGは知識検索に最適であり、メモリシステムはエージェントに適しており、実際のツールではハイブリッドアプローチが一般的であると指摘しています。