Login to DMMuse

(Create a new User)


Generators & Tools

Dungeon World



Settlement Generator

Click below to generate the groundwork for a town or city. DMMuse provides you a name for the settlement, a prominent NPC, and a list of neighborhoods, each with a wealth-level, primary classification, and landmark. It's your job as a DM to use these sparks of ideas to flesh out a living and breathing settlement for your players.

Generate a

The Town of Auld Mauvevale
The quizzical town of @CityName, population 1,500. Ruled by Sir Davin Wake, a spendrthift and tall knight. Strange, black-robed figures are commonly seen in the dark alleys there.

This Town has 4 neighborhoods

Neighborhood 1: Poor, Tourist District
Landmark: An uncannily accurate fortune teller, Madame Maria operates out of a tent at the side of the road. She tells fortunes by reading tarot cards.

Neighborhood 2: Poor, Hospital District
Landmark: This shoemaker produces mainly dancing shoes.

Neighborhood 3: Middle Class, Residential District
Landmark: A locksmith that specializes in secure chests.

Neighborhood 4: Middle Class, Residential District
Landmark: A cheesemaker's shop, whose local cheese is a slightly sweet, white cheese of very hard consistency.

Prominent NPC: There are often appalling smells, green lights, and purple gasses escaping from Andon Dragoniron's hovel at the edge of town. He has the reputation of being a mad scientist, and eagerly offers to sell the PCs his newest "breakthrough" invention.

Other NPCs
Lelie: younger female brewer; animal-hater, interested in collecting shoes.

The Tangled Web
Lelie wants the PCs to help them get Andon fired
Lelie wants to seduce and rob a PC

Nuts and Bolts

  • Names of cities are randomly generated, based on a dictionaty of ancient greek city names.  See our name generator page for more info on how this is done.
  • Names of towns are created by performing a lookup on the @TownNames table, which itself generates most of the names by mashing two entries from the @TownNameWords table together.
  • The @NPCs table is used to bring up a random NPC for the settlement.
  • The @NeighborhoodWealth table is used to set the wealth level, and the @Neighborhoods table determines what type of district it is.
  • The @Buildings table provides the dynamic landmarks for each neighborhood. Many entries in this table contain inline lists, or sub-table lookups, to provide quite a bit of variation on the resilts.
  • To add even more messed up relationships for the locals to sink into, add some entries to the @Relationships table.
  • Don't forget, you can contribute your own entries to any of these tables, we hope you do so to keep DMMuse content fresh and interesting!