random town generation
has as much detail as you are willing to implement in it
Not limited to town, but this is what I started with. Might lead to something big, might not.