

Building ExamJam’s Worlds, Bosses, & Story
A system for turning studying into something you actually want to do
The Problem

Students weren’t struggling to find content.
They were struggling to make sense of it.
Where do I start?
Why does this matter?
Am I actually improving?
On paper, ExamJam already had everything:
• Strong, Collins-backed content
• Functional practice flows
• An AI tutor (Milo)
But in practice, it wasn’t landing.
But the experience felt fragmented.
-
There was no clear progression.
-
No emotional payoff.
-
And nothing pulling students back after day 1–3.
The core issue wasn’t usability.
It was motivation and meaning.

Instead of presenting subjects as flat categories, I reframed the system as:
A world you move through, not just a tool you use

Worlds = subject areas

Bosses = mastery checkpoints

Milo = guide, translator, & emotional anchor

The Fog = the story arc to make uncertainty visible
The Core System: Making Learning Legible
The Fog — Representing Uncertainty

The hardest part of studying isn’t the work itself.
It’s not knowing what you don’t know.
Most products respond with:
• Scores
• Progress bars
• Generic feedback
But those don’t really tell you what to do next.
But those don’t resolve the feeling. They just report it.
So instead of trying to explain uncertainty, I made it something students could actually see.


The Fog wasn’t just visual.
It followed a clear set of rules:
-
It appears where understanding is weak
-
It clears as users improve
-
It never moves randomly.
-
Only in response to performance
Fog feeds on uncertainty. Clarity pushes it back.
This shifted the experience from:
“I got a 60%”
to
“I can see exactly where I’m still unclear.”
And how to improve.
Worlds — Structuring Progress


Each subject became a distinct world designed around how that subject works:
Algebra → balance and relationships
Geometry → structure and space
Data → interpretation and patterns
This wasn’t thematic decoration.
It gave users:
-
A place to start
-
A sense of orientation
-
A clear path forward
Instead of jumping between topics, users move through something coherent.

Organisation

Ecology

Bonding & Properties

Bosses - Turning Progress into Stakes

Bosses act as checkpoints, but more importantly, they create meaningful tension.

Each boss...
-
Embodies the subject
-
Reflects the user’s level of clarity
-
Reacts to performance outcomes

I defined clear thresholds:
80%+ → Epic Victory
65–79% → Good Effort (not mastery yet)
<65% → Retry
Learn → reduce Fog → face Boss → see outcome → repeat
But the key isn’t the score.
It’s what happens around it.
Strong performance → Fog collapses, boss weakens
Weak performance → Fog persists, boss remains fogged





