I've been working on a #SubstanceDesigner graph since July that was, at least initially, inspired by Christopher Alexander's pattern language. I tried to create a landscape and city generator that could adapt to its surroundings and follow some of these patterns.
There are hills and moors, mountains and tors, rivers and gorges, all updating in real time due to lots of sneaky down rezzing and up rezzing of certain expensive nodes. Everything can be regenerated using the random seed at any point.
The hardest part by far was the road system which had to navigate around rivers, mountains, and steep slopes without hugging coasts too closely or creating mad junctions. It's still easy to break, and too many odd ring roads exist, disconnected from the rest of the network.
Roads generate settlements and agriculture. The pattern language dictates that city's should have fingers of urban development, and fingers of countryside, each a mile wide. This allows transport through the city as well as green corridors for people and nature.
Agriculture radiates out from the city fingers, plots of a size that each house can maintain and cultivate. Settlements above a certain size break into fingers, smaller towns exist too, and many tiny villages, distributed across the landscape encourage different sized communities
I exposed key parameters so you can break the rules and create abominations like this. If anyone wants to take it for a spin you can grab it here:
https://tinyurl.com/y6npuu8e 
Any feedback gratefully received!
Substance Player is free and can run it, 1k for testing, 4k for pretties.
(link now fixed)
You can follow @Olninyo.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled: