Kevin-Liu-01/Claude-of-Tanks
A World of Tanks-style armored combat simulator built directly with Three.js and Vite: 220 vehicles, 33 destructible battlefields, and 13 modes, with plate-level armor, ballistics, modules, spotting, and physics. Play in your browser on desktop or mobile. Built end-to-end by a multi-agent Claude/Codex pipeline.
Claude of Tanks – プロジェクト概要
Claude of Tanks は、World of Tanks のような体験をブラウザ上で再現する装甲車両戦闘シミュレーターで、Three.js と Vite を使用して完全にクライアントサイドで動作します。主な機能は以下の通りです:
- 220種類のプロシージャル生成戦車(外部GLBモデルなし):それぞれ独自の装甲レイアウト、砲、モジュール、機動システムを備えています。
- 33の手作り戦場:破壊可能な構造物、地形、植生、ユーティリティネットワークが含まれます。
- 13のゲームモード:デスマッチスタイルの戦闘から、Turbo Ball、重力モード、エンドレス・ホード、6つの「Frontline Assault」作戦キャンペーンまで多岐にわたります。
- マルチプレイヤー:WebRTC(LANまたはプライベートルーム)を介した60Hzの権威あるシミュレーションで、クライアント側のヒットデータを信頼しない設計です。
- フルスクリーン3Dレンダリング:対応ハードウェアで最大120 FPS、適応型品質、SMAA/FSRアンチエイリアス、GPU対応シェーダープロファイルをサポートします。
- 検査ツール:Tank Galleryでは、車両の回転、プレートレベルの装甲確認、内部モジュールの表示、戦闘で使用されるデータと一致する「レビューパケット」のエクスポートが可能です。
- Scene Studio:車両の配置、カメラのアニメーション、決定論的なスクリーンショットやビデオのキャプチャを行うための内蔵エディタです。
このプロジェクトは「マルチエージェントのClaude/Codexパイプライン」によってエンドツーエンドで生成されたとされており、コードとアセットの大部分が大規模言語モデルのアシスタントの助けを借りて作成されました。
ターゲットユーザー
- プレイヤー:ネイティブクライアントをインストールせずに、高忠実度の戦車戦体験を求める方。
- 開発者や研究者:Web技術で構築された、完全なリアルタイムの権威あるマルチプレイヤーゲームの例に興味がある方。
- 教育者:物理ベースの弾道学、装甲貫通、モジュール式車両システムの視覚的なデモを探している方。
技術的なハイライト
| エリア | 詳細 |
|---|---|
| グラフィックス | Three.js/WebGLレンダラー、4カスケードシャドウ、適応型レンダースケール、ポストプロセス (SMAA/FSR)、GPU/ドライバー対応品質プロファイル。 |
| シミュレーション | 固定ステップ60Hzの権威ある移動処理、弾道学、装甲貫通(プレートレベル、傾斜、跳弾、ERAなど)、モジュール損傷、スポット、ボット、破壊可能な環境。 |
| 物理演算 | 砲弾、反動、車両サスペンション(Strv 103の油圧式照準を含む)、地形/構造物との衝突のための単純な剛体ダイナミクス。 |
| マルチプレイヤー | WebRTCシグナリングワーカー、スナップショットフィルタリング、クライアント予測/調整、7v7戦闘、専用サーバー不要。 |
| コンテンツパイプライン | 220種類の戦車はすべてリポジトリ内でプロシージャル生成。戦場は共有ワールドキットアセットで作成。スクリーンショット/ビデオの決定論的キャプチャ。 |
| プラットフォーム | デスクトップブラウザ(マウス/キーボード)およびタッチデバイス(モバイル)、セーフエリアUIレイアウト対応。 |
| ローカライズ | 英語および簡体字中国語。「General Translation」ワークフローで管理。 |
始め方
- ライブサイトを開く:cot.kevinliu.studio
- Playでクイックマッチ、Field Manualでドキュメント、Tank Galleryで車両探索、またはScene Studioでカスタムシーンを作成します。
- 開発者向けに、リポジトリにはアーキテクチャ、マルチプレイヤープロトコル、アセットパイプラインを説明するEngineering Docsセクション (
docs/INDEX.md) が含まれています。
制限事項と現状
- ユーザーがインポートした3Dモデル(GLB)はサポートされていません。220種類のファーストパーティ戦車のみプレイ可能です。
- マルチプレイヤーはホストのブラウザに依存するため、ネットワーク状況によってパフォーマンスが変動する可能性があります。
- シミュレーションは決定論的ですが、固定60Hzで動作します。リフレッシュレートが高い場合、レンダリングのみに影響し、物理演算には影響しません。
- コンテンツは現在「制作およびローカル開発」段階です。数値(220戦車、33マップ)は現在のリリース時点のものであり、最終的なカタログではありません。
結論
Claude of Tanksは、洗練されたリアルタイム物理演算、権威あるマルチプレイヤー、豊富なコンテンツパイプラインを備えた、完全に機能するWebネイティブの戦車戦闘シミュレーターです。これらすべてが最新のJavaScriptツールで構築されています。AI支援開発(コードはClaude/Codexで生成)の領域にしっかりと位置づけられながら、仮想装甲戦に興味があるすべての人に具体的でプレイ可能な製品を提供しています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト