My DM Tools for Running a D&D Game

I have been running the same D&D campaign for almost 4 years now, and I wanted to write a post to share the tools I use to create and run my homebrew campaign. At this point I have created about 20 different adventures, which take a few playing sessions to get through. Our game has 5 players, and we usually end up doing about 60% roleplaying during a game, and 40% battles. That feels like a good mix.

Overworld Maps

The most important tools I use by far are maps. Maps are useful because you can visualize a world, and start inventing stories around it together. Each “season” of our campaign has featured an overworld map. I don’t think this is a repeatable process for everyone, but I hand draw my overworld map. What I found by the third season was the more I didn’t know about the world as a DM, the more fun it was to explore. I had some general ideas on different lands, and an overall political plan for the empire, but as the players explored everything, the story grew out of this experience.

There are online generators and many great free maps available online. Since games are non-commercial, you can just take any one that you find, and adapt it to your purposes.

Season 1 - The Civil War at Stone End

A map of Stone End, which features the ocean, and several towns.

Season 2 - Stuck in The Nether

An intricately drawn map of the Nether, without any labels.

Season 3 - The Tiberius Empire - Back from Hell

A large overwolrd map with many cities.

Campaign Planning and Writing

For campaign planning, I have bounced between many different systems. Initially I was using markdown files, but found that it was lacking in providing visual references. Visual Studio Code is a great tool for writing markdown for posts on my website, but I didn’t feel like I was getting the same experience on the campaign.

For awhile I landed on Google Docs, but I was always feeling lost and couldn’t find my files. Google Docs suffers from a lack of organizational tools. My campaign has many art assets and map files. Google Docs (and Google Drive) was not a solution that I found easy to use.

I finally settled on Scrivener as my campaign planning software. It’s a little annoying because I really have to be on my laptop to work on it, but the organization tools are what I really appreciate. It’s very easy to organize everything into folders by season -> adventure.

A screenshot of my campaign in Scrivener

Generative AI Tools

ChatGPT has been a nice addition to the campaign planning process.

More From writing

More Posts