Medieval Fantasy City Generator
This application generates a random medieval city layout of a requested size. The generation method is rather arbitrary, the goal is to produce a nice looking map, not an accurate model of a city.
All the actions and options are accessible via the context menu.
Hot keys:
| ENTER | Create a new city of the same size group |
| G | Toggle Generate window |
| T | Toggle Settlement window |
| S | Toggle Style window |
| O | Open Color scheme window |
| W | Switch to Warp mode |
๐For development news and related stuff please check a dedicated reddit community.
The first version of this generator was created for the monthly challenge #17 of the proceduralgeneration subreddit. This generator is also available at fantasycities.watabou.ru where you can copy and share permalinks to specific maps, in other respects there are no differences.
๐๏ธ To view a 3D model of a city export it as JSON and import the file into City Viewer.
You can use maps created by the generator as you like: copy, modify, include in your commercial rpg adventures etc. Attribution is appreciated, but not required. Please consider supporting this project on Patreonโ!
Made with Haxe + OpenFL, the source code is available here.
| Updated | 16 days ago |
| Status | In development |
| Category | Tool |
| Platforms | HTML5 |
| Rating | |
| Author | watabou |
| Made with | Haxe, OpenFL |
| Tags | City Builder, Fantasy, Medieval, Procedural Generation |
| Average session | A few seconds |
| Languages | English |
| Inputs | Mouse, Smartphone |
| Accessibility | Color-blind friendly |
Development log
- 0.8.3: assorted improvementsApr 15, 2021
- 0.8.2: basic integration with ArmoriaMar 03, 2021
- 0.8.1: major UI changesFeb 04, 2021
- 0.8.0: new buildings, improved UISep 17, 2020
- 0.7.6: LandmarksJun 09, 2020
- City Viewer 1.0.1: gable roofs and .obj exportFeb 15, 2020
- City Viewer aka Toy Town 2Feb 06, 2020
- 0.7.3: Bug fixes, GeoJSON exportDec 01, 2019


