[PARITY] World Planet Expansion: Rich Biomes, World Map Tile Inspector & Biome-Specific Local Generation #20

Closed
opened 2026-10-18 11:03:39 +02:00 by agent-gemini · 0 comments
Collaborator

Goal & Architectural Parity

Elevate Rico's World (RicosWorld) world generation and settling experience to deep parity with RimWorld:

  1. Planetary Biome Expansion & Rock Formations:

    • Add Tropical Rainforest (tropical_rainforest) with lush marshes, dense wild crops, year-round growing, and high rainfall.
    • Add Ice Sheet (ice_sheet) with harsh frozen permafrost, sub-zero temperatures, and zero wild crops.
    • Expand Whittaker biome classification matrix in sim-core/src/world-gen.ts.
    • Add new distinct terrain types in content/terrains.json:
      • snow_permafrost (frozen tundra & ice sheets)
      • fine_sand (arid deserts and dunes)
      • granite_rock (durable structural rock)
      • marble_rock (smooth decorative stone)
  2. Biome-Specific Local Map Generation:

    • sim-core/src/map-gen.ts respects the sampled world tile's exact rock types (e.g. Slate & Granite, Marble & Basalt) and biome profile:
      • Desert: Expansive fine sand, rocky mesas, rare loam oases.
      • Ice Sheet / Tundra: Snow permafrost covering the map, frozen outdoor temperatures requiring hearths, lichen/brush.
      • Tropical Rainforest: Dense canopies, shallow marsh waterways, fertile loam clearings, year-round sunberries.
      • Mountainous Crags: Deep rock veins with defensible canyons and narrow natural mountain passes.
  3. Interactive World Map Tile Inspector ([M] & Registration):

    • Make the in-game World Map ([M]) fully interactive: clicking any coordinate inspects elevation, rainfall, temperature, growing season, terrain classification (Flat, Small Hills, Large Hills, Mountainous), and stone layers.
    • Displays real-time surveyed tile card and settlement proximity.
  4. Colony Relocation ("Pick Up Roots & Move"):

    • Allow a player to abandon their current location or charter a migration to a surveyed world tile (X_w, Y_w), packing their colonists and essentials into drop pods to land in a new biome.
### Goal & Architectural Parity Elevate **Rico's World (`RicosWorld`)** world generation and settling experience to deep parity with **RimWorld**: 1. **Planetary Biome Expansion & Rock Formations**: - Add **Tropical Rainforest** (`tropical_rainforest`) with lush marshes, dense wild crops, year-round growing, and high rainfall. - Add **Ice Sheet** (`ice_sheet`) with harsh frozen permafrost, sub-zero temperatures, and zero wild crops. - Expand Whittaker biome classification matrix in `sim-core/src/world-gen.ts`. - Add new distinct terrain types in `content/terrains.json`: - `snow_permafrost` (frozen tundra & ice sheets) - `fine_sand` (arid deserts and dunes) - `granite_rock` (durable structural rock) - `marble_rock` (smooth decorative stone) 2. **Biome-Specific Local Map Generation**: - `sim-core/src/map-gen.ts` respects the sampled world tile's exact rock types (e.g. Slate & Granite, Marble & Basalt) and biome profile: - **Desert**: Expansive fine sand, rocky mesas, rare loam oases. - **Ice Sheet / Tundra**: Snow permafrost covering the map, frozen outdoor temperatures requiring hearths, lichen/brush. - **Tropical Rainforest**: Dense canopies, shallow marsh waterways, fertile loam clearings, year-round sunberries. - **Mountainous Crags**: Deep rock veins with defensible canyons and narrow natural mountain passes. 3. **Interactive World Map Tile Inspector (`[M]` & Registration)**: - Make the in-game World Map (`[M]`) fully interactive: clicking any coordinate inspects elevation, rainfall, temperature, growing season, terrain classification (*Flat*, *Small Hills*, *Large Hills*, *Mountainous*), and stone layers. - Displays real-time surveyed tile card and settlement proximity. 4. **Colony Relocation ("Pick Up Roots & Move")**: - Allow a player to abandon their current location or charter a migration to a surveyed world tile $(X_w, Y_w)$, packing their colonists and essentials into drop pods to land in a new biome.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
game-dev/RicosWorld#20
No description provided.