Inform 7 at Play

Getting Started

What is Inform?

Inform is a programming language that looks like the English language, and lets you make interactive stories.

How do you interact with them?

You pretend to tell the main character (you) what to do.

the code
"Great Stories Start in the Kitchen" by You

Your own kitchen is a room.

Using just those instructions, Inform can make a world like this.

Imagine you are typing the green words telling your character in the story what to do:

how it plays

Great Stories Start in the Kitchen

An Interactive Fiction by You

kitchen

>jump
You jump on the spot.

>walk north
You can't go that way

>look at self
As good-looking as ever

Imagine the lines that look like these:

how it plays

>walk

are commands you typed and then hit enter.

How can I try making these interactive stories?

There's a program (also alled Inform) that you can install on a Windows, Mac, or Linux computer for free.

Download the latest app for your computer: Windows, Mac, or Linux. Open the downloaded file and follow the installation steps for your system.

Installation is a little different on each computer, and this guide is about writing stories, not installing software. For a gentle introduction, start with the official Writing with Inform guide, also included in the app.

Then, start with this book's guide to making places.

How did this kind of thing start?

Way back in the 1980's, this used to be the most cutting edge way to make video games. Graphics were just boxes jumping around so if you wanted rich, beautiful worlds, you had to write about them. Some people thought this was the way people would write and read the novels of the future.

Did people actually pay money for games like this?

Yeah! The most successful game (Zork) by the most successful company (Infocom) made about $50 million (in today's dollars).

Do people still make them?

People still make these kinds of games but now mostly call them Interactive Fiction. It works the same though: you and the computer talk to each other using a written language.

Are there pictures?

There can be but usually there aren't. It's mostly about worlds described like fiction, using prose.

Did you make Inform 7?

No.

I wrote this guide to help people understand how to use it. I'm a computer programmer, writer, and user of Inform 7 named Daniel Talsky.

When I was learning Inform 7 I had a hard time finding the answers to some important and simple concepts that would have helped me understand more quickly.

Inform 7 is primarily the work of a pretty amazing scholar named Graham Nelson. He built it on top of older tools other cool people wrote. Many other people have helped him of course, but in any case, not me.

I just really like Inform 7 and like to teach things. Inform 7 is pretty unique as a programming language. (No other programming language comes closer to using the English Language.)

Only the English language?

You can make interactive stories in other languages but it's harder. Writing the instructions in another language is even harder but it's a long term goal of the project.

Are there 6 other Informs?

Yes.

The 7th one still uses the 6th as it's base so 7 is really 6 + 7.

Inform 7 is the first one that makes such a solid attempt to let you write instructions in the English Language.

Is Inform 7 Open Source?

Yes!

Inform 7 is open source: its source code is on GitHub. The project welcomes pull requests for small fixes, such as typos or bugs. For larger changes to the language, start with the Inform Evolution project, where proposals for new features are discussed.