cc.journeyman.the-great-game.proving.core

Phase one of ‘Baking the World

*life-goals*

dynamic

TODO: This definitely doesn’t belong here, and will be moved.

get-biome-map

(get-biome-map height-map)(get-biome-map height-map _rainfall-map)

Given this height-map (a monochrome raster) and optionally this rainfall-map (also a monochrome raster), return a biome map (a microworld style world tagged with vegetation, etc, data).

get-drainage-map

(get-drainage-map height-map)(get-drainage-map height-map _rainfall-map)

Given this height-map (a monochrome raster) and optionally this rainfall-map (also a monochrome raster), return a drainage map (a microworld style world tagged with drainage data).

get-road-map

(get-road-map _populated-world)

TODO: write docs

populate-cell

(populate-cell world cell)

TODO: write docs

populate-world

(populate-world biome-map)

Given this biome-map (as returned by get-biome-map), populate a world (probably some form of database) and return a structure which allows that database o be interrogated.

prove

(prove height-map rainfall-map)

Given this height-map (a monochrome raster) and optionally this rainfall-map (also a monochrome raster), return a populated world.