diff --git a/AGRARIAN_DEVELOPMENT_ROADMAP.md b/AGRARIAN_DEVELOPMENT_ROADMAP.md index 3eedf0a..bdd37e4 100644 --- a/AGRARIAN_DEVELOPMENT_ROADMAP.md +++ b/AGRARIAN_DEVELOPMENT_ROADMAP.md @@ -29,6 +29,7 @@ Core commitments: - [ ] Build toward an Earth-scale world made from real-world terrain tiles. - [ ] Keep travel paced by believable real-world movement, vehicles, terrain, and character condition. - [ ] Treat terrain, bathymetry, biomes, resources, rivers, and mountains as data-driven long-term infrastructure, not one-off maps. +- [ ] Represent each real-world tile with layered climate, biome, ecology, and human-use metadata so the in-game environment feels geographically recognizable rather than using generic biome labels. - [ ] Keep base world time grounded; the world should progress without feeling artificially sped up. - [ ] Make player skill, tools, infrastructure, cooperation, and knowledge improve efficiency, yield, reliability, quality, and capacity rather than breaking natural biological time. - [ ] Treat learning as a core play loop: knowledge unlocks understanding, practice builds competence, and infrastructure makes advanced work possible. @@ -1349,16 +1350,29 @@ Goal: Expand from a small test world toward a huge, regionally diverse, persiste ## 0.7.B Biome Diversity -- [ ] Derive biome candidates from real-world land-cover, climate, elevation, and water data. -- [ ] Add forest biome. -- [ ] Add plains biome. -- [ ] Add mountain biome. -- [ ] Add wetland biome. -- [ ] Add desert/dryland biome. -- [ ] Add cold biome. -- [ ] Add biome-specific resources. -- [ ] Map natural resources to likely real-world geology, flora, water, and climate. -- [ ] Add biome-specific survival pressure. +- [ ] Define a layered real-world biome architecture instead of a simplified school-model biome list. +- [ ] Define the biome data contract for each 1 km tile: macro biome weights, regional ecological region, local sub-biome blend, confidence score, source datasets, generation version, and manual override fields. +- [ ] Define core climate bands that drive temperature, daylight, seasonality, and weather behavior: polar, subpolar, boreal, cool temperate, warm temperate, subtropical, tropical, and highland/alpine. +- [ ] Define roughly 15-25 macro biome families as the maintainable top-level simulation vocabulary. +- [ ] Define roughly 60-120 regional biome variants so recognizable places such as the Pacific Northwest, Siberia, Patagonia, the Great Plains, Mongolian Steppe, Scottish Highlands, Amazon Basin, and Mediterranean coasts can emerge without one-off labels. +- [ ] Define procedural local sub-biome blending so tiles can carry weighted mixtures such as prairie, riparian woodland, marsh, rocky slope, or scrub edge instead of hard biome borders. +- [ ] Derive biome weights from latitude, elevation, rainfall, prevailing wind, ocean proximity, ocean currents, soil type, drainage, seasonal temperature swing, rain shadow effects, and river/wetland systems. +- [ ] Add biome inference rules for real Earth patterns: subtropical west-coast Mediterranean climates, humid east coasts, interior continental steppe/prairie, leeward mountain deserts, equatorial alpine tundra, river-valley fertility, and coastal/marine moderation. +- [ ] Add forest biome variants: tropical rainforest, tropical seasonal forest, temperate deciduous forest, temperate rainforest, boreal conifer forest, cloud forest, and mangrove forest. +- [ ] Add grassland biome variants: savanna, prairie, steppe, pampas, and alpine meadow. +- [ ] Add dryland biome variants: hot desert, cold desert, semi-arid scrubland, Mediterranean shrubland, and badlands. +- [ ] Add cold-region biome variants: arctic tundra, alpine tundra, ice sheet, and glacier. +- [ ] Add wet-system biome variants: swamp, marsh, fen/bog, river delta, and floodplain. +- [ ] Add aquatic and coastal biome variants: freshwater river, freshwater lake, estuary, rocky coast, sandy coast, coral reef, and kelp forest. +- [ ] Add a climate-engine layer that produces the environmental variables biome generation consumes. +- [ ] Add a biome-generator layer that assigns weighted biome and regional-variant outputs to each tile. +- [ ] Add an ecology layer that converts biome weights into plausible plants, animals, diseases, soil fertility, water access, fuel availability, and building-material availability. +- [ ] Add a human-use layer that converts biome/ecology outputs into crop viability, settlement density, trade value, culture pressure, transportation difficulty, warfare strategy, and long-term economic specialization. +- [ ] Make crop viability, animal species, disease pressure, water access, building materials, fuel availability, trade economics, settlement density, cultural evolution, transportation difficulty, and warfare strategy consume the same biome/ecology tile metadata instead of separate hand-authored rules. +- [ ] Map natural resources to likely real-world geology, flora, water, climate, soil, and land-cover data. +- [ ] Add biome-specific survival pressure for exposure, thirst, food reliability, fire risk, disease risk, travel friction, shelter material scarcity, and visibility. +- [ ] Add biome plausibility QA checks that reject tiles whose climate, vegetation, water, soil, and resource placement contradict the represented real-world location. +- [ ] Keep Ground Zero as an early coastal-scrub proof tile, but require future generated tiles to move toward this layered biome contract as the Earth-scale pipeline matures. ## 0.7.C Logistics And Transportation