Can ChatGPT be a Good Dungeon Master?
By Beren Goguen (human)
OpenAI’s game-changing chatbot can do some impressive things, from writing essays to fixing code to designing entire websites – all in just a few seconds.
But can ChatGPT play Dungeons and Dragons?
Given the apparent shortage of dungeon masters in the current TTRPG ecosystem, I found myself pondering whether a large language model AI could run a DnD adventure (and make it fun).
So, naturally I had to test it out.
Can ChatGPT DM?
Before I can answer the big question, let’s briefly define what makes a “good” dungeon master.
Here are a few DM skills most of the community can agree are important:
Creativity and collaboration, i.e. the ability to co-create a compelling world and story with players
Adaptability and a knack for improvisation
A solid grasp of game rules (and knowing when to ignore them)
Flexibility, i.e. not “railroading” players too often and maintaining player agency
Surprisingly, ChatGPT can do most of these pretty well.
After playing a short DnD campaign with it, I’m pleasantly surprised at how not terrible the AI was at being a DM, at least for a single-player campaign. In fact, I’m now wondering if an AI DM could be a viable option for people struggling to find a carbon-based lifeform to run their favorite game.
How I Played Solo DnD with ChatGPT
After signing up for a free ChatGPT account, I was up and running on the app.
Here’s the prompt I used to kick off our first session:
Here’s how GPT responded:
Since I already had my level 2 character built in DnD Beyond, I didn’t need help (but I imagine GPT could walk new players through the steps of character creation).
I told GPT my hill dwarf’s name: Wyll Duskwarden of the Dalelands.
After a couple seconds of computation, GPT replied:
I affirmed my character’s deep connection with the land, along with his neutral-good alignment. I also explained that Wyll is an outlander and wanderer who seeks ancient knowledge.
Oh, and he has a hawk companion named Dusk. Because… why not?
GPT was into it:
Going into this experiment, I though ChatGPT would be an awkward and clunky DM.
It wasn’t. I was shocked at how adept and flexible the AI was.
It was like playing DnD with an enthusiastic fantasy writer who loves to offer highly detailed exposition.
After telling GPT that I wanted to play a game in the classic Forgotten Realms campaign setting, it replied:
Wow, I thought. This is actually pretty interesting.
I decided to go all-in and play the full adventure.
Pretty soon, Wyll and Dusk explored the ancient stone circle and found themselves whisked away to an enchanted grove of ancient trees. The grove was full of magical creatures, including elves, sprites, pixies, treants, and driads. We also met a solitary druid named Elandra, who warned us of a dark corrupting force lurking in the grove: an ancient evil known as Malakar the Shadowbinder. Soon, we embarked on a mission to cleanse the enchanted grove of Malakar’s corruption, which a previous group of druids had failed to permanently irradicate. An epic tale unfolded and eventually concluded with a final showdown.
If you want to read a full transcript of my first DnD game with ChatGPT as DM, you can find that post here.
After this experiment, which included 100+ prompts and answers over several days, I can say the experience was mostly positive (although definitely a mixed bag).
The Good: Storytelling in an Interesting World
ChatGPT as DM offers a lot of flexibility and thrives at creating game narratives that evolve organically with player input. It also understands how role playing games work (at least on a fundamental level) and grasps the basic mechanics of DnD.
The exposition ChatGPT uses to describe the game world, atmosphere, NPCs, and actions can be surprisingly good.
Players will have almost unlimited potential to explore new ideas, story arcs, and worlds.
If something isn’t resonating, simply tell GPT to adjust and it will pivot.
This type of play is ideal for people who love RP (role playing) and are much less interested in battles, skill tests, solving puzzles, and the more “crunchy” aspects of the game.
The Bad: No Dice, No Checks… No Combat?
If you like rolling dice to determine the outcome of certain in-game choices, especially combat, you will be disappointed.
Not once did ChatGPT ask me to make an initiative roll, attack roll, skill check, ability check, or saving throw.
Although there was a brief combat encounter with a “corrupted guardian,” the only dice rolls I made were initiated by me, such as:
“Wyll attacks with his scimitar, rolling a 22 to hit.”
Here’s how GPT responded:
During this “combat” encounter, I also cast the spell Thunderwave, but was never asked to roll damage.
The monster I was fighting never made an attack roll, damaged my hit points, or hit me with any other effects.
It’s possible I could have asked ChatGPT to make me roll more or to handle combat differently, but I wanted to experience its natural out-of-the-box DM style. Also, I didn’t want to co-DM. I just wanted to play.
To make it feel more like “real” DnD, I periodically made a skill check and told GPT the results in my prompt. This worked fine, but felt like I was doing all the lifting in terms of actual DnD game mechanics.
Would I Play Again? Yes
From a cooperative story-telling standpoint, it was fun. I also got good ideas that could easily be integrated into one of my own DnD campaigns in the future.
But it didn’t feel like playing “real DnD.”
Although it’s certainly possible to play 100% story-driven DnD game without ever rolling dice, it’s not my cup of tea.
After this experience, I’ll likely test it out more. But I’m skeptical that stock ChatGPT will become a “great” DM without additional training and user input, e.g. how to run combat with dice rolls and ask players for periodic skill checks.
A New Era of AI Game Masters?
ChatGPT can function as a heavily story-driven AI dungeon master or game master. It just needs some additional training to actually compete with a flesh-and-blood DM. Although in-depth narrative description of the world is great, it takes more to run a fun, immersive game of DnD (or any TTRPG).
Of course, this is still very early days. It’s likely the technology will get better, especially if a company decides to train a model specifically for running TTRPGs.
I’ll be extremely curious to see what this technology can do in the future.
For now, give it a try, and see what stories you can co-create. At the very least, you’ll get some ideas for your own campaign.