Skip to content

otspace0715/hex-shogun-map

Repository files navigation

hex-shogun-map

Decentralized Sengoku Strategy Map Engine with Multi-L2 Support.

戦国オンライン・マップエンジン (Core)

本プロジェクトは、日本全国68カ国の地方サーバー(L2チェーン)を統合し、地理データ(緯度・経度・標高)に基づいて動的に戦国時代の地図を描画するマルチサーバー対応のマップエンジンです。

💡 設計思想:疎結合な「シール(Skin)」構造

本エンジンの最大の特徴は、**「不変の土地データ」「動的な描画表現」**を完全に分離している点です。

  • Core (データ層): 地理的な座標計算、所有権、標高(影響値)を管理。
  • Skin (描画層): Coreから渡されたデータをどう見せるかを決定。8bit風、3Dジオラマ、現実/虚構モードなど、描画ロジックを「シール」のように貼り替えることが可能です。
  • Environment (環境): 時刻(朝/昼/晩)や天災などの演出は、描画側が独自に生成・解釈します。

🏗 システム構成

  • Multi-Server Support: 1地方1L2チェーン構成を想定。複数のJSON/RPCソースからデータを統合し、一枚の日本地図として描画します。
  • Hexagonal Grid: 土地を六角形(ヘックス)で管理し、戦術的な移動コストや領土拡大をシミュレーションします。

🚀 使い方 (クイックスタート)

  1. リポジトリをクローンします。
  2. index.html (現在のサンプルファイル) をブラウザで開きます。
  3. 右上のコントロールパネルから、テスト用の地方サーバー(L2:壱岐、L2:伊豆など)を選択してロードしてください。

🛠 今後の開発ロードマップ

  • サブグリッド(解像度階層)システムの設計。詳細は subgrid_proposal.md を参照。
  • 各地方L2チェーン(EVM互換チェーン等)との接続インターフェースの実装。
  • 3D描画(Three.js)に対応した ThreeDioramaSkin の追加。
  • 全国69カ国のメタインデックスサーバーの構築。

📄 ライセンス

MIT License

About

Decentralized Sengoku Strategy Map Engine with Multi-L2 Support.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors