Creating Interactive Fiction with Inform 7 by Aaron Reed – A Review.

When I got back into the IF world and wanted to start authoring my ownnote-1 I voraciously scoured the internet in search of all the information I could find….and there is quite a bit between the forums, some of the leaders in the field and having many games released with source code. Having spent a few days reading all I could, I stumbled upon Aaron Reed and his blog. Not only did I see he was an accomplished IF authornote-2, but also was one of the leaders in educating others in developing with Inform 7, but also in using interactive fiction as a tool to educate on other subjects. So of course when I noticed he wrote a book, Creating Interactive Fiction with Inform 7, I had to order it right away.

514a8837j6L._SL160_This book is a great introduction to creating interactive fiction in Inform 7. Aaron does a fine job of easing you into creating things by introducing us to interactive fiction, familiarizing ourselves with the Inform 7 application, and begin development of a sample game that we build upon throughout the entire book.

Aaron covers most of the important areas of Inform 7 that you will use in almost every game. From the basic creation of rooms, creating things and placing them in locations and creating custom kinds and properties to making things happen with rules and actions. He also covers some more advanced logic, scenes, conversation models and character interaction. He covers things in just enough detail to understand, often presents areas where we could improve or expand on what he has shown, and gives exercises to show off what we’ve learned by customizing his central game. Again, not everything is covered, or some topics aren’t covered in great detail, but the technical side of the book gives us more than enough to get started and often leads us to learn more.

In addition to the technical side of the book, Aaron often covers aspects of story design and authoring. Everything from creating good descriptions and creating atmospheric text, to story pacing and good conversation and character interaction. Often a book or article will cover either the technical side well or the artistic side well, but rarely both. Aaron does a fine job on both and blends them together nicely.

Regardless your level of expertise with Inform 7 or with interactive fiction creation, I believe Aaron’s book gives great insights for both novices and experts alike. I still refer to it at times when I’m looking for some specific aspect I recall being covered that I’m not remembering or for inspiration on a story element. Price is reasonable and there is a Kindle version available. Well worth the cost. I hope to see more works like this from Aaron or others.

1 – Back around 2002, I played with Inform 6 and created the stereotypical first game, a layout of my house, but real life got in the way and I never went much further. Jump to 2013 and I look to see what has been going on over the last few years and I discover Inform 7. It was a natural choice for me as I was already somewhat familiar and the natural language syntax intrigued me as a programmer.
2 – See Blue Lacuna, billed as the largest work of IF ever written…but the source code is available as well. Great learning available here.