What Is a Solo RPG Oracle?
- markstiltner
- Apr 5
- 4 min read

A Solo RPG Oracle is a system that answers questions when there is no human game master. It replaces judgment calls, hidden knowledge, and uncertainty with structured outcomes. Instead of asking a DM “does this work?” or “what happens next?”, the player asks the oracle and resolves the result using a defined method. The oracle becomes the decision engine that keeps the game moving.
At its simplest, an oracle answers yes or no questions. The player asks something like “Is the door locked?” or “Is someone following me?” and the oracle returns a result. More advanced oracles add degrees of success, complications, or unexpected twists. This allows the game to evolve in ways the player did not plan, which is critical for maintaining tension and discovery in solo play.
In AI-driven games, the oracle plays an even more important role. It prevents the AI from inventing outcomes arbitrarily. Instead of guessing or forcing narrative logic, the AI follows a consistent system for uncertainty. This keeps the experience fair, repeatable, and grounded in rules rather than improvisation.
How a Solo RPG Oracle Works

An oracle is built around three parts:
A clear question format
A defined randomization method
A set of possible outcomes
The player asks a yes or no question. A result is generated, usually through a die roll or number selection. That result maps to an outcome such as yes, no, or something more complex.
A common structure looks like this:
1–5: No
6–7: Twist or complication
8–12: Yes
This introduces uncertainty without overcomplicating the system. Most questions resolve quickly, but there is always a chance for something unexpected to happen.
The Role of Twists and Escalation
Basic yes or no answers are not enough to sustain a full adventure. The oracle becomes powerful when it introduces twists.
A twist result means:
The answer is not cleanly yes or no
Something changes in the situation
The stakes increase or shift
For example:
“Is the guard asleep?”
Twist result: The guard is awake, but distracted by something else
“Can I sneak past unnoticed?”
Twist result: You succeed, but leave evidence behind
This keeps the game dynamic and prevents predictable outcomes.
More advanced systems expand this with escalation mechanics. As danger increases, the chance of negative or chaotic outcomes also increases. This creates a natural difficulty curve without requiring a human to manage pacing.
Example Oracle Structure in Practice
A structured oracle system might include:
Base Oracle Roll (1d12)
1–5: No
6–7: Twist
8–12: Yes
If a twist occurs, a secondary table determines the outcome:
Fate Table (scaled by danger level)
Low results: Positive twist or unexpected advantage
Mid results: Complication or cost
High results: Harm, failure, or escalation
As the game progresses, additional dice can be added to the fate roll to increase risk. This ties the oracle directly to tension and progression.
Why Oracles Are Essential for Solo and AI Play
They replace the decision-making role of a DM
They create unpredictability without randomness taking over
They enforce fairness and consistency
They prevent AI from making arbitrary narrative decisions
They allow structured improvisation within defined limits
Without an oracle, solo play either becomes scripted or chaotic. The oracle provides a middle ground where outcomes are uncertain but still governed by rules.
How to Use an Oracle During Play
Ask only yes or no questions
Roll or generate a result
Apply the outcome immediately
If a twist occurs, interpret it within the current scene
Continue play based on the new state
Example: The Dreadful Things Solo RPG Oracle
The following is an example of the oracle system from the Dreadful Things Solo AI RPG rule system by Dungeon Matters. This is the oracle used in our Solo AI RPG adventures.
Step 1: Ask a Yes or No Question
Step 2: Roll 1d12 and consult the table:
1–5: No
6–7: Twist
8–12: Yes
Step 3: Resolve Twists with the Fate Table
If the result is a Twist, roll on the Fate Table. This is where the system becomes more sophisticated.
Fate Table Roll:
Roll 1d4
Add +1d4 for each threat level (tracked in the adventure based on player success and danger level)
Maximum: 4d4 total
This creates a probability distribution on the dice rather than a flat roll. The worst results are only possible at the highest danger levels, and even then they are unlikely. The best results are only available at the lowest danger levels. The outcomes in between are weighted based on both the threat level and the likelihood of the roll.
Fate Table Outcomes
Roll | Outcome |
1 | Positive Twist |
2 | Positive Twist |
3 | Positive Twist |
4 | Escalation |
5 | Serious Complication |
6 | Serious Complication |
7 | Major Harm |
8 | Major Harm |
9 | Serious Complication |
10 | Serious Complication |
11 | Major Harm |
12 | Catastrophic Backfire |
13 | Catastrophic Backfire |
14 | Catastrophic Backfire |
15 | Catastrophic Backfire |
16 | Catastrophic Backfire |
Why This Oracle Works
Most oracle systems use a single die with equal probability across all outcomes. That creates swingy results where extreme outcomes happen just as often as mild ones.
The Dreadful Things Oracle system avoids that by using multiple d4 dice.
Probability Distribution Instead of Flat Randomness
A single d20 gives every result the same chance
Multiple d4s create a bell curve
Middle results are more common
Extreme results are rare
Combined with the mechanic to increase the number of d4 rolled based on threat level, this allows the system to control the probability that severe consequences occur and reward clever gameplay.
A Solo RPG Oracle Is Not Just a Magic 8 Ball
An oracle is the system that replaces the game master’s judgment. When designed correctly, it creates uncertainty, drives tension, and keeps the game moving without losing structure. In both traditional solo play and AI-driven experiences, it is one of the most important tools for keeping the game dynamic and interesting.


