Alan Interactive Fiction Language

Alan Interactive Fiction Language

Alan Interactive Fiction Language

Adventure Writing for Everyone

  • Increase font size
  • Default font size
  • Decrease font size

Getting Started

Pages

If you are reading this text you have probably already decided that

  1. You want to try your hands on writing some adventure games, a.k.a interactive fiction
  2. You want to see if Alan is a suitable tool/language

So this page is about getting you started as quickly as possible.

Making your choice

There are a couple of different ways to setup Alan. Your options also vary depending on your platform. In the following we will be covering the three most common today - Windows, MacOSX and Linux, and describe the steps to set up a working Alan environment.

Basically, there are three separate steps that you repeat (over and over) when you develop an Alan game:

  1. Edit the source code
  2. Compile the source code into a game
  3. Run the game

The Alan system offers a couple of different ways to perform each step. The table below indicates for each platform what options you have for each of these steps. But basically, all you need to decide is if you want to go the "flexible" or the "integrated" way.

MacOSX Linux Windows
Edit
  1. Texteditor
  2. AlanIDE
  1. Texteditor
  2. AlanIDE
  1. Texteditor
  2. AlanIDE
Compile
  1. Command line
  2. AlanIDE
  1. Command line
  2. AlanIDE
  1. Command line
  2. AlanIDE
  3. GUI
Run/Debug
  1. Command line
  2. Gargoyle
  1. Command line
  2. Gargoyle
  1. Command line
  2. Gargoyle
  3. GUI

As we can see from the table above, AlanIDE covers the 6 gray cells (Edit and Compile for the three platforms). Although that is definitely one of the next features that will be added, the AlanIDE does not yet cover the Run/Debug step natively. (By this we mean from inside the IDE. But you can still run the game in an interpreter outside of the IDE of course. On some platforms you can even double-click on the game file in the AlanIDE navigator view to start the game with the default external runner, if you have setup your system to do that.)

And the good news is that Gargoyle covers all the three platforms in that respect (the 3 blue cells). So we will have a look at setting up AlanIDE and Gargoyle on the three platforms. The differences between the platforms are marginal.

You should remember that the "integrated" way (using AlanIDE) is not the only way to work with Alan, so once you have become accustomed with Alan and want to do some serious work, you might want to investigate the other options to find your favourite setup.

Last Updated on Tuesday, 07 August 2012 00:13  

What They Say

"Another thing I'm sure of, the game will again be in Alan."
Eric Mayer

Latest Development Snapshots