Beginning interactive fiction with Twine 2

By Brian Moakley Nov 14, 2019

You step into the spice pantry thinking about different flavor combinations when the door slams shut behind you. A lock snaps into place with a loud click. The pantry light goes out.

You turn on your heels to see a pair of twisted yellow eyes in the dark. The corners are bloodshot and savage. From the faint light spilling underneath the pantry door, you manage to see the serrated edge of a knife, pointed directly at you.

Do you:

Kick at the stranger in the dark.
Ask, “What do you want?”
Step backward, feeling for something heavy.

This begins an interactive story that may leave you scrambling through a house with a killer on your heels. Or, it’s a story of epic pranks that grow out of control. Maybe it’s the beginning of an inter dimensional chase with the fate of civilization hanging in the balance. The ultimate outcome of the story isn’t determined by the writer rather, it’s the reader who makes the journey.

Welcome to the world of interactive fiction. Interactive fiction has been with humanity since people have been able to tell stories, but it exploded into popularity with the release of the Choose Your Adventure series in 1980s. Choose Your Own Adventure books put the reader in haunted houses, time traveling caves and a whole host of other situations.

Alongside Choose Your Adventure books, there was also the new popularity of tabletop games such as Dungeons and Dragons, allowing people to star in their own fantasy stories where outcomes were controlled by player choice and dice rolls. Dungeons and Dragons was about exploring dungeons, and fighting monsters but evolved int story based roleplaying. The game at its core is an imagination exercise whereby each player contributes to the story.

Dungeons and Dragons, at its heart, is a collaborative storytelling game where the “writer” and “readers” collectively create pulp fantasy adventures.

It wasn’t long before interactive fiction spilled into computers. Games such as The Colossal Cave and Zork allowed players to play a central role in an adventure. At first, these games were simple environments where the player needed to solve puzzles. In the time, they evolved into evocative tales with serious themes. For example, the game Trinity explored the heavy cost of nuclear weapons from the creation to the human impact.

Since the eighties, interactive fiction has continued to blossom in games, movies and entertainment. While text games are no longer produced by commercial game developers, there is a strong demand for branching narratives. Games like The Outer Worlds, Fallout and Baldur’s Gate 3 may feature action orientated combat, but the principal engine is the branching narrative. Branching narratives gives the players agency and makes them feel involved in their world.

Thankfully, the tools to create interactive stories are accessible and easy to use. While it may take some coding to employ some advanced features, it’s the story that keeps people playing long after novelty has worn off.

While The Outer Worlds is classified as an action role playing game, it is – at it’s heart – a branching interactive fiction game.

There are lots of different interactive fiction engines out there. My personal favorite is the Twine engine. Twine allows you to create multiple choice style adventures, much like the Choose Your Own Adventure books. I like Twine because it is well suited for the mobile age. You can play Twine games on your phone or desktop. They don’t require typing and stories don’t get roadblocked by “verb noun” combinations presented by traditional text parsers. You can demo some Twine games over here.

Twine is a free web based editor. You write your story, visually arranging your passages on a large grid. When you have finish writing your story, Twine converts your story into a web page. You then can upload this page to the web, sharing it to the rest of the world.

Twine allows you to create Choose Your Own Adventure styled fiction, but there are lots of other options out there.

The beautiful thing about Twine is that adaptable for all skill levels. In the beginning, you may write stories that provide only few branching choices. Later, you may include stats, randomly generated rolls, saving and loading, computer controlled characters and more.

A screentshot of the Harlowe  story format technical documentation.
This documentation for the Harlowe story format in Twine. While Twine allows you to rapidly create branching stories, it’s capabilities are quite extensive.

The underlying point in all interactive fiction is providing a compelling experience. It’s easy to get lost in the technological weeds but remember that your fiction is meant to connect with the reader.

In my this tutorial series, you’ll learn how to create your own story using Twine. All it takes is some time and a willingness to adhere to the beginner’s mindset. That is, it’s okay to be confused. It’s okay to be frustrated. It’s okay to make mistakes. Feel free to raise your hand and ask questions, but also, understand, hitting your head against the wall is part of the learning process.

With that said, it’s time for some fun. That is, writing your first Twine game covered in the next post.


Discover more from Jezner Blog

Subscribe to get the latest posts sent to your email.

By Brian Moakley

Brian Moakley is a writer and editor who lives amongst the quiet hills in New England. When not reading tales of high adventure, he is often telling such stories to all who will listen.

Related Post

Leave a Reply