The Medieval city generator does just that, with the right balance of abstraction and detail to give your imagination space to put it to good use. (previously)
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. Maybe in the future I'll use its code as a basis for some game or maybe not.
Click one of the buttons to create a new city map of a desired size. Hover the mouse pointer over a building to see the type of the ward it belongs to. Press and hold SPACE to see all ward labels.
Toy Town is a 3d-visualizer for this generator. One day it may become a separate native application or a part of the generator, or both.