Difference between revisions of "Alan"

From IFWiki

m (removed from Glossary)
(Updated to describe v3 as the current version (v2 becoming obsolete))
Line 1: Line 1:
An acronym for Adventure LANguage, '''Alan''' is an [[authoring system]] designed to make it easier for people unfamiliar with programming to write IF, or text-adventure games. It was created by [[Thomas Nilsson]] and [[Göran Forslund]] in 1985 and is updated and maintained by [[Thomas Nilsson]].
+
An acronym for Adventure LANguage, '''Alan''' is an [[authoring system]] designed to make it easier for people unfamiliar with programming to write IF, or text-adventure games. It was created by [[Thomas Nilsson]] and [[Göran Forslund]] in 1985 and is continuously updated and maintained by [[Thomas Nilsson]].
  
The language features a self-documenting, English-like syntax, possibly inspired by COBOL, and several built-in classes of objects commonly used in IF. Version three of the system is currently under development and will add a few more programming constructs to the language and allow users to create their own classes of objects.
+
The language features a self-documenting, English-like syntax, possibly inspired by COBOL, and several built-in classes of objects commonly used in IF. Version 3 of Alan comes with complete object orientation, inheritance and an extensive library. It supports author defined player syntax and input checks, customization of built-in classes through inheritance, actors than can perform scripted actions, events that can be scheduled, and rules that monitor the game world and triggers when a particular condition arises.
  
'''10-Sep-2005:''' Alan version 3 goes Alpha! [[Alan 3]] introduces object orientation (eg: classes, properties, inheritance) and other new features. Although it is still easy to learn, Alan 3 is not fully backwards-compatible with Alan 2.
+
Primary platforms are Windows, MacOSX and Linux. Interpreters are either commandline or GUI (e.g. WinArun) or slot-ins in Gargoyle.
 +
 
 +
(Version two of the system is now considered obsolete as v3 is fully matured and has entered beta stage.)
  
 
== Links ==
 
== Links ==

Revision as of 10:10, 1 October 2011

An acronym for Adventure LANguage, Alan is an authoring system designed to make it easier for people unfamiliar with programming to write IF, or text-adventure games. It was created by Thomas Nilsson and Göran Forslund in 1985 and is continuously updated and maintained by Thomas Nilsson.

The language features a self-documenting, English-like syntax, possibly inspired by COBOL, and several built-in classes of objects commonly used in IF. Version 3 of Alan comes with complete object orientation, inheritance and an extensive library. It supports author defined player syntax and input checks, customization of built-in classes through inheritance, actors than can perform scripted actions, events that can be scheduled, and rules that monitor the game world and triggers when a particular condition arises.

Primary platforms are Windows, MacOSX and Linux. Interpreters are either commandline or GUI (e.g. WinArun) or slot-ins in Gargoyle.

(Version two of the system is now considered obsolete as v3 is fully matured and has entered beta stage.)

Links