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 Mauveney
The modest town of @CityName, population 3,000. Ruled by the Silent Imra drow noble house. It is the site of a sprawling fey tree that shimmers silver.

This Town has 2 neighborhoods

Neighborhood 1: Wealthy, Residential District
Landmark: The scent of livestock permeates this butcher shop. The butcher offers a good deal on hog heads.

Neighborhood 2: Poor, Religious University District
Landmark: Stables have a good supply of horseshoes available.

Prominent NPC: Old Holf is an elderly dwarf who is a fixture in one of the cramped tap rooms of the dwarven quarter. He is somewhat of a curiosity, due to an unexplained condition. He is completely blind, except when he is in pitch darkness, during which time he can “see” normally.

Other NPCs
Bawdy Jaman: middle aged male priest; beady eyes.
Claude: young female burglar; jaded, interested in jewelry.
Dudsam the Industrious: elderly male hawker; gap-toothed.

The Tangled Web

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!