Writing interactive fiction: ten rules for choices players remember
The craft rules behind interactive stories that feel alive, from failing forward to choices that come back, with examples you can use in your own quest.
Interactive fiction works when choices change something the player can feel, soon or later. The ten rules below are the ones our quests are written and edited against; they apply whether you write every scene yourself or tell a story to the forge on Lantern Saga.
1. Put a real choice in the first three scenes
The first decision teaches the player that the story listens. Make it small but meaningful: help the child or walk past, take the letter or leave it.
2. Fail forward
A failed roll should send the story somewhere new, never to a dead stop. A failed climb is not "you fall, try again"; it is "you fall into the cellar, where someone is waiting".
3. Make failure as interesting as success
If every failure branch is a shorter, sadder version of success, players learn to fear rolls. Give failures their own rewards: a secret, an unlikely ally, a different ending.
4. Let choices come back
Remember what the player did and use it later: the miller who remembers your kindness, the door that opens because you kept the key, a line in the ending. Three callbacks across a quest are worth more than thirty one-off branches.
5. Give each place one true detail
Not "a dark, eerie, abandoned mill" but "the mill grinds nothing; flour lies on everything like snow". One specific image beats three adjectives.
6. Give each character a voice
A verbal habit, a way of standing in the world, something you could recognise without the dialogue tag. If two characters could swap lines unnoticed, one of them isn't finished.
7. Write in the second person, present tense
"You push the door." It puts the reader in the scene, and it never names the hero's gender, so every player fits.
8. Keep the rules out of the prose
The game shows the dice, the stats and the health; the story never needs to say "roll" or "check". Words like that pull the reader out of the world.
9. Keep scenes short
About 150 words is plenty for one beat. When a passage runs long, split it into two scenes joined by a single, active choice: "Get up", "Look around".
10. Endings should differ in meaning
Two to four endings that ask different questions (what the hero gave up, who they saved, what the place remembers) are worth more than eight endings that differ only in wording.
How does the forge use these rules?
The forge on Lantern Saga writes to the same rules, and its editor pass checks a finished quest against them before you see it. You can push it further by putting these things in your story: the callbacks you want, the voices of your characters, the endings you imagine.
Questions
How many choices should a scene have?
Two or three is usually right. More than four tends to blur, and one is a page turn: use it only to pace a scene.
How many endings does an interactive story need?
Two to four that differ in meaning. Each should be reachable by a curious player, not only by a perfect run.
What is "fail forward"?
A rule from tabletop role-playing: a failed attempt still moves the story, by a complication instead of a dead end.
More guides
- A story as a gift: making a personal quest for a friendA personal quest, full of the people and places someone knows, is a gift they can play. Here is how to write one in an evening and send it on the day.
- How to create your own text adventure (without writing code)You can make a playable text adventure from a story told in plain words. Here is what to put in your story so it becomes a good quest, and what the forge on Lantern Saga does with it.
- Gamebooks, text adventures and interactive fiction: what's the difference?Gamebooks, parser text adventures, choice-based interactive fiction and text RPGs all tell stories you play. Here is what sets each apart, and what modern text RPGs keep from each.