Complete early roadmap foundation and calendar helpers
This commit is contained in:
@@ -108,12 +108,35 @@ still derive from the represented map tile.
|
||||
|
||||
Near-term technical work:
|
||||
|
||||
- add Ground Zero local time-zone metadata;
|
||||
- add sunrise/sunset lookup or approximation by latitude/longitude;
|
||||
- add Ground Zero local time-zone metadata; completed for the current C++ game-state default.
|
||||
- add sunrise/sunset lookup or approximation by latitude/longitude; completed as a tile-aware NOAA approximation in `AAgrarianGameState`.
|
||||
- map real weather snapshots into internal Agrarian weather states;
|
||||
- cache weather snapshots server-side;
|
||||
- keep deterministic fallback weather when external data is unavailable.
|
||||
|
||||
The repeatable solar metadata data path is
|
||||
`Scripts/generate_tile_solar_metadata.py`. It reads the tile registry and emits
|
||||
metadata only for source-backed, generated, validated, packaged, or published
|
||||
tiles with explicit time-zone data. Placeholder/unknown tiles are skipped so the
|
||||
future Earth-scale registry does not generate or fetch data for theoretical
|
||||
tiles that do not exist yet.
|
||||
|
||||
Calendar conversion helpers live in `AAgrarianGameState` and keep the MVP target
|
||||
of `4 real hours = 1 in-game day`. The same game state now exposes replicated
|
||||
calendar year/day, absolute-day, season, real-hour conversion, long-task
|
||||
progress, and crop-season fit helpers. Crop checks use the active tile's
|
||||
growing-zone profile, including frost-free days and a crop safety buffer, so a
|
||||
long-maturity crop can be rejected or marked marginal in regions with short
|
||||
seasons.
|
||||
|
||||
The repeatable growing-zone metadata data path is
|
||||
`Scripts/generate_tile_growing_zone_metadata.py`. It reads the tile registry and
|
||||
emits metadata only for source-backed, generated, validated, packaged, or
|
||||
published tiles with explicit growing-zone data. Ground Zero currently uses a
|
||||
conservative Pacifica coastal profile; later regional expansion should replace
|
||||
or enrich these overrides with authoritative zone, climate, and temperature
|
||||
datasets.
|
||||
|
||||
## Terrain And Tile Delivery
|
||||
|
||||
### MVP Tile
|
||||
|
||||
Reference in New Issue
Block a user