Illusory Script

Inform, improve, and inspire your game.

  • Archive
  • Publications
  • Contact
  • About
  • Subscribe

Hexcrawl Campaign Tips: GM Prep

by Marius on March 30, 2024
Art generated by playground.ai using the prompt, »A fantasy continent with mountains and rivers and a desert and a frozen wasteland«

In this two-part article, I share tips from my ongoing sandbox campaign which uses a hexcrawl for overland travel and exploration. The first part contains tips about preparing a hexcrawl, while the second part focuses on running a hexcrawl.

Hexcrawls are a means not an end

There’s no such thing as a hexcrawl campaign in D&D. Hexcrawling is a method to track overland travel by dividing a map into hexagonal plots and tracking the characters’ progress across that map. And that alone cannot be the driver of a campaign. Hexcrawls are useful, but they are a tool for running a campaign, they are not a campaign in themselves.

For a campaign, we need character motivation, and “travel across the land” is not a motivation. Hexcrawls work best Make sure the characters have a motivation which drives them to explore the land. Here are five possible motivations to set during a session zero for an exploration-driven campaign which will feature a hexcrawl procedure:

  1. Find hidden artifacts scattered across the land
  2. Build a reputation for the party by helping the locals across the land
  3. Hunt down villains or monsters who are hiding somewhere in the land.
  4. Protect settlements across the land from an ongoing threat.
  5. Rescue NPCs trapped in remote locations across the land.

And, of course, for our campaign, we need “the land” that is mentioned in each of these campaign hooks. Campaigns with a hexcrawl work best in a wide open landscape filled with fantasy wilderness and adventure hooks. If we expect the campaign to revolve around exploring much of the map, we better make sure the land is interesting to explore.

Preparing a hex map

To prepare for a hexcrawl campaign, we need a map. With a few simple steps in the free software GIMP, we can add hexes to any existing map. That’s the much quicker option compared to creating a hex map from scratch. Pick a fantasy map which looks like it’s filled with fantasy adventures, and drop a hex grid over it. Justin Alexander (from the Alexandrian blog) recommends 12-mile hexes to make progress across the map feel meaningful. Here’s a quick guide on adding a hex grid to a map using GIMP: Turning any map into a hex map. I used this method to drop a hex grid on top of this map of Chessenta by Mike Schley.

Preparing a hex map key

After adding hexes to a map, we need a map key where we note down the interesting locations the characters can explore as they travel across the hex map. Going with Justin Alexander’s advice, we need one location per 12-mile hex. So in a 12×10 hex map that’s already 120 hexes we need to fill. If that sounds like a lot… well, it is.

But we don’t need to have fleshed out locations and adventure hooks for each hex. Here’s how I filled 180 hexes without spending weeks and weeks prepping.

First, we can write down a few bullet points for the big landmarks and settlements on the map. An evocative name and a few descriptive aspects are enough. “Luthcheq – Mad Theocracy” is one entry in my map key. I don’t need more than that for now because the characters are still far away from the city.

Second, scour your adventure collections for content. Pick up any of your D&D adventure collections like Tales from the Yawning Portal or Adventures from the Potbellied Kobold, or even seperate the individual adventures from a book like Ruins of the Grendleroot. Then assign adventures (or the main location of each adventure) to a hex where it makes sense for the adventure location to be. For example, an adventure in a haunted pyramid is easily placed in any desert area.

When we distribute adventures like this, we’ll just note down the name and source of the adventure for finding it in the map key. In addition, I like to jot down a few bullet points for each hex so that I can drop hooks in front of players while they are in adjacent hexes.

Factions, Villains, Patrons

In addition to the map and the key, we need to define the driving forces of the campaign. This continues the theme of, “a map is not a campaign.” Who are the villains opposing the characters? Which factions are operating in the area and what are their goals? Who supports the party, who is their group patron?

In answering these questions, I like to write down the three main villains of the campaign along with a major and three minor goals for each. Then, when we prepare for sessions, we review the villains and see if any of them could make an appearance in the upcoming game.

Likewise, we can let the party choose a group patron during Session Zero. A group patron is a faction or an NPC who supports the party, gives the characters a tie-in to the world, and a reason to adventure together.

With these tools set up, we can follow the characters as they go in unknown directions across the map while still keeping a cohesive story. The characters wander about but wherever they go, they receive quests from their group patron and get drawn into the machinations of the villains.

Random Tables

