Friday, April 10, 2026

Developing the Sandbox: The Town

This post is part of my series on developing the sandbox. You can read other posts in the series here. The series will, when necessary, go into detail on the development of my sandbox for Dungeon Module B1: In Search of the Unknown, but will also discuss sandbox development more generally. You can read play reports from my B1 campaign here.

(It's actually surprisingly hard to find a map from a classic D&D adventure of the sort of town I'm referring to here, since so many famous modules deal in either villages or cities - very little in between.) 

What I'll be discussing in this post are settlements which are big enough that it's not worth it to spend time detailing each individual location, where it's instead better to break the whole thing down into a few thematic "chunks" (for example, "Herald's Market" and "Alchemist's Ward" in the image above, which is taken from donjon's Fantasy Town Generator).

What I won't be discussing here is smaller settlements - thorps, hamlets, and even villages - where the whole place is essentially one big area. Development of those locations will look different, and I'll discuss that in another post.

If you refer back to my post on Prioritizing Points of Interest, you'll find why I decided to detail the town of Timbershore first and foremost when developing my B1 sandbox. The road into the region leads straight into town. Unless the players decide to go around it, it's the first location they'll interact with in their adventure.

However, a town like Timbershore is a complex environment, and it will require a great deal of development. It's one of those locations, like a tentpole megadungeon, which a DM could theoretically sink limitless hours into as the campaign progresses, fleshing it out as demanded by in-game events and the players' interests.

You can read a lot about how best to utilize settlements like this in play. There was a whole blog bandwagon about it (technically this was about cities, but any advice on that subject is equally applicable to towns as well). Of course, the most important writing on this subject is my own. Or, at least, being familiar with my writing on the subject will likely aid you in understanding my perspective and this post in particular. Check out my posts on settlements in general and the implied setting of towns and cities in AD&D specifically.

So, where to start? If you refer first to my post on minimalist location sketches for sandboxes, you'll find that, knowing that this first location is a town, I'll next want to know its population, any character-type NPCs who live there, who rules the town, and how the powers that be respond to the player characters when they first arrive there.

Let's start with population. This will determine the number of character-type NPCs in the town, which will in turn determine their level distribution, which will in turn determine who are the town's "bosses". I determine population using AD&D's INHABITATION table:

A town's population is 1d6 x 1,000 + 500. For Timbershore, I rolled a 5, so its population is 5,500. You are also free to look at your hex map and determine the hectares of airable land in the region and do some realistic calculations based off of that. I hope you have fun. I'm going to go with the dice roll.

My towns and cities and such are primarily populated by humans. Large groups of dwarves and elves and halflings don't live in such places - at least not at this scale (though perhaps they used to). They are "monsters" with wilderness "lairs". But, some of them do live in human towns and cities.

To determine racial demographics, you could use this table:

Or even this table:

I prefer the first. What's the difference? The first one is 80% human, 5% dwarf, 5% elf, 2% gnome, 5% half-elf, 2% halfling, and 1% half-orc. The second is 70% human, 8% dwarf, 5% elf, 2% gnome, 8% half-elf, 2% halfling, and 5% half-orc. Do you want fewer humans and more dwarves, half-elves, and half-orcs? Use the second table. Or make up your own arbitrary percentages. It doesn't really matter.

Timbershore has a population of 5,500. That's 4,400 humans, 275 each of dwarves, elves, and half-elves, 110 each of gnomes and halflings, and 55 half-orcs. This isn't really important, except:

While this excerpt applies specifically to the recruitment of henchmen, I extrapolate from it that 1 in 100 of the human and half-orc populations and 1 in 50 of the remainder are character-type NPCs. This is, incidentally, why I prefer the demographic breakdown which yields more humans and fewer of everyone else - it's fewer character-type NPCs that I have to deal with, which is less work.

Using our demographics and this rule of thumb, Timbershore has:

  • 44 human character-type NPCs
  • 5 to 6 of each: dwarf, elf, and half-elf character-type NPCs
  • 2 to 3 of each: gnome and halfling character-type NPCs
  • At most 1 half-orc character-type NPCs

That's 63 to 69 NPCs with character levels. That's a lot, and if we were detailing a city, it'd be even more. Surely we're not going to detail them all (not yet at least - you can do it, but it's totally optional). Instead, we're going to figure out who are the important ones, and detail those first. How do we determine who's important? 

First, let's go back to that excerpt on Number of Prospective Henchmen. 1 in 1,000 people in the general population will be interested in employment as henchmen. I generalize this a bit by saying 1 in 10 of those identified character-type NPCs will be interested in employment as henchmen. For Timbershore, that's 4 to 5 humans and, at most, 1 of any other given race. 

You can roll a d10 to determine this, with the number of total character-type NPCs of each race serving as a percentage chance that one is interested in employment as a henchmen. For example, if there are 5 dwarves in Timbershore, then there's a 50% chance that one is recruitable as a henchman.

Henchman are locked in at levels 1 through 3:

For these NPCs, I'll just determine their level (1d3), and give just those of 1st level (because 2nd and 3rd level henchmen can only be recruited at higher levels) a name, a class, and an alignment, then put them aside. Nonhumans will have a chance to be multi-classed (see Race and Multi-Class above). Their alignment can be anything. I will usually have demihumans tend towards their Monster Manual alignment (dwarves will often be Lawful and/or Good, elves will often be Chaotic and/or Good, and so on), whereas for humans I'll roll 2d3 to determine it. I determine class by rolling on the Character Subtable ("Used For Encounters On All Dungeon Levels" - but ignore that!):

(Note that just because this is all AD&D stuff does not mean you must be playing AD&D. You can change out the races for whatever you like. You could rule that a result of "Ranger" is actually a 50/50 chance of being a ranger or barbarian. A result of "Illusionist" could instead be a sorcerer or warlock. These are generally very useful worldbuilding tools regardless of your prefer system. I am merely attempting to demonstrate their usefulness. Adjust to taste!)

Henchmen are one of the most important NPCs to detail first because the players have a good chance of interacting with them early, if for example they feel the need to bolster their numbers before beginning their adventure. The next most important will be the high level NPCs - those who run thieves' and assassins' guilds, rule strongholds, and command factions within the town.

These high level NPCs will be drawn from those remaining - let's say 40 humans, 5 dwarves, 5 elves, 5 half-elves, 2 gnomes, 2 halflings, and 1 half-orc. What to do with these? I start with breaking them down based on a loose notion of "tiers" comparable to D&D 5e's "tier of play". 65% are Tier 1 (levels 1 to 3, or 1d3, but not interested in employment as henchmen), 20% are Tier 2 (levels 4 to 7, or 1d4+3), 10% are Tier 3 (levels 7 to 12, or 1d6+6), and 5% are Tier 4 (levels 9 to 20, or 1d12+8).

That gives me 26 Tier 1 humans, 8 Tier 2 humans, 4 Tier 3 humans, 2 Tier 4 humans, and so on. Start with the highest level NPCs and work your way down, detailing them the same way you did henchmen. Don't generate all of them. For now, you only need to worry about those NPCs which have strongholds. They are the ones who will have large amounts of henchmen and followers to command, which means they'll be factions.

These high level NPCs and the factions they command will provide the most basic level of color to your large settlement - a town ruled by an evil wizard is much different than one ruled by a paladin, and a city with half a dozen thieves' guilds is much different than one with a like number of temples.

So then, who can rule a stronghold? Luckily, I wrote a whole post about this. At 8th level, clerics can build places of worship, and monks can build moat houses and friaries. At higher levels, fighters, paladins, rangers, thieves, magic-users, illusionists, assassins, and bards can build strongholds as well (note that druids do not build strongholds in towns and cities - you might rule that rangers, monks, and bards do not, either, according to taste).

You might prefer a system in which a character can build a stronghold at any level provided they have the means and the desire to do so, but I find that woefully unhelpful when trying to develop a location like this. I for one really appreciate AD&D's black and white approach to this. "X class can rule a stronghold at Y level" is a very useful rule of thumb for a DM trying to build a setting.

So for now, we need be on the lookout for character-type NPCs of 8th level or higher only - that's our Tier 3 and Tier 4 NPCs. When I rolled up these NPCs, I got a LN human fighter 7, a N human magic-user 7, a LG human ranger 8, a LN human magic-user 11, a CE human cleric 13, and a NE human illusionist 16 (since AD&D 2e has specialists of all eight schools of magic, I treat the illusionist instead as a specialist and roll d8 for their specialization, determining that this one is instead a diviner). 

Surprisingly, that gives me just two NPCs who rule strongholds (fighters and rangers get their strongholds at 9th level, and magic-users get theirs at 12th level). I determine that the human cleric 13 rules a large shell keep and that the human diviner 16 rules a large walled castle with a keep, using this table:

I make some reaction rolls and determine that the cleric is unfriendly and the diviner is friendly. This suggests to me at least that the cleric will be uncooperative with the party and that the diviner is willing to work with them - he is NE, so this doesn't mean he's altruistic, only that he thinks he stands to gain something by working with the party.

Remember that while the powers that be may be willing to work with the party to accomplish their goals, high level NPCs view adventurers as a threat to the established order, and none will be permitted to grow too powerful without being checked by their overlords.

This bit tells me that NPCs with strongholds will have 1d4+1 henchmen and several men-at-arms:

And this bit tells me what level these NPCs' henchmen ought to be:

The 13th level cleric will have 2-5 henchmen of at most 8th level, and the 16th level diviner will have a like number of henchmen of at most 10th level. Some of those lower level characters I rolled up (the LN fighter and N magic-user) can fill those rolls (the LG ranger's alignment is incompatible with both). Since the LN magic-user 11 is too high level to be a henchman to either and also falls into that "Tier 4" 9th to 20th level range, I'll make her an important NPC too, even if she isn't high enough level to rule a stronghold.

With my three most important NPCs identified, I'll make some contested reaction rolls to determine how they feel about one another. I determine that the diviner is aligned with the magic-user (friendly) and has an uneasy truce with the cleric (indifferent/neutral), and that the cleric wants the magic-user dead (hostile). 

I mill this over a bit and determine that the diviner and the cleric have some sort of agreement wherein the cleric is allowed to collect tithes and is exempt from taxation. Although the diviner is higher level, AD&D clerics get a small army and tons of fanatical followers when they build a stronghold, whereas magic-users must rely on paid men-at-arms and henchmen, so the cleric actually wields the more threatening force in town. The place is probably crawling with the cleric's agents. 

At the same time, the diviner possesses powerful scrying magic and is aware of everything that goes on in his domain, rarely needing to leave his stronghold at all. The cleric is certainly not a good influence in town, but her agents sow chaos and keep the people divided and frightened, which makes them easier for the diviner to control.

The magic-user is, in turn, the diviner's boots on the ground agent, carrying out his laws and orders. She is on the cusp of being able to build a stronghold, so perhaps she is dutifully serving the town's overlord in hopes that he will grant her permission to begin construction when the time comes. Since the magic-user is an agent of law and order, the cleric wants her eliminated, which may push the town over the brink into all-out chaos. She's not bold enough to take out the magic-user herself, but would perhaps align herself with some outside agents to get the job done.

I think that's a pretty good initial sketch for my town. After this, I would move on to sketching out my other locations, then circle back around for another pass at the town.

Somewhere in all of this, you're going to have to stat out these NPCs. You can wing it to a certain extent. For example, if you know an NPC is a 7th level human fighter, it's easy enough to run them at the table by simply looking up the relevant statistics when needed. The tricky part is in the finer details, like what magic items the NPC possesses, or, if they're a wizard, what's in their spellbook, and what spells they usually have prepared. 

I don't particularly like figuring all that out at the table. And if the high level wizard happens to have a ring of three wishes or some other powerful magic item, I like to know that as soon as possible, as that is potentially game-altering information. Once I'm done with my initial location sketches, I will usually do a second pass through all of my locations, during which I jot down stats for monsters and NPCs and roll up their treasure hoards. 

This can be really tedious when dealing with a place like a town where there's a high density of high level NPCs. There's not really an easy way to do it - I just put my head down and power through it. The players are unlikely to decide to try and confront some high level NPC in their first session, but players are unpredictable, so I like to be prepared in case they do.

The next most important step - really the last one to get your town ready for your first session - is to break it down into districts. This is an idea I took from Brave, and I find it really brings settlements like this together in a simple, gameable way. There's this nifty little table:

Personally, I'm only really looking at the Districts row, though you may find the rest of the information illuminating. A town has 1d4 districts. Instead of rolling, I base it on population size. Timbershore has a population of 5,500, which is about 85% of the maximum population for an AD&D town (6,500). Since the maximum number of districts is 4, I multiply that by .85 and get 3.4. Thus, Timbershore will have three districts, with a 40% chance of a fourth. I check for a fourth and determine there are indeed four districts.

I want one of these districts to be where the diviner lives and one to be where the cleric lives, so I create the High Ward - a wealthy administrative district at the town's center, with the diviner's castle atop a high hill - and the Chapel Ward - filled with hostels, almshouses, and minor shrines (remember there are no other clerics of high enough level to have actual temples here), with the cleric's religious stronghold at its center. The town is on a river and right next to the forest, so I also have a River Ward with docks and warehouses and a Timber Ward with lumber yards and sawmills.

I draw up a little flowchart map to show how the districts connect and create a brief description for each, including what general sorts of locations and people are found there:

  • Chapel Ward (NE)Blanchefleur’s Keep looms over this district. Features minor shrines, cult safehouses, “charity” kitchens, mortuaries, hostels, graveyards, and catacombs. Flagellant processions make their way through the streets daily. Devotees of Blanchefleur, desperate wretches, cultists, and hospice workers live here. Connections: Timber Ward (S), High Ward (SW)
  • High Ward (C)Situated atop a hill. Surrounds Lambrecht’s Castle and observatory on an even higher hill ("the High Hill"). Features markets, spell licensing offices, the courthouse, elite guard barracks, and residences of wealthy merchants and officials. Senior officials, licensed magi, wealthy traders, and administrators live here. Connections: Chapel Ward (NE), Timber Ward (SE), River Ward (S)
  • River Ward (S)Noisy, profitable, and corrupt, where outsiders enter town when sailing downriver. Features docks, warehouses, guildhalls, caravan yards, river shrines, taverns and flop houses, smuggler dens, and toll houses. Boatmen, dock workers, traders, caravan guards, smugglers, and transients live here. Connections: High Ward (N), Timber Ward (NE)
  • Timber Ward (SE)The working population center, closest to the forest. Features woodcutters’ lodges, charcoal burners, sawmills, tanneries, cheap inns, labor markets, militia mustering yards, fence yards and animal pens, repair shops, and the hunters’ guildhall. Laborers, trappers, foresters, hunters, and militia families live here. Connections: Chapel Ward (N), River Ward (SW), High Ward (NW)

From here, it's pretty easy to improvise where different things might be located in town. Need healing or want to visit a shrine to a deity? Go to the Chapel Ward. Want to yuck it up with the elite or auction off a captive dragon? Go to the High Ward. Want to secure passage downriver or fence some stolen goods? Go to the River Ward. Want to sell some giant beaver furs or hire a guide to help you navigate the forest? Go to the Timber Ward.

From there I can flesh out a few additional locations, like an inn in each district, a graveyard in the Chapel Ward, a bath house in the High Ward, a smuggler's den in the River Ward, a boxing yard in the Timber Ward, or whatever. I try to think of what the players might want to do in town (looking over your list of downtime activities is a good place to start), then create a few locations that make sense for each, with maybe a sentence or two of description. For example, my list of locations for the High Ward looks like this:

For now, there's just one thing left to do, and that's encounter tables. You can pretty much get by simply riffing on AD&D's CITY/TOWN ENCOUNTERS MATRIX, but I like to be a little more prepared. I generate four encounters each for day and night in each district (that's eight encounters per district, so 32 total for Timbershore). This is probably overkill - I didn't roll up any encounters in either of our sessions which took place in town, so you can probably get by with like, one prepared encounter per district per time of day, improvising as needed.

Since the encounters are by district, the district in which they occur should color the encounter. A demon or devil encountered in the Chapel Ward was probably summoned by the high level cleric herself. A high level magic-user encountered in the High Ward could be the diviner (or a projected image of the diviner) wandering the streets. A press gang makes a lot of sense in the River Ward, but less so elsewhere. Laborers in the Timber Ward might be woodcutters, but in the River Ward they would be dockworkers, and so on.

These encounters can also aid you in fleshing out the town. Some encounters will include character-type NPCs with levels. You can use these to "backfill" those other character-type NPCs which were too low-level to detail up front, adding them to your roster as you go. By doing this, I was able to determine the identities of all my remaining character-type NPCs. For example, the River Ward's roster looks like this:

One can also encounter monsters like fiends, lycanthropes, and undead wandering the streets. Because these are unusual, they're worth rolling up ahead of time. These can further flesh out the town by allowing you to add monster lairs as locations. If I roll up doppelgangers in the High Ward, I may want to add a location to that district where a wealthy family has been replaced by imposters. If there's a vampire wandering the Chapel Ward, it probably lairs in some old mausoleum where the locals fear to tread. If there are wererats in the River Ward, there's probably a sewer or an abandoned ship where they make their lair. This is all worth adding to your rumor tables as well.

When rolling up these encounters, remember to disguise them using vagueness and similarity, and that dealing with NPCs should be expensive and irritating.

We're not quite done with this town. We will need to come back and fill in any monster lairs as determined by our random encounters, and we will need to key our high level NPCs' strongholds as well. Since the party is likely too weak to confront either of these locations at the start of the campaign, we can circle back around to that later. For now, the town is probably quite ready for play.

No comments:

Post a Comment