orbit/data/settlements.json

41 lines
1.8 KiB
JSON

{
"_comment": "The galaxy is already LIVED IN: systems host settlements — colonies on habitable worlds, mining stations over resource worlds, cloud bases riding gas giants, stations adrift in open space. kinds = the shared vocabulary (label, theme, population range, anchor type). HOW OFTEN each kind appears, and what world it needs, is a per-type attribute in data/systems.json (types.<id>.attributes.settlements). Core→rim density gradient lives in data/galaxy.json (settlements.gradient).",
"kinds": {
"colony": {
"label": "Colony",
"description": "A settled habitable world — cities, farms, life.",
"theme": { "color": "#7ce8a4" },
"population": { "min": 40000, "max": 9000000 },
"anchor": "planet"
},
"miningStation": {
"label": "Mining Station",
"description": "Orbital rigs and habitats striping minerals from a resource world.",
"theme": { "color": "#e8b45f" },
"population": { "min": 80, "max": 4000 },
"anchor": "planet"
},
"cloudBase": {
"label": "Cloud Base",
"description": "A mining city riding the upper clouds of a gas giant.",
"theme": { "color": "#6fc3e8" },
"population": { "min": 500, "max": 120000 },
"anchor": "planet"
},
"deepSpaceStation": {
"label": "Deep-Space Station",
"description": "A free-floating station adrift in open system space — refinery, gate, or trading post.",
"theme": { "color": "#c9a7ff" },
"population": { "min": 200, "max": 60000 },
"anchor": "space"
},
"waypoint": {
"label": "Waypoint",
"description": "A small navigation beacon — the faint trace of a crossed galaxy.",
"theme": { "color": "#8fa0c9" },
"population": { "min": 0, "max": 12 },
"anchor": "space"
}
}
}