P社风格全球大战略游戏,基于 Unity 引擎开发。Steam PC + 联机。
当前处于 资源整合阶段,已完成:
- 全球 4913 个省级行政区 GeoJSON → P社格式省份位图转换
- 13 个历史时期数据(公元100年-1912年)提取整理
- 游戏设计规格文档(20个系统模块)
├── data-legacy/ # 从旧项目提取的可复用数据
│ ├── geo/ # 19 个 GeoJSON 地理边界文件
│ ├── history*/ # 历史朝代势力分布数据
│ ├── scripts/ # 数据生成/处理脚本
│ └── game-design/ # 游戏设计规格文档
├── map-output/ # P社格式地图文件(已生成)
│ ├── definition.csv # 省份ID-颜色-名称映射
│ ├── provinces_metadata.json
│ └── provinces_preview.png
└── tools/ # 数据转换工具
└── geojson_to_provinces.py
- 引擎: Unity 6 LTS (2D URP)
- 语言: C#
- 地图: 省份位图 + Shader 着色(P社方案)
- 联机: Mirror Networking
- 数据: ScriptableObject + JSON
- 发行: Steam (Steamworks SDK)
pip install pillow shapely numpy
python tools/geojson_to_provinces.py输出到 map-output/(provinces.bmp 约 34MB,已 gitignore)。
- Unity 环境搭建 + C# 学习
- 核心地图系统(省份渲染 + 点击交互)
- 游戏模拟引擎(Tick 系统 + 经济/军事/外交)
- MVP:东亚地图 + 3个国家 + 基本战争
- 联机系统
- Steam 发行