Role Player's Digest #5
May 25, 2026

Welcome to the second edition of Role Player’s Digest. We have a great feature article from Flo G for you, as well as some links to more role playing inspiration.
Index
Feature Article
Dynamic NPC Creation by Flo G
Announcements
Zine Two for Under the Fourth Kingdom by Kerova
Art Wanted for the Digest! by Niamh Celeste
Game Reviews
Game Review: Kal-Arath by Alexander Tzakis
Mindset
Brain fatigue by Threads & Throws
Playthroughs
Solo Dolmenwood A Knight's Tale by Alone in the Realm
Eustachius - A Cup of Temporal Soup Solo RPG Actual Play (Session 0.5) by Cole "Tacky" Nowacki
Podcasts and Videos
The Rolling Alone Podcast by Paul Walker
Resources
The Rumor Mill: A Simple Way to Make Your World Feel Real by Niamh Celeste
Rolling Reaction by GMaia'
Exploring Mythic Bastionland as a solo game by The Random Refuge
Storytelling through Gaming
5 Ways I Slowed Down My Solo RPG Play (And Why It Changed Everything) by Jonathan Hogue
Strategies
Want-Have-Sacrifice by Natural 7
TTRPG Design
The Highs and Lows of Game Design by Eric Dill
Open Strategy Games: The Faction Engine by Roberto Bisceglie
Limits, not Levels are what make your character interesting by Robert Bridgens
Telegraphing Danger by Kate Korsaro
Other
The Satanic Panic: The Monsters We Made up and the Cost of a "Righteous" Fantasy by Adam Wright

Feature Article
Dynamic NPC Creation by Flo G
A scalable approach to building characters during play
You meet a random NPC.
At first, they’re just a background NPC, maybe a guard, a merchant, or a stranger on the road.
Then the heroes start interacting with them, and suddenly you need to know:
What do they want?
How do they react?
Who are they, really?
This article gives you a practical approach, tips, structure, and spark tables to create NPCs with meaningful detail without slowing down the game.
Quick Start
1. Choose the NPC’s function (how important they are right now)
This determines how much detail you need:
Background NPC or Unimportant NPC → Appearance
Combat Encounter → Current Action, Motivation
Rumor / Quest NPC → Name, Identity, Appearance
Quick Social Encounter → Appearance, Identity, Initial Disposition
Random Encounter → Appearance, Current Action, Motivation (optional: Disposition)
Important NPC → Name, Identity, Appearance, Personality, Current Action, Motivation
Deep Social Encounter → Name, Identity, Appearance, Personality, Current Action, Motivation, Recent Past
Companion / Patron → Name, Identity, Appearance, Personality, Current Action, Motivation, Past
2. Use context first
Before you roll anything, look at what you already know:
Where is the NPC?
What’s happening right now?
What makes sense here?
Fill in as much as you can from context alone.
3. Generate what’s missing
Roll twice per trait and interpret.
Appearance → Character Description
Current Action → Character Actions
Identity → Character Identities
Personality → Personality Traits
Motivation / Past → Themes
Recent Past → Character Actions
Initial Disposition → Disposition Table
You find the spark tables at the end of the article.
4. Connect the pieces
Combine the traits into a coherent character.
Adjust anything that doesn’t fit the situation.
Start playing. If the NPC becomes more important, you can always add more detail later.
1. Choose the NPC’s Function
Not every NPC needs the same amount of detail.
Most exist only for a moment. A few become important. Trying to fully generate all of them wastes time and slows down play.
Instead, try to assign each NPC a function.
The function determines how much detail you need right now.
Start with the minimum and add more only if the NPC becomes important.
NPC Functions
Use the following as a guideline for NPC functions.
1. Background NPC
Use when: Scene dressing, no direct interaction
What you need: General appearance or vibe
These NPCs exist to establish atmosphere.
Example: People drinking in a tavern
2. Unimportant NPC
Use when: Brief, one-off interaction
What you need: Appearance
These NPCs are not important. No name or deeper detail needed
Example: A tired barmaid serving drinks
3. Combat Encounter
Use when: Hostile or tense situation
What you need: Current action, motivation
Enemies that are doing something and want something.
Example: Bandits guarding a hidden entrance
4. Rumor / Quest NPC
Use when: Mentioned but not yet encountered
What you need: Name, identity, appearance
NPCs you haven’t met yet. This establishes expectations before meeting them.
Example: The Mad Baron, a feared war veteran
5. Quick Social Encounter
Use when: Short interaction, low depth
What you need: Appearance, identity, initial disposition
NPCs you meet with enough detail to roleplay the moment.
Example: A strict guard who dreams of adventure
6. Random Encounter
Use when: Open-ended situation
What you need: Appearance, current action, motivation (optional: disposition)
NPCs, you don’t know yet how important they are.
Example: A lone traveler watching the heroes from a campfire
7. Important NPC
Use when: Relevant to the story
What you need: Name, identity, appearance, personality, current action, motivation
These characters drive the story forward.
Example: A wounded traveler seeking protection to reach the next city
8. Deep Social Encounter
Use when: Meaningful or emotional interaction
What you need: Name, identity, appearance, personality, current action, motivation, recent past
NPCs that you will have a deep social encounter with.
Recent events will explain their mood and behavior.
Example: A guard acting harshly after being reprimanded
9. Companion / Patron
Use when: Recurring, long-term NPC
What you need: Name, identity, appearance, personality, current action, motivation, past
Recurring NPCs that may even travel with the heroes.
Example: A patron haunted by the loss of their child
Upgrading NPCs
First, start with the minimum you think you need. If an NPC becomes more important during play, promote them to the next level and add more detail.
This keeps the game fast, flexible, and focused, while still allowing NPCs to grow into fully realized characters when it matters.

