Creating Lilt — Part 2

Now that I’ve been working on this game for a month or so, it’s time to share some of my progress. I knew that writing the story for this game was going to be a challenge, but I had not realized that I’d first have to overcome a equally challenging prerequisite — figuring out how to write this story.

Not to downplay the challenges of writing a good novel — but at the most basic level, books are a long string of carefully curated words. There are tons of tools out there for organizing, formatting, and correcting these words, but not much out there for what I was planning to do. My story would be 3D, 4D, or even RealD when compared to the flatness of a book.

So, without further ado,

Attempt #1:

I’m clumping together a few similar attempts I tried here: lists. I had lists in Google Docs, lists in Clear, lists in a notebook… but none of these seemed to suffice. It became obvious that for a multi-dimensional story like Lilt, I’d need a multi-dimensional tool.

Attempt #2

Lists in lists.


<ul>Tweet "start" to begin.
  <li>start
    <ul>You are resting in a glade. There is a waterfall to your right and a pathway to your left. What will you do?
      <li>walk down the path | walk down the pathway | take the path | walk the path
        <ul>You walk down the path but soon realize your way is blocked by a large felled tree. You walk back.
        </ul>
      <li>pick up the ladle | pick up the #ladle | pick up ladle | pick the #ladle
            <ul>You now have a <b>#ladle</b>.
            </ul>
          </li>
      </li>
      <li>look at the waterfall
        <ul>The water looks pure. There are beautiful koi fish swimming around in it.
        </ul>
      </li>
      <li>drink from the waterfall
        <ul>Something prevents you from touching the water with your hands. Perhaps you need a tool for that?
        </ul>
        <ul>(<b>#ladle</b>) You use the ladle to scoop up some water and drink it. You are now immortal.
        </ul>
      </li>
      <li>
      </li>
    </ul>
  </li>
  <li>asdfgh
    <ul>You can't do that yet.</ul>
  </li>
</ul>
              

I had the above list hosted on my site so I could view it as I updated the html. This allowed me to map out the branches a player could take as they made their way through the game. I also attempted to use Markdown, which was a little better, but both ended up being to0 unwieldy and neither could scale easily. I discovered over and over again how much I had underestimated the amount of content I’d have to generate for even a small, simple puzzle in this game.

Attempts #3

For this attempt, I decided I needed to start defining the space of the first level of this game, and then see if a good system came to light through that.

Drawing of The Room

To kick off this process, I had a friend over and quickly threw together an illustration of a room in Google Docs, then we started playing through some ideas. We compiled a list of all the objects in this room, and generated a short list of possible interactions. We also came up with the general path a player would need to follow to advance.

It was this brainstorming session that lead me to the surprising solution that I’ve been running with so far… a spreadsheet.

Screenshot of the Lilt spreadsheet

This allowed me to account for a vast majority of object/interaction combinations with relative ease. The top row also includes an entire section at the end for, “use X with Y,” for instance, “use X with ants,” which would then be followed by a column of responses for “use blanket with ants,” “use bucket with ants,” “use coin with ants,” and so on.

Next Steps

Part 3 of this series will be coming soon, as I’ve started working on a prototype, and it’s already playable. Hit me up on Twitter,@mknepprath, if you’d like to give it a shot!