Visualizing interactive stories

Visualization and analysis are important for any tool. Existing interactive fiction tools have many interesting visualization techniques.

They help by easily convey the shape and structure of your story’s architecture. They reveal how many different paths and endings your story has. They can also help identify “bugs” in the story rules.

My goal was to find an accurate way of visually representing stories made with the Elm Narrative Engine.

sample graph

Read more...

V3 release bringing ultimate flexibility, customization and extension

Announcing the release of version 3 of the Elm Narrative Engine!

Until now, games on the Elm Narrative Engine have all basically looked the same. That is about to change.

Game screenshots

The release of version 3 has been completely redesigned to allow for ultimate flexibility, customization, and extension. The engine can now power many different types of narrative based games.

If you can imagine it, you can add a story to it.

Read more...

Why The Elm Narrative Engine?

I recently contacted Emily Short, the “Queen” of interactive fiction, to ask for some feedback on my new engine. The engine was early in development, and she had some very good points that have led to important features. But the most important question she asked me was, “Why are you making this engine? What does it do that others don’t? Why is it special?”

Good question. Let me share.

Read more...

Response to IFcomp 2016

This year’s IFcomp just ended. I played some of the entries to see the different tools out there and how people are using them. The most striking realization I had was how much the visual layout and styling impacted the appeal of the game for me.

Read more...

Version 2.0.0 Released

Version 2.0.0 of the Elm Narrative Engine is now available!

What is in this version?

Most of the changes in version 2.0.0 are around the new data structure for storing and defining story rules, as designed in my pairing session with Even.

I also wanted to work in a few fixes and new features for this release:

Read more...