2. Use Context First
Before you roll anything: use context.
You may already know more than you think, like the location, what is happening, the culture of the area, how the world works, etc.
This context should answer as many questions as possible.
Only roll when:
Something is unclear
You want variation
You need inspiration
Derive what makes sense. Roll what’s missing.
Let Context Shape the Results
When you think your context isn’t enough or you need a bit more inspiration, use the spark tables below to fill in the gaps.
But remember that the spark tables don’t replace context; they build on it.
In case a result doesn’t fit, just adjust, reinterpret, or ignore it.
Keep the game moving.
3. Generate What’s Missing
Most trait generations follow the same pattern:
Roll twice
Combine the results
Interpret through context
Name
Use when: Important or recurring NPCs
To create a name, think of an associated word and split it into parts, then:
Combine the parts
Modify the sound
Extract pieces to form a natural name
Don’t overthink it. Strange names are fine.
Example: “Cellar” -> “Cel” + “Lar” -> Larcel, Lars, Ella
Appearance
Use when: The NPC is visible or relevant
Roll twice on the Character Description table.
This gives a general impression; interpret loosely.
Example: “Intense” + “Foreign” → A stern figure in unfamiliar clothing
Current Action
Use when: The scene is in motion
Roll twice on the Character Actions table.
This tells you what the NPC is doing right now.
Example: “Grow” + “Communicate” → Writing a message
Identity
Use when: Social or important NPCs
Roll twice on the Identities table.
This defines their role or self-image.
Example: “Builder” + “Adventurer” → A traveling tinkerer
Personality
Use when: Behavior matters
Roll twice on the Personality Traits table.
This shapes tone and interaction.
Example: “Withdrawn” + “Bitter” → Avoids others and reacts negatively
Motivation
Use when needed: Meaningful interaction or conflict
Roll twice on the Themes table.
This defines their goal or driving force.
Example: “Love” + “Quest” → Searching for or acting on behalf of a loved one
Recent Past
Use when: Mood or situation needs context
Roll twice on the Character Actions table.
This explains the NPC’s current mood or situation.
Example: “Deal” + “Guards” → Recently got into trouble with authorities
Past
Use when: Recurring or important NPCs
Roll twice on the Themes table.
This reveals defining experiences.
You can also roll multiple times for different life events and expand using other tables or oracles.
Example: “Strength” + “Pursuit” → A past focused on becoming stronger, possibly military
Initial Disposition
Use when: First contact
Defines how the NPC reacts to the heroes.
You can derive it from context (recommended for important NPCs) or roll randomly on the following table:
1: Hostile
2–3: Unfriendly
4–7: Neutral
8–9: Friendly
10: Helpful
Optional: Stats and Power Level
If you need stats or want to know how strong an NPC is, you can use the following table for a quick estimation:
1: Weak
2–3: Weaker than expected
4–7: Expected
8–9: Stronger than expected
10: Strong
4. Connect the pieces
At this point, you have everything you need.
Now connect the pieces and link the traits together to form your NPC.
Fill gaps with creativity and context. If you need more inspiration, you can always roll more words on the spark table.
But don’t aim for perfection. Aim for playability.

