Decentralized Sengoku Strategy Map Engine with Multi-L2 Support.
本プロジェクトは、日本全国68カ国の地方サーバー(L2チェーン)を統合し、地理データ(緯度・経度・標高)に基づいて動的に戦国時代の地図を描画するマルチサーバー対応のマップエンジンです。
本エンジンの最大の特徴は、**「不変の土地データ」と「動的な描画表現」**を完全に分離している点です。
- Core (データ層): 地理的な座標計算、所有権、標高(影響値)を管理。
- Skin (描画層): Coreから渡されたデータをどう見せるかを決定。8bit風、3Dジオラマ、現実/虚構モードなど、描画ロジックを「シール」のように貼り替えることが可能です。
- Environment (環境): 時刻(朝/昼/晩)や天災などの演出は、描画側が独自に生成・解釈します。
- Multi-Server Support: 1地方1L2チェーン構成を想定。複数のJSON/RPCソースからデータを統合し、一枚の日本地図として描画します。
- Hexagonal Grid: 土地を六角形(ヘックス)で管理し、戦術的な移動コストや領土拡大をシミュレーションします。
- リポジトリをクローンします。
index.html(現在のサンプルファイル) をブラウザで開きます。- 右上のコントロールパネルから、テスト用の地方サーバー(L2:壱岐、L2:伊豆など)を選択してロードしてください。
- サブグリッド(解像度階層)システムの設計。詳細は subgrid_proposal.md を参照。
- 各地方L2チェーン(EVM互換チェーン等)との接続インターフェースの実装。
- 3D描画(Three.js)に対応した
ThreeDioramaSkinの追加。 - 全国69カ国のメタインデックスサーバーの構築。
MIT License