The user has control over the lands shape/size, forest shape, mountain position, rivers, roads and town placement.
Examples of different seasons.
The towns can be customized to any size, color, and even rotation.
I used a combination of basic shapes to create the town. After compiling them together, I extruded them into a 3D render. Then I used a combination of edge detection and lighting to create the 2D style.
This is where most of the systems come together.
The mountains was the most difficult part of this system. I had to use multiple tile generators to ensure each mountain did not clip into one another.
Here is an island generator I created in Substance Designer for a board game (overkill but I'm proud of the system). I hope to reveal more about the game very soon.