Tables
NPC Functions
Background NPC or Unimportant NPC → Appearance
Combat Encounter → Current Action, Motivation
Rumor / Quest NPC → Name, Identity, Appearance
Quick Social Encounter → Appearance, Identity, Initial Disposition
Random Encounter → Appearance, Current Action, Motivation (optional: Disposition)
Important NPC → Name, Identity, Appearance, Personality, Current Action, Motivation
Deep Social Encounter → Name, Identity, Appearance, Personality, Current Action, Motivation, Recent Past
Companion / Patron → Name, Identity, Appearance, Personality, Current Action, Motivation, Past
NPC Traits Tables
Appearance → Character Description
Current Action → Character Actions
Identity → Identities
Personality → Personality Traits
Motivation → Themes
Recent Past → Character Actions
Past → Themes
Initial Disposition → Initial Disposition
Stats → Power Level Table
Initial Disposition
1: Hostile
2–3: Unfriendly
4–7: Neutral
8–9: Friendly
10: Helpful
Power Level
1: Weak
2–3: Weaker than expected
4–7: Expected
8–9: Stronger than expected
10: Strong


Examples
Example 1: Background → Quick Interactions
In this example, the heroes enter a busy tavern and approach one of the locals, leading to a quick social interaction with a background character.
The heroes step into a crowded tavern in a rough lower-class district. We decide that the context, a rough lower-class area and crowded, already provides enough information to describe the scene, so there is no need to roll for additional details. Based on this, we interpret the environment as follows:
People sit shoulder to shoulder on long benches, laughing, shouting, and arguing over games of dice. The smell of sweat, stale alcohol, and smoke hangs heavy in the air. Dice clatter across wooden tables while bursts of laughter and angry yelling echo through the tavern. Most patrons are still dressed in their work clothes, likely having come straight from labor to drink and gamble away the day’s wages. Most are too absorbed in their own business to notice the heroes, though a few glance up from their mugs and eye the newcomers with suspicion.
The heroes are searching for information, so they approach one of the locals.
At this point, the scene shifts into a quick social encounter. We already know the general appearance of the person they approach: rough-looking, with worn clothes. That is enough detail for appearance, but who is this person, and how do they react to the heroes?
We roll on the Identities table and get Fool, Scout. We interpret this to mean the character is likely a hunter or tracker, but also someone regarded as a fool by the locals, perhaps because of his reckless behavior or drunken demeanor. Next, we roll on the Initial Disposition table and get Unfriendly. This fits naturally with the idea of a belligerent drunk who enjoys provoking strangers.
We can interpret the result like this:
As the heroes approach one of the gambling tables, a man slowly rises to meet them. He wears faded green hunting leathers, and a worn knife hangs from his belt. His posture sways slightly, unsteady from drink, and the sharp smell of cheap whiskey lingers on his breath. Narrowing his eyes at the heroes, he spits onto the floor and growls, “What do you want, adventurers?” The last word is practically spat from his mouth with contempt.
Example 2: Combat with Motivation
In the following example, we explore how to create a straightforward combat encounter.
The heroes travel along an old forest road when they notice a massive fallen tree blocking the path ahead. The moment they see it, suspicion rises among the group. They know bandits have been operating in these woods, and the obstacle looks far too deliberate to be natural. Hands move toward weapon hilts as the heroes cautiously prepare for the worst.
At this point, we already know that this will become a combat encounter. We do not want anything overly complex here, just a simple bandit ambush, so we keep the setup straightforward. The current action is already clear from both the context and our goal for the scene: bandits have blocked the road and are hiding nearby, waiting for travelers.
What we do not yet know is how these bandits approach the ambush or what truly motivates them. To answer that, we roll on the Motivations table and get Life and Separation.
We can interpret these results like this:
These bandits are not hardened murderers, but desperate survivors. Somewhere deeper in the forest, they have established a hidden camp, populated by people who fled from danger or disaster nearby. They need food, medicine, and supplies to survive the coming weeks, but they are unwilling to die for loot alone.
Because of this, the ambush may begin with demands rather than immediate violence. The bandits could attempt to force the heroes to pay a toll, create a distraction while trying to steal supplies, or quickly retreat if the fight turns against them.
This interpretation also creates potential story hooks for later:
What forced these people to flee into the forest?
Are they truly criminals, or simply refugees driven to desperation?
Is there a greater threat nearby that the heroes have not yet discovered?
Example 3: Random Encounter → Important NPC
In this example, we develop a simple random encounter into an important NPC and the beginning of a small side quest.
While traveling through the woods, the heroes notice another traveler further down the path. At this point, the person could be anyone , friend, foe, or something in between. Instead of deciding immediately, we use the tables to discover who this character is and what role they may play in the story.
For a random encounter like this, we only need a few details to begin with:
Appearance: what the character looks like.
Current Action: what they are doing when the heroes encounter them.
Motivation: what drives them.
There is no need to overdevelop the NPC at this stage, since we do not yet know whether the encounter will become important.
We first roll on the Character Descriptions table and get Cool and Tanned. From this, we can imagine someone with a calm demeanor and sun-darkened skin, suggesting they spend much of their time outdoors.
Next, we roll on the Character Actions table and get Protect and Deal. This implies the character is protecting someone or handling a difficult situation. To gain more context, we roll an additional word and get Hurt. Together, this strongly suggests the character is caring for or protecting someone who is injured.
Finally, we roll on the Themes table for motivation and get Hope and Friendship. These are very positive results and suggest a compassionate, good-hearted character.
We can interpret the encounter like this:
A weathered, sun-tanned man notices the heroes approaching along the forest path. Though clearly alert, he does not appear hostile. He raises one hand calmly, signaling for the heroes to come closer. Resting against the trunk of a nearby tree is another person, pale and visibly wounded. Torn cloth around the injury is stained dark with blood. The pair appears exhausted and in desperate need of help.
At this point, the heroes decide to approach and offer assistance. Since the encounter is beginning to develop into a small side quest, the NPC becomes more important, and we can now define them further.
Let’s choose a fitting name inspired by “tanned”, something simple like Dan. We also roll on the Character Identities table and get Noble and Champion. Combined with the earlier results of Tanned, Hope, and Friendship, this suggests the heroes may be dealing with a wandering druid.
We can now bring the NPC fully into the scene:
“Greetings, travelers! Fortune smiles upon us today.”
The wandering druid kneels beside the wounded man, carefully changing a blood-soaked bandage. Though hardened by years of travel and exposure to the elements, his voice remains calm and warm. The injured man is revealed to be a bandit, possibly even one the heroes encountered earlier. Dan knows exactly what kind of man he is helping, yet shows no hesitation.
Other Approaches & Inspiration
There are many great tools and ideas out there for creating NPCs, like:
Both take slightly different approaches, and both are worth exploring.
You can easily combine these approaches. Simply go with what feels right.
What About You?
I’d love to hear how you handle NPCs in your games.
Do you prefer structured tools, improvisation, or something in between?
And does this approach fit your style or not quite?
Let me know, I’m always curious how others run their games.
You can find Flo G on Substack at Worlds Within the Mind where he explores and develops rules, procedures, and techniques to enhance solo play.

Announcements
Zine Two for Under the Fourth Kingdom by Kerova. Zine Two for Under the Fourth Kingdom by Kerova
Art Wanted for the Digest! by Niamh Celeste. No article, just a plea. I would like to feature at least 10 to 12 pieces of art in the digest. I resorted to stuff from Unsplash for today’s digest, but I want to feature my fellow Stackers. Feel free to submit art as well as an article. Thanks!
Game Reviews
Game Review: Kal-Arath by Alexander Tzakis. A review of the game Kal-Arath by Castle Grief. This creator gives a great example of just creating the thing and getting it into the world and it’s something aspiring creators need to see.
Mindset
Brain fatigue by Threads & Throws. How to handle getting brain fatigued by playing solo ttrpgs
Playthroughs
Solo Dolmenwood A Knight’s Tale by Alone in the Realm. Follow Alfred Burl in his journey to becoming a knight in this solo Dolmenwood adventure. I will be using Mythic GME as well as the core Dolmenwood rules.
Eustachius - A Cup of Temporal Soup Solo RPG Actual Play (Session 0.5) by Cole “Tacky” Nowacki. Cole "Tacky" Nowacki introduces his newly released solo RPG, A Cup of Temporal Soup, through a new series of actual plays. In this "session 0.5," he breaks down exactly what A Cup of Temporal Soup is, how it came to be, and what the future has in store for Temporal Soup.
Podcasts and Videos
The Rolling Alone Podcast by Paul Walker. The Rolling Alone Podcast is now up and running! This is the brand new fortnightly audio magazine show for solo TTRPG players with interviews, reviews, tips and ideas to inspire YOUR solo play. Listen here on Substack, or subscribe on Spotify, Apple Podcasts, or any podcast platform.
Resources
The Rumor Mill: A Simple Way to Make Your World Feel Real by Niamh Celeste. No world can exist without gossip and rumors. Research shows that about 65% to 80% of our conversations involve people who are not present. If you include all the things we talk about on social media, gossip and rumors are the dominant form of communication in today’s world. If you want your game’s world to feel real, you need gossip and rumors. Free generator included.
Rolling Reaction by GMaia. A procedure to define reactions between to parts made in the form of a game.
Exploring Mythic Bastionland as a solo game by The Random Refuge. This format shows where Mythic Bastionland really shines: Rules are kept light, all the focus is on the setting (Rules-lite, Flavor Heavy as Chris McDowall calls it). The game is a super weird toolbox that, however, spawns amazing Arthurian-like legends. All in a single afternoon.

