Experimenting
Here I'd like to share the results of my recent experiments with a more traditional way of settlement generation. In contrast with MFCG's "block-centric" approach the traditional one is "road-centric", i.e a settlement is defined by its roads which are grown kind of organically like veins. If you interested in algorithms, check the "Publications" section here. My code is loosely based on Procedural Modeling of Cities by Parish and Müller with all the unnecessary L-systems stuff scrapped.
As you can see, these "grown" cities look quite differently comparing to the ones produced by MFCG (ignore the colours, I'm just tired of monochrome maps :)). The most noticeable distinction is the curvature of the streets, although the algorithm is perfectly capable of generating rigid grid layouts for example. Another nice thing is that because generation happens on the level of single roads, they can easily adapt to the terrain descending to the water, going around a hill etc.
And still, I'm not planning to switch to this new approach, at least not anytime soon. Many things are much harder to implement with it and I'm not event mentioning the performance. Merging these two techniques also seems problematic. For now I'm going to put this thing on hold (e.g. this direction of research), hopefully I'll find a way implement curvilinear roads in MFCG this way or another.
This couple of images is the latests result. Here are some links to earlier images and videos:
- Simple growing roads network
- Blocked areas (water) avoidance
- Buildings along the streets
- Following the terrain
- The same in different colours
- The same in hi-res
- With city walls
- Event weirder city walls
P.S. A new small update for MFCG is coming soon.
Medieval Fantasy City Generator
Not a game
Status | In development |
Category | Tool |
Author | watabou |
Tags | City Builder, Fantasy, Medieval, Procedural Generation |
Languages | English |
Accessibility | Color-blind friendly, High-contrast |
More posts
- Experiments4 days ago
- 0.11.4: forests15 days ago
- 0.11.2: small improvements and bug fixes82 days ago
- 0.11.1: improved map labelsApr 15, 2024
- 0.11.0: roof details and district viewApr 08, 2024
- 0.10.2: alleys viewMar 16, 2024
- 0.10.1Feb 21, 2024
- 0.10.0-alphaAug 18, 2023
- Keyboard shortcuts and mouse actionsFeb 25, 2023
- 0.9.2: assorted new features and improvementsFeb 24, 2023
Comments
Log in with itch.io to leave a comment.
Llooking forward to the update, looks like a new heap of goodness for the maps!
Personally, I would love the maps to be more road based. I think it makes the cities look much more realistic. Keep up the good work, I love the generator