Skip to content

Worldgen Phase 0: add biome and height distribution baselines #647

@MichaelFisher1997

Description

@MichaelFisher1997

Parent: #646

Phase

Phase 0: Baseline and safety

Goal

Add deterministic baseline reporting for biome coverage, height ranges, ocean/land ratio, and mountain coverage across representative seeds.

Why

Terrain modifier and selector work will change distribution. We need a cheap way to compare before/after behavior without relying only on visual inspection.

Tasks

  • Add a deterministic report helper or test utility that samples a fixed region for known seeds.
  • Report biome counts/percentages.
  • Report min/max/average terrain height and sea-level coverage.
  • Report ocean/land ratio and high-elevation/mountain coverage.
  • Keep output stable enough to use in reviews and tuning.

Acceptance Criteria

  • Reports are deterministic for a fixed seed and sample area.
  • The report can be run under nix develop --command.
  • The implementation does not require launching the game window.

Parallelization

Can be done in parallel with the selector and terrain modifier test issues.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions