# The Story That Has No Single Path

Hypertext, Interactive Fiction and Branching Narratives

## 1. The Page That Refused to Be Next

The story began with a woman standing outside a railway station.

It was raining.

In her coat pocket was a letter she had not yet opened. Somewhere inside the station, a man was waiting for her. She had promised to meet him, although she could no longer remember why.

At the bottom of the page appeared three choices.

Open the letter.

Enter the station.

Return to the hotel.

The reader selected the letter.

A new passage appeared.

It contained an account of something that had happened seventeen years earlier, involving a child, a missing photograph and a room overlooking the sea.

At the bottom were two more choices.

Remember the summer.

Forget what happened.

The reader selected the second.

The screen changed.

The woman was standing outside a railway station.

It was raining.

The letter remained unopened.

But this time, the passage included a sentence that had not appeared before.

She had the uncomfortable impression that she had already been here.

This fictional opening is an original example created for our study.

It demonstrates something that an ordinary printed novel does not normally do.

The text responds to the reader's decisions.

A conventional book presents its pages in a fixed physical order. Readers may jump ahead or reread previous chapters, but the printed sentences remain unchanged.

Our fictional railway-station story behaves differently.

The reader's selection determines which passage appears next.

The program remembers certain decisions.

Returning to the beginning does not necessarily restore the original experience.

The same location can acquire different meanings because the reader has encountered different information.

This raises a fascinating question.

Where, exactly, is the story?

Is it the sequence encountered by one reader?

Is it the complete collection of possible passages?

Or is it the system of connections and rules through which different readings become possible?

These questions lie at the centre of hypertext fiction and interactive narrative.

They also represent a significant change in literary authorship.

In Chapter Ten, we examined programs that generated poems and sentences from selected vocabulary.

The computer helped determine which words appeared.

Now we will investigate systems in which readers help determine which parts of a story they encounter.

The author still writes.

The machine still executes rules.

But the reader becomes an active participant in determining the sequence.

A story can become a network of possibilities rather than a single prescribed journey.

![An Apple Macintosh 512K desktop system: the material setting of early personal computing.](images/macintosh-desktop.jpg)

An Apple Macintosh 512K desktop system: the material setting of early personal computing. Credit: raneko. [Source](https://commons.wikimedia.org/wiki/File:Apple_Macintosh_512K_Desktop.jpg). [CC BY 2.0](https://creativecommons.org/licenses/by/2.0). Resized; no crop.

## 2. The End of the Straight Line

Most novels establish a preferred reading order.

Page one leads to page two.

Chapter one leads to chapter two.

The ending usually follows the events that prepare us for it.

This does not mean that novels must describe events chronologically.

A mystery may begin with a murder and then reveal earlier events.

A character may remember childhood in the middle of an adult conversation.

Two narratives may alternate across different centuries.

But the author usually determines the sequence in which these passages are presented.

We should therefore distinguish between two kinds of order.

Chronological order concerns when events occur within the fictional world.

Narrative order concerns when those events are presented to the reader.

A novel can alter narrative order while remaining a fixed text.

A hypertext narrative introduces another possibility: the sequence of presentation may depend on reader selection.

### What is hypertext?

The term hypertext is closely associated with the computer pioneer Ted Nelson, who used it in published work in 1965.

Nelson described forms of writing that need not be organised as one fixed sequence.

His own bibliography identifies his 1965 paper as a defining article and dates his coining of “hypertext” to that year.

The essential idea is straightforward.

Textual units can be connected through links.

A reader follows a link from one unit to another.

The resulting reading sequence need not correspond to the physical order of pages in a conventional book.

Today, this may sound ordinary.

Websites use hyperlinks constantly.

A reader can move from one article to another, follow references or navigate between sections of a document.

But the idea becomes more interesting when applied to fiction.

The connections themselves can contribute to the story.

A link might represent a character's memory.

Another might reveal an alternative perspective.

A third might connect apparently unrelated events.

The act of choosing a link can become part of literary interpretation.

### Hypertext is not necessarily a game

It is tempting to assume that every hypertext story must offer decisions such as:

Save the prisoner.

Abandon the prisoner.

Attack the guard.

But hypertext does not require this kind of explicit choice.

Links may connect passages according to themes, associations, memories or literary motifs.

The reader may navigate a collection of fragments without controlling the fictional events.

This produces an important distinction.

Navigation is not automatically agency.

Choosing which passage to read next is not necessarily the same as determining what happens in the fictional world.

A reader may control the order in which information is discovered while possessing no power to alter the events being described.

That distinction will become central to our examination of literary hypertext.

![Six passages branch and converge; an optional memory loop returns to the station.](images/story-network.svg)

## 3. A Story Is Not a Tree

A common way to imagine interactive fiction is as a branching tree.

The story begins at one point.

A decision creates two branches.

Each branch leads to further decisions.

Eventually, different routes reach different endings.

Suppose the reader makes three independent choices, each offering two alternatives.

The number of possible choice sequences is:

 2³ = 8 

If every sequence produces a unique ending, there are eight endings.

But an interactive story does not have to be a tree.

A passage can connect backwards.

Several routes can reach the same scene.

A reader may revisit a location.

A path can form a loop.

In mathematics and computer science, a more general structure for describing these relationships is a directed graph.

A graph consists of nodes and connections called edges.

In a hypertext story, a node might represent a passage.

A directed edge represents a permitted movement from one passage to another.

Consider this original miniature structure:

```
                     [The Station]
                      /         \
                     /           \
              [The Letter]    [The Platform]
                     \           /
                      \         /
                      [The Memory]
                           |
                      [The Ending]
```

The reader can reach The Memory through two different routes.

The story has branches that converge.

Now imagine that The Memory also contains a link back to The Station.

The graph contains a cycle.

A reader could return to an earlier passage.

This creates possibilities unavailable in a simple branching tree.

The station might feel different after the memory is revealed.

The same sentence might acquire a new meaning.

A previously ordinary detail might become disturbing.

### Why graphs matter

A graph describes which passages are connected.

It does not necessarily describe everything important about the story.

If a link is available only after the reader has acquired certain information, the system must also maintain state.

If revisiting a passage changes its text, the program needs rules determining which version to display.

The narrative becomes more than a collection of connected pages.

It becomes a system of passages, transitions and remembered conditions.

This distinction helps explain why some electronic fiction feels like exploring a network while other works feel like playing a simulated world.

Both may use links or choices.

But their underlying structures can be quite different.

## 4. Michael Joyce and the Uncertain Afternoon

In 1987, Michael Joyce presented an early version of afternoon, a story at the ACM Hypertext conference.

The work was subsequently published commercially by Eastgate Systems in 1990.

It was created using Storyspace, a hypertext authoring environment developed by Joyce, Jay David Bolter and John B. Smith.

The Electronic Literature Lab's archive documents this publication history and preserves records of surviving editions.

afternoon became one of the foundational works of literary hypertext.

Its central character, Peter, is a technical writer troubled by the possibility that a traffic accident he encountered may have involved his former wife and son.

The story moves among uncertainty, memory, relationships and possible interpretations of events.

The reader navigates linked passages rather than following one straightforward sequence.

Eastgate's official description emphasises the work's concern with memory and the difficulty of knowing what has happened.

### The importance of uncertainty

Consider the emotional situation.

Peter may have witnessed evidence of a terrible event.

But his knowledge is incomplete.

He must confront memories and interpretations that may be unreliable.

A conventional novel could represent this uncertainty through an unreliable narrator or fragmented chronology.

Joyce uses hypertext structure as another part of the experience.

The reader's navigation can create uncertainty.

A passage may appear before its context has been established.

Another may acquire significance only after several other passages have been encountered.

The order of discovery becomes part of the work's meaning.

### The reader does not necessarily control the tragedy

This is important.

The reader of afternoon is not simply selecting whether Peter's family survives.

The work is not best understood as a conventional game with a collection of winning and losing outcomes.

Its links structure the reader's encounter with uncertainty.

Different routes can alter what the reader knows, suspects or understands.

But this is not identical to giving the reader control over the fictional world's history.

In a conventional mystery, the detective discovers clues in an order determined by the author.

In literary hypertext, the reader may participate in selecting the order of discovery.

This can make the reader feel more directly responsible for assembling an interpretation.

### What counts as finishing?

A conventional novel has an identifiable final page.

A hypertext fiction may make completion more ambiguous.

Have you finished when you reach a passage that feels like an ending?

When you have encountered every passage?

When you understand the central events?

Or when repeated navigation stops revealing substantially new possibilities?

These questions are not merely technical.

They influence how readers experience the work.

A hypertext fiction can resist the comforting certainty that everything important has now been revealed.

The reader may always suspect that another link leads somewhere significant.

That suspicion can become part of the literary effect.

## 5. Shelley Jackson and the Body Made of Stories

Shelley Jackson's Patchwork Girl, published by Eastgate Systems in 1995, offers another remarkable use of hypertext.

The work reimagines elements of Mary Shelley's Frankenstein.

Its central figure is a female creature assembled from different bodies.

The narrative explores creation, identity, embodiment and the relationship between parts and wholes.

Jackson uses hypertext to connect these concerns with the construction of the literary work itself.

The surviving editions and their publication history are documented by the Electronic Literature Lab. Eastgate continues to describe the work through its official publisher catalogue.




### A body made from fragments

The central metaphor is especially powerful.

The fictional creature is assembled from separate pieces.

The hypertext narrative is also assembled from separate textual units.

The reader moves among fragments, connecting them into a developing understanding of the character.

The structure of the work therefore echoes its subject.

This is more than using links to organise chapters conveniently.

The experience of navigating fragmented text becomes an artistic expression of fragmented identity.

A reader encounters the creature through a form resembling the creature's construction.

Parts become connected.

Boundaries shift.

The relationship between body and text becomes a central theme.

### Form and content reinforce each other

Imagine telling the same story as a conventional linear novel.

It could still explore identity and embodiment.

But it would lose some of the structural relationship between the creature's assembled body and the reader's assembly of the text.

In Patchwork Girl, the medium contributes to meaning.

This is an important principle in electronic literature.

A digital form becomes artistically significant when its capabilities do more than provide a convenient delivery mechanism.

The links, passages and navigation become part of the literary argument.

### Why this matters

Our previous chapters considered how programs can produce text.

Jackson's work demonstrates another possibility.

Software can organise the relationships among existing passages so that the reader's movement becomes meaningful.

The program need not invent new sentences.

It can instead control access, connection and sequence.

In this kind of literature, the machine helps determine how the reader encounters the author's writing.

The resulting experience depends partly on navigation.

The story is not simply the sum of its passages.

It also includes the relationships among them.

## 6. The Cave That Answered Back

Hypertext fiction developed alongside another important tradition: text-based interactive fiction.

One of its foundational works is Colossal Cave Adventure.

The programmer Will Crowther created the original game during the mid-1970s, drawing upon his experience exploring caves in Kentucky.

Don Woods later expanded it substantially.

The precise chronology has been the subject of historical investigation.

A detailed study by Dennis Jerz, drawing on recovered source code and interviews, places Crowther's initial work in 1975–76 and Woods's expanded version in 1977. It also corrects several frequently repeated but unreliable earlier dates.

### A world described in words

In Adventure, the player explores a fictionalised cave system through text.

The computer describes locations.

The player enters commands.

The program interprets recognised instructions and changes the game state.

A player might attempt to move through a passage, inspect an object or manipulate something found in the environment.

This is different from selecting links in a hypertext essay.

The player is attempting to act within a simulated world.

The program must determine whether the requested action is recognised and whether its conditions are satisfied.

### The parser

A parser is a component that interprets input according to a language's rules.

In a traditional text adventure, it may recognise instructions such as:

```
LOOK
TAKE LANTERN
OPEN DOOR
GO NORTH
```

These examples illustrate common parser conventions; they are not a transcript from the original game.

The parser identifies the requested action and, where appropriate, its object.

The game then checks the current state.

Is the lantern present?

Is the door locked?

Does the player possess the required key?

Is movement north possible from the current location?

The system responds according to its implemented rules.

This is a form of interactive narrative in which textual commands manipulate a simulation.

### A world beyond the displayed passage

A hyperlink normally connects one passage to another.

A parser-based adventure can maintain a more elaborate world model.

Objects may have locations.

Doors may have states.

Characters may possess inventories.

Events may depend on previous actions.

The player's current surroundings are only one visible portion of a larger simulated environment.

This allows a distinctive kind of storytelling.

The reader becomes a participant attempting to understand the world's rules.

The challenge is not simply to choose which passage to read.

It is to discover what actions are possible and how they affect the world.

## 7. Zork and the Illusion of Freedom

The success of Adventure helped inspire further developments in text-based interactive fiction.

During the late 1970s, programmers at MIT developed Zork, which subsequently became the basis of a commercially successful series published by Infocom.

The original developers included Tim Anderson, Marc Blank, Bruce Daniels and Dave Lebling.

The commercial version of Zork I appeared in 1980, helping introduce sophisticated parser-driven adventures to home-computer users.

Zork presented a richly described fictional world containing locations, objects, puzzles and peculiar characters.

Its parser accepted a more flexible range of commands than many earlier systems.

Players could explore, collect objects and attempt to solve problems through language.

But the apparent freedom contained an unavoidable limitation.

The computer could only respond meaningfully to actions its software supported.

### The problem of the unrecognised idea

Imagine standing beside a fictional wooden door.

The game expects you to find a key.

But you have another idea.

Perhaps you could remove the hinges.

Perhaps you could negotiate with someone on the other side.

Perhaps you could climb through a nearby window.

A human game master might improvise a response.

A traditional computer game may not.

The parser might understand your words yet lack any implemented action corresponding to your proposal.

Or it might fail to recognise the command altogether.

This reveals a tension between natural language and programmed possibility.

The player's imagination can exceed the simulated world's capabilities.

### Agency and its limits

Interactive fiction often encourages readers to feel that they are influencing events.

But meaningful agency requires more than entering commands.

The system must recognise relevant actions, model their consequences and present responses consistent with its world.

A fictional choice becomes significant when it changes something that matters.

That might be a character's fate, a relationship, the information available to the player or the interpretation of an event.

A system offering hundreds of commands is not necessarily more narratively powerful than one offering three carefully designed choices.

The quality of interaction depends on what those choices mean.

## 8. The Mathematics of Branching

Branching stories can become difficult to manage.

Suppose an author writes a scene containing two choices.

Each choice leads to a different scene.

Each new scene contains two further choices.

If no branches reconnect, the number of possible paths doubles at every decision.

After d binary decisions:

 P = 2ᵈ 

For ten decisions:

 P = 2¹⁰ = 1,024 

There are 1,024 possible choice sequences.

If every sequence requires a completely different ending, the author faces considerable work.

But writers can manage complexity through foldback structures.

Several paths may lead to the same later scene.

The story remembers important choices without requiring every branch to remain separate forever.

### State makes convergence more interesting

Imagine two readers reaching the same railway platform.

One previously opened the mysterious letter.

The other did not.

Both encounter the same location, but the text may respond differently.

A state variable could record:

```
read_letter = True
```

The system can then display a particular sentence only when that condition holds.

This allows different histories to converge geographically while remaining distinct narratively.

The author can reuse locations and scenes without erasing the consequences of earlier decisions.

A story may therefore have a manageable number of passages while supporting many different reading experiences.

The number of possible paths should not be confused with the number of unique passages or unique complete texts.

A graph containing only a few nodes can permit many paths, especially if loops are allowed.

Indeed, a graph with an unrestricted cycle may permit infinitely many distinct sequences of visits, even though it contains only finitely many passages.

This is a useful reminder that the mathematical size of a narrative system depends upon what we count.

## 9. Remembering What the Reader Has Done

Interactive fiction depends upon memory.

If the reader collects a key, the system must remember it.

If a character reveals a secret, later conversations may need to reflect that revelation.

If a bridge collapses, the reader should not ordinarily be able to cross it again unless the fictional world provides a reason.

We encountered the concept of state in Chapter Six.

It becomes especially important in interactive narrative.

A simple state might include:

```
state = {
    "letter_opened": False,
    "key_found": False,
    "trust": 0
}
```

The variables record information relevant to the story's future behaviour.

But not every aspect of a literary experience can be represented so simply.

### The difference between remembered facts and interpretation

Suppose the reader learns that the mysterious letter was written by the protagonist's mother.

The program can record that the letter has been read.

But what does the reader think about its contents?

Perhaps they believe the mother was protecting her child.

Perhaps they suspect she was lying.

Perhaps they interpret the letter as a metaphor for memory.

Those interpretations may differ among readers even when the computational state is identical.

The machine can record selected actions and facts.

It cannot automatically capture the full meaning of the reader's experience.

This distinction helps us understand why interactive fiction remains literature rather than merely an exercise in software engineering.

The program controls certain formal relationships.

The reader supplies interpretations that may exceed the implemented rules.

## 10. The Reader Who Gets Lost

Freedom of navigation can become a problem.

A reader moving through a conventional novel generally knows where they are.

A hypertext reader may not.

They may encounter a passage without understanding how it relates to earlier material.

They may return accidentally to a familiar location.

They may wonder whether they have missed an important scene.

They may even become uncertain whether the work has an ending.

This disorientation can be intentional.

In afternoon, uncertainty about events is central to the narrative.

A fragmented reading experience can reinforce the protagonist's unstable understanding.

But confusion is not always artistically productive.

If readers cannot distinguish meaningful ambiguity from poor navigation, they may abandon the work.

### The design problem

Writers of interactive narratives must decide how much guidance to provide.

A map can help readers understand the structure.

A history of visited passages can reduce accidental repetition.

Visible choices can clarify available actions.

But excessive guidance may remove the sense of mystery.

This is a problem of interface design as well as literary composition.

The author's task is to create an experience in which the reader's uncertainty is purposeful.

The most successful interactive works do not necessarily eliminate confusion.

They give confusion a meaningful role.

A labyrinth can be a literary structure.

But a labyrinth becomes frustrating when its passages seem arbitrary rather than significant.

## 11. Writing Interactive Fiction Today

The principles established by early hypertext and text adventures remain relevant.

Modern tools make it considerably easier to construct branching narratives.

One example is Twine, an open-source system for creating interactive, nonlinear stories.

Twine allows writers to connect passages visually and publish stories as HTML.

It also supports variables, conditional logic and other features that permit more elaborate interactions.

Its official documentation emphasises that simple branching stories can be created without extensive programming knowledge.

This makes Twine particularly useful for examining the relationship between literary structure and executable rules.

An author can begin with linked passages.

They can then introduce state variables.

Eventually, choices can depend upon previous actions.

The work grows from a collection of connected texts into a small narrative system.

### Two approaches to interaction

Modern interactive writing still draws upon two broad traditions.

Link-based fiction presents selectable passages or choices.

Parser-based fiction allows the reader to enter commands interpreted by the system.

The distinction is not absolute.

A work can combine both.

But the two approaches encourage different experiences.

Links make available choices visible.

Parsers encourage experimentation with actions that may not be explicitly listed.

A link-based work can carefully control narrative pacing.

A parser-based work can create a strong impression of exploring a persistent fictional environment.

Neither is inherently superior.

The appropriate design depends upon the literary purpose.

A story about uncertainty and memory may benefit from a network of associated passages.

A story about investigating a mysterious building may benefit from commands, objects and spatial exploration.

The technology should support the artistic idea.

## 12. Who Writes the Story the Reader Experiences?

Suppose a writer creates an interactive narrative containing twenty passages.

The reader encounters only twelve.

Another reader encounters fifteen, including several that the first never sees.

A third reader follows a route through the passages in a different order.

Have they read the same story?

They have encountered the same authored system.

But they have not experienced identical textual sequences.

This resembles the distinction we encountered with Queneau's combinatorial sonnets.

The work contains a space of possibilities.

A particular reading realises one route through that space.

### Authorship without a single prescribed sequence

The author writes the passages.

They define the connections.

They establish the rules governing navigation and state changes.

The reader selects actions within that framework.

The machine implements the resulting transitions.

The experienced narrative emerges from their interaction.

But this does not mean that all three possess identical creative roles.

The author designs the possibilities.

The reader navigates them.

The system executes its rules.

The reader may discover an interpretation that the author did not anticipate, just as readers of conventional literature can.

The difference is that computational interaction may also produce a sequence of passages that the author never personally assembled.

### Is the reader really free?

There is a philosophical tension here.

The reader can choose, but only among actions made possible by the system.

Even an apparently open world contains rules and limits.

This resembles ordinary life in one respect: human choices also occur within constraints.

But the comparison should not be taken too far.

An interactive fictional world is designed by people.

Its available actions are deliberately implemented.

The reader's freedom is therefore structured by the author's model.

A meaningful interactive narrative can acknowledge this limitation rather than pretending it does not exist.

Indeed, the tension between choice and constraint may itself become the story's subject.

A character struggling against an institution could inhabit a game that repeatedly denies certain actions.

A story about memory could prevent the reader from returning to earlier passages.

A narrative about responsibility could make some choices irreversible.

The system's restrictions could become literary expression.

## 13. The Story That Exists Between the Pages

Let us return to the woman outside the railway station.

One reader opens the letter.

Another enters the station.

A third returns to the hotel.

Each encounters a different sequence of passages.

Perhaps all three eventually learn that the letter concerns a disappearance.

Perhaps only one discovers who wrote it.

Perhaps the ending remains deliberately ambiguous.

The author has created a system of possible encounters.

The computer presents passages according to the reader's actions.

The reader interprets the resulting sequence.

There is no requirement that every reading produce the same understanding.

But there is also no guarantee that every possible route will be equally satisfying.

The author must design connections carefully.

The system must preserve relevant state.

The reader must be able to recognise meaningful consequences.

This is the central achievement of interactive fiction.

It changes the relationship between story and reading.

A conventional novel usually presents a chosen sequence of events and revelations.

A hypertext work can present a network of revelations.

A parser-based story can provide a simulated world in which actions change state.

An interactive narrative can combine both approaches.

The literary work becomes partly a structure of possibilities.

The reader does not merely discover the story. The reader participates in determining which version of the story becomes their experience.

This does not make conventional literature obsolete.

Fixed narratives retain their own extraordinary powers.

A carefully constructed sequence can control suspense, rhythm, revelation and emotional development with great precision.

Interactive narratives offer different possibilities.

They can make uncertainty structural.

They can make exploration meaningful.

They can allow choices to carry consequences.

And they can create works in which no single reading exhausts the whole.

The book has become a network.

The reader has entered it.

## Questions to Take Away

1. What distinguishes a story told out of chronological order from a hypertext story whose reading order changes according to reader selection?
2. Why is a directed graph a more general model of hypertext than a branching tree?
3. How does afternoon, a story use navigation to reinforce uncertainty about memory and events?
4. Why is the fragmented structure of Patchwork Girl particularly appropriate to its themes?
5. How does a parser-based adventure differ from a story containing selectable links?
6. Can a reader possess meaningful agency if every available choice was anticipated by the author?
7. Why does an interactive story need to remember previous actions?
8. Can deliberate disorientation contribute to a literary work, and when might it become frustrating?
9. If two readers experience different sequences of passages, have they encountered the same literary work?
10. What aspects of a reader's experience cannot be represented simply by tracking program variables?

## A Small Reader Experiment: Three Routes Through One Story

This experiment uses an original fictional story.

There are six passages.

Each passage has a short description and one or more possible connections.

### Step 1: Examine the structure

| Passage | Description            | Available links |
| ------- | ---------------------- | --------------- |
| A       | The railway station    | B or C          |
| B       | The unopened letter    | D or E          |
| C       | The empty platform     | D or E          |
| D       | The recovered memory   | F               |
| E       | The stranger's warning | F               |
| F       | The final departure    | End             |

Every route begins at A and ends at F.

The reader chooses one of two passages at the first decision and one of two passages at the second.

:::lab railway

### Step 2: Calculate the possible routes

There are two choices at A.

Each leads to another decision with two alternatives.

Therefore:

 2 × 2 = 4 

The four routes are:

```
A → B → D → F
A → B → E → F
A → C → D → F
A → C → E → F
```

The system has six passages but four complete routes.

That distinction matters.

The number of possible reading paths is not simply the number of passages.

### Step 3: Add a remembered choice

Now suppose that the final passage changes depending on whether the reader visited B, the unopened letter.

If B was visited, F includes:

She finally understood why the letter had been sent.

Otherwise, F includes:

She left without discovering who had written to her.

The location of the final passage is unchanged.

But the text depends on the reader's history.

This is a simple example of state-dependent narration.

### Step 4: Trace two readers

| Event               | Reader One           | Reader Two        |
| ------------------- | -------------------- | ----------------- |
| First choice        | A → B                | A → C             |
| Second choice       | B → D                | C → D             |
| Has visited letter? | Yes                  | No                |
| Final passage       | F, letter understood | F, sender unknown |

Both readers reach D and F.

Yet their final experiences differ.

The story has converged structurally without becoming identical.

### Step 5: Introduce a loop

Suppose D now offers a link back to A.

How many possible paths exist?

If readers may repeat the loop indefinitely, there is no finite upper bound on the number of distinct sequences of passage visits.

For example:

```
A → B → D → A → B → D → F
```

is different from:

```
A → B → D → F
```

The system still contains only six passages.

But the number of possible visit sequences becomes infinite when unrestricted repetition is allowed.

### Step 6: Make the loop meaningful

A loop is not automatically interesting.

Imagine that revisiting A changes the description of the station.

The first visit says:

Rain covered the empty platform.

The second says:

The rain had stopped, but she recognised the platform.

The third says:

She no longer remembered arriving.

Now repetition becomes part of the story's meaning.

The same location changes through the reader's experience.

What this experiment demonstrates: Interactive narrative depends not only on passages but on connections, choices, remembered state and the order in which readers encounter information.

## Further Reading

### Original Hypertext Fiction

Michael Joyce — afternoon, a story (1987; commercial publication 1990)

A foundational literary hypertext exploring memory, uncertainty and the consequences of nonsequential reading.

[Eastgate Systems — Official publisher edition](https://www.eastgate.com/catalog/Afternoon.html)

[Electronic Literature Lab — Archival record](https://the-next.org/works/1090/)

Shelley Jackson — Patchwork Girl (1995)

A hypertext reimagining of Frankenstein in which fragmented textual structure reinforces themes of embodiment, identity and creation.

[Eastgate Systems — Official publisher edition](https://www.eastgate.com/catalog/PatchworkGirl.html)

[Electronic Literature Lab — Archival record](https://the-next.org/works/921/)

### The Origins of Parser-Based Fiction

Will Crowther and Don Woods — Colossal Cave Adventure (1975–77)

A foundational work of parser-based interactive fiction. Its historical development has been reconstructed through surviving source code and interviews.

[Dennis Jerz — Somewhere Nearby Is Colossal Cave (2007)](https://dhq-static.digitalhumanities.org/pdf/000009.pdf)

[Open Adventure — Historical account and preserved code](https://www.catb.org/~esr/open-adventure/)

Zork — MIT and Infocom

A landmark in the development of sophisticated text-based game worlds and natural-language command parsers.

[Infocom — The History of Zork, final chapter (1985)](https://ifarchive.org/if-archive/infocom/NZT%2BTSL/nzt-summer-85.html)

### Creating Interactive Fiction

Twine — Official project

An open-source environment for constructing nonlinear stories using linked passages, optional variables and conditional logic.

[Twine — Official website and documentation](https://twinery.org/)

These resources distinguish original works and their publisher records from later scholarly reconstructions. In particular, the early chronology of Adventure should be based on recovered source material rather than older, frequently repeated dates.

## Up Next — The Reader Enters the Machine

Games, Simulations and Procedural Storytelling

In this chapter, we explored stories that readers navigate.

They follow links.

They enter commands.

They discover passages in different orders.

They influence the state of fictional worlds.

But what happens when the fictional world becomes more complex than a network of passages?

A computer can simulate objects, characters, locations and events.

It can apply rules continuously.

It can maintain a world that changes even when the player is not directly observing every event.

The reader can become a participant inside a procedural environment.

Some stories emerge from authored scenes.

Others emerge from interactions among simulated systems.

A character may develop an unexpected history.

A small decision may trigger consequences that the author never individually scripted.

Games and simulations make these possibilities particularly visible.

Chapter Twelve will examine procedural storytelling, simulated worlds, emergent narratives and the relationship between game mechanics and literary meaning.

We will ask whether a simulation can tell a story without possessing a conventional narrator, whether players become authors through their actions and how rules can generate dramatic events.

The central question moves beyond choosing the next passage.

What happens when the reader enters a world whose rules continue producing events—and the story is what happens while they are there?

[Ted Nelson — Author’s bibliography and terminology](https://hyperland.com/TNvita)

Editorial note: Twine’s official page describes HTML publishing and optional variables and logic. Direct retrieval was blocked during review; its indexed official description was checked. The original literary works have not been replayed for this edition.
