How to Write a TTRPG Campaign: From Concept to Session One

Learn how to write a TTRPG campaign that keeps players coming back. Covers planning, session structure, NPCs, pacing, and publishing your adventure.

How to Write a TTRPG Campaign: From Concept to Session One

Writing a TTRPG campaign is part storytelling, part game design, and part improvisation prep. You're not writing a novel. You're building a playground and stocking it with interesting things to interact with.

Whether you're writing for your home group or planning to publish, here's how to build a campaign that actually works at the table.


Start With a Premise, Not a Plot

New GMs often write campaigns like screenplays: Act 1 leads to Act 2 leads to the big finale. Then the players go left when you expected right, and the whole thing falls apart.

Instead, start with a premise. A situation with built-in tension.

Good premises:

  • "A frontier town is caught between two warring factions, and winter is coming."
  • "The crew just stole something powerful from someone dangerous. Now they need to survive the fallout."
  • "A dead god's corpse has crashed into the ocean, and every faction in the world wants a piece."

A premise gives your players something to react to without dictating what they do. That's the difference between a railroad and a sandbox.


Define the World (Just Enough)

You don't need a continent map and 10,000 years of history. You need:

The Immediate Setting

Where does the campaign start? A city, a village, a space station, a school? Describe what the players can see, hear, and interact with right now. Save the lore for when it becomes relevant.

Three to Five Factions

Factions drive campaigns. They want things, they conflict with each other, and they react to what the players do.

For each faction, define:

  • What they want (a clear goal)
  • What they'll do to get it (their methods)
  • Why the players should care (how they affect the PCs)

Factions don't need to be evil. The best campaigns feature factions with understandable goals that happen to conflict.

The Status Quo (And What Breaks It)

What was life like before the campaign starts? And what event disrupts that stability? The disruption is your inciting incident. The reason the players are doing something instead of staying home.


Build NPCs Players Will Remember

Nobody remembers the quest-giver who said "go to the dungeon." They remember the quest-giver who was clearly lying about why they wanted the artifact, and had a nervous habit of folding paper cranes while talking.

The NPC Formula

For every important NPC, write down:

  1. What they want (their motivation)
  2. What they're hiding (their secret)
  3. One memorable detail (a quirk, a look, a verbal tic)

That's it. You don't need a full backstory. You need enough to improvise with.

Recurring NPCs

Campaigns live and die on recurring characters. Give players:

  • An ally they rely on who can be threatened or taken away
  • A rival who isn't a villain. Competition creates drama without combat
  • A villain with a point. The best antagonists aren't wrong, they're just willing to do terrible things

Structure Your Sessions

A campaign is just a series of sessions. If individual sessions are good, the campaign will be good.

The Three-Beat Session

Most sessions work well with three beats:

  1. The situation. Present the players with a problem, discovery, or choice.
  2. The action. They investigate, negotiate, fight, or explore.
  3. The consequence. Their actions change something, and a new situation emerges.

This isn't a rigid formula. Some sessions are all action. Some are all roleplay. But when you're stuck on what to prep, three beats will get you through.

Ending Sessions Well

End on a cliffhanger, a revelation, or a choice. Never end on "okay, you rest for the night." Give players something to think about between sessions.

Good session endings:

  • "The door opens, and you see..."
  • "She smiles and says 'I was hoping you'd do that.'"
  • "You now have two days before the fleet arrives. What's the plan?"

Pacing a Campaign

The Arc Structure

Think of your campaign as 3-5 major arcs, each building on the last:

  1. Introduction. Establish the world, the stakes, and the characters.
  2. Escalation. The threat grows, allies are tested, secrets are revealed.
  3. Crisis. Everything comes to a head.
  4. Resolution. Consequences play out.

Each arc should be 3-6 sessions. That gives you a 12-30 session campaign, which is a sweet spot for most groups.

Let Players Drive the Pace

If your players are obsessed with a side quest, let them run with it. The best campaign moments are often unplanned. Your job isn't to get them back on track. It's to make wherever they go interesting.

Keep your planned content modular so you can slot encounters and NPCs in wherever they're needed.


Writing for Publication

If you want to publish your campaign for other GMs to run, the writing shifts significantly. You're no longer prepping for yourself. You're writing instructions for a stranger.

What Published Adventures Need

  • A clear hook. Why would a GM want to run this?
  • Read-aloud text (sparingly). For key moments and descriptions.
  • GM notes. Context, motivations, "what happens if the players do X."
  • Maps and handouts. Visual aids make a huge difference.
  • Stat blocks. If the system requires them, include them. Don't make GMs look things up.
  • A session breakdown. How does this adventure split across play sessions?

Formatting for GMs

GMs read adventures at the table, mid-session, under pressure. Format accordingly:

  • Bold key information. Names, locations, DCs, treasure.
  • Use bullet points. Walls of text are the enemy.
  • Put the most important info first. Don't bury the room's danger in paragraph three.
  • Include a summary page. A one-page overview of the whole adventure.

Common Campaign Mistakes

Writing too far ahead. You only need the next 2-3 sessions prepped in detail. The rest should be outlines. Players will invalidate your plans. That's the fun of it.

Making the story about NPCs. If the players are watching NPCs do cool things, something is wrong. The PCs should be the most important people in the story.

Scaling every encounter. Not every fight needs to be balanced. Some threats should be obviously too strong (run away) or too weak (feel powerful). Variety creates texture.

Ignoring player backstories. If a player wrote that their character is searching for their missing sister, that sister better show up. Player backstories are free plot hooks.

No stakes. If failure has no consequences, success means nothing. Let bad things happen when the players make bad choices. Or bad rolls.

Not playtesting. Run your adventure with a group before publishing it. If you need fresh eyes, here's how to find playtesters for your TTRPG.


Share What You've Built

Whether it's a full campaign or a one-shot adventure, there's an audience for it. Publish on Itch.io or DriveThruRPG. Share it on r/rpg and system-specific subreddits. Post about it on social media. If you're not sure where to start with the business side, read our guides on how to sell your TTRPG and how to market your TTRPG.

But publishing is only half the battle. People need to be able to find your adventure when they're looking for something new to run. That's where listing your game in searchable directories makes a real difference.

Submit your adventure to TTRPG List. It's free, and your listing stays up permanently. Here's why it's worth the five minutes:

  • Players and GMs browse by genre and system. If someone is looking for a horror one-shot for Mothership, and that's what you made, they'll find it here.
  • You get a backlink to wherever you sell your game. That's good for your search rankings and sends real traffic to your store page.
  • Indie games get equal footing. Your adventure shows up right alongside everything else in the database. No algorithmic burial, no pay-to-play visibility. Just a clean listing.

If you're also designing the system behind your campaign, check out our guide on how to design a TTRPG system.


The Best Campaign Is the One You Run

Don't wait until your notes are perfect. Prep your first session, sit down with your group, and play. You'll learn more from one session at the table than from a month of worldbuilding.

The story belongs to your players. You're just the one who gets it started.