Alan: Difference between revisions

From IFWiki

m (removed from Glossary)
m (Text replacement - "System=(.*)Mac" to "System=$1macOS")
 
(11 intermediate revisions by 5 users not shown)
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]].
{{Software infobox
|Type=Authoring system
|Style=Parser
|Multimedia=image and sound
|Developer=Thomas Nilsson
|Home page=https://www.alanif.se/
|Download=https://www.alanif.se/index.php/download-v3/official-releases/
|Format=Alan 3
|System=Windows, macOS, Linux
|Version=3.0beta8
|Date=2021/09/21
|Status=Beta
}}
'''Alan''' ('''A'''dventure '''LAN'''guage) 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]] or [[Fabularium]].
 
(Version 2 of the system is now considered obsolete as version 3 is fully matured and has entered beta stage.)


== Links ==
== Links ==
* [http://www.alanif.se/ Alan's Home Page] <!-- formerly at: http://www.welcome.to/alan-if -->
* [https://www.alanif.se/ Alan's Home Page] <!-- formerly at: http://www.welcome.to/alan-if -->
* [http://groups.yahoo.com/group/alan-if The Alan-IF mailing list and discussion group]
* [https://groups.google.com/g/alan-if The Alan-IF mailing list and discussion group]
* [https://t.me/alan_if Telegram support group]


[[Category:Alan]] [[Category:Authoring system]]
[[Category:Alan]] [[Category:Authoring system]] [[Category:Interpreter]]
{{software navbox}}

Latest revision as of 22:24, 28 February 2022

Alan
Authoring system
[[File:|385px|center]]
Links Home page Download
Developer Thomas Nilsson
Format Alan 3
Interaction style Parser
Systems Windows, macOS, Linux
System details
Latest version 3.0beta8 / 21 Sep 2021
Status Beta
Implements
Uses
Used byGargoyle, Spatterlight
Multimedia support image and sound
License
Notes
Browse the software database
Edit this infobox

Alan (Adventure LANguage) 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 or Fabularium.

(Version 2 of the system is now considered obsolete as version 3 is fully matured and has entered beta stage.)

Links

Authoring systems
By style ParserChoiceParser-choice hybrid
By system BrowserAndroidiOSLinuxmacOSWindows
Browse Stable authoring systemsSearch formDrilldown
Other software InterpretersUtilities