Storytelling through Gaming
5 Ways I Slowed Down My Solo RPG Play (And Why It Changed Everything) by Jonathan Hogue. Five small changes I’ve made to my solo RPG sessions that completely shifted how they feel, from quickly moving through rolls to slowing down and letting moments, meaning, and the overall story emerge more naturally.
Strategies
Want-Have-Sacrifice by Natural 7. A framework for giving characters reasons to adventure that focuses on what they want to achieve, what they have at their disposal, and what they would sacrifice to get what they want.
TTRPG Design
The Highs and Lows of Game Design by Eric Dill. Creating can be a double-edged sword, providing great highs and deep lows. Continuing to create requires remembering the joy that creation brings. While I approach this as a TTRPG creator, this reality is true for any creative endeavor.
Open Strategy Games: The Faction Engine by Roberto Bisceglie. Open Strategy Games is a play format centered on factions rather than individual characters, with turn-based, private action submissions and referee adjudication driving the fiction forward. It also presents the “faction engine” as a distinct design model, tracing its lineage to Matrix Games and framing the public turn report as the mechanism that keeps the game moving
Limits, not Levels are what make your character interesting by Robert Bridgens. A meaningful weakness gives a character something to struggle against. That struggle is where the most interesting stories tend to come from.
Telegraphing Danger by Kate Korsaro. In Old School Renaissance (OSR) games, traps shouldn’t be arbitrary “gotchas” solved by a simple character skill check, as this breeds tedious paranoia and kills suspense. By treating traps as tangible mechanisms and rewarding curiosity, Referees encourage players to interrogate the environment using their own wits and mundane tools like 10-foot poles and sacks of flour.
Other
The Satanic Panic: The Monsters We Made up and the Cost of a “Righteous” Fantasy by Adam Wright. Most people think the Satanic Panic was one simple era that focused on everything from music to TTRPGs. In fact, there were three distinct phases, each driven by a unique set of societal anxieties. This post breaks down those phases, exploring the complicated history of shame, tragedy, and the real-world impact it left on the tabletop hobby.

Art by Alexander Mils
We hope you enjoyed The Role Player’s Digest. If you’d like your work to appear in the June 2026 edition of The Role Player’s Digest, please submit your articles, art, reviews, GM tips, or anything else having to do with role playing to us here by Friday June 26. In the meantime, May the Dice be With You!






Another great edition! I use a lot of the same NPC generation mechanics and it is great to see how others do it as well!
This will be great reading tonight! Great work! Keep it up! And that goes for all of you who participate too :).