Because the hexcrawl procedure is so open, random tables can help us improvise when the party goes on the road. Here’s a few tips for making random encounter tables:

  • Create or pick encounter tables with wandering monsters for different terrains in the world/on the map.
  • Just write down monster names in the tables. We can improvise the number of monsters according to the type of monster and the challenge we want for the characters.
  • Have separate tables for monster reaction rolls, or even activities the monsters might be up to when the characters encounter them.
  • Improvise the situation for the random encounter. If possible, connect the wandering monsters to the characters’ quest, their group patron, or a campaign villain.
  • Use additional tables for things like weather, town events, and town attitudes.
  • Don’t be a slave to the random tables. If you have a better idea than the rolled entry, go for it. If it doesn’t fit the pacing of the session, don’t use them.

Preparing to improvise a hexcrawl

What we’re really doing with these steps is preparing to improvise lots of moving parts during the game. A hexcrawl procedure means we follow wherever the payers want to go across the map. That’s why we prepare random tables, that’s why we have campaign villains and a group patron to tie things together.

In the next article, we’re looking at how to put this prep to use and actually run a hexcrawl.

Subscribe!

🦹🏼‍♀️ Never miss an article 🪄

... and receive the Illusory Script Ritual Generator!

We don’t spam! Read our privacy policy for more info.

Check your inbox or spam folder to confirm your subscription.

Related Articles

Subscribe!

🦹🏼‍♀️ Never miss an article 🪄

...and receive the IllusoryScript Ritual Generator!

We don’t spam! Read our privacy policy for more info.

Check your inbox or spam folder to confirm your subscription.

Latest Articles

  • Pregenerated Characters Ready for Quick 5e D&D (2024)November 1, 2025
    Pregenerated character sheets are a fantastic tool to run quick and smooth games of 5th Edition D&D 2024. No long character creation, no rulebook flipping, no analysis paralysis over whether a halfling monk is viable. The following pregenerated characters do exactly that: quick starts, smooth onboarding, and immediate playing. Download the Character Sheets here! Principles …

    Read On »

  • Epic Mind Flayer Boss Battle: Design and TacticsOctober 25, 2025
    Few monsters strike fear in players the way a mind flayer does. Iconic, otherworldly, and familiar to many players after Baldur’s Gate 3, an illithid makes the perfect boss to close out the Trebaz Sinara arc. By level 5, the crew has earned the right to face a true nightmare. Here’s how to run a …

    Read On »

  • Eberron’s Treasure Island: Survival Adventuring on Trebaz SinaraOctober 18, 2025
    ➡️ Go to the next article in the series! Every great seafaring story needs a legendary island, and in Eberron, that island is Trebaz Sinara. Said to have been the home of pirate queen Lhazaar herself, the island has been lost to the seas for more than five centuries. Sailors dedicate their lives to finding …

    Read On »

  • Regalport Job Board: Earning Renown in the Lhazaar PrincipalitiesOctober 11, 2025
    ➡️ Go to the next article in the series! The Lhazaar Principalities campaign begins small: a crew with no name, no flag, and no reputation. Tier 1 of the campaign is all about building that reputation, forging alliances, and learning who can be trusted in Regalport. The structure that holds this early arc together is …

    Read On »

  • Adrift in Lhazaar: A Level 1-20 Epic Campaign OutlineOctober 4, 2025
    ➡️ Go to the next article in the series! When we run a level 1–20 campaign, it’s easy to lose sight of the long arc. That’s when a clear outline from the start can help—something flexible enough to adapt to the table, but strong enough to hold the weight of twenty levels of play. Here’s …

    Read On »

  • Session Zero for a Nautical Eberron CampaignSeptember 27, 2025
    ➡️ Go to the next article in the series! Session Zero is where our Lhazaar Principalities campaign truly begins. Before the first adventure, we lay the foundation for tone, characters, and crew identity. In my experience, a strong Session Zero makes the difference between a campaign that drifts and one that runs smoothly. Here’s how …

    Read On »

...browse all articles...

Subscribe!

🦹🏼‍♀️ Never miss an article 🪄

...and receive the IllusoryScript Ritual Generator!

We don’t spam! Read our privacy policy for more info.

Check your inbox or spam folder to confirm your subscription.

  • Privacy Policy
  • Impressum
  • Cookie Policy
  • Marius’s House Rules
© 2026 Illusory Script.
✕
  • Archive
  • Publications
  • Contact
  • About
  • Subscribe