Inform ist eine Programmiersprache und ein Autorensystem für interaktive Fiktion (Text-Adventures), entwickelt ab 1993 von Graham Nelson. Inform 6 (1996) war lange der Standard für Parser-Adventures; Inform 7 (2006) erlaubt es, Spielregeln in natürlicher englischer Sprache zu formulieren. Das kompilierte Spiel läuft auf den virtuellen Maschinen Z-machine (Z-Code) oder Glulx.
Erste Schritte
Die modernen Werkzeuge nutzen den Kommandozeilen-Compiler ni (Inform 7) mit inform6 im Hintergrund:
ni -project mein.spiel -release # kompiliert das Projekt
frotz mein.spiel.ulx # spielt eine Glulx-Datei (Z-Machine: frotz x.z5)
glulxe mein.spiel.ulx # alternativer Glulx-Interpreter
Ein minimales Inform-7-Spiel:
"Hallo Raum" is a room.
The player is in Hallo Raum.
A sign says "Willkommen in der interaktiven Fiktion!"
Werkzeuge
ni— der Inform-7-Compiler (Natural Inform), übersetzt nach Inform 6.inform6— der klassische Compiler für Inform 6 (Z-Code/Glulx).frotz/glulxe— Interpreter zum Spielen der kompilierten Werke.cBlorb— verpackt Spiele in das Blorb-Containerformat.
Abgrenzung
Inform ist eine Nischensprache: Während sich Lua oder Python für allgemeine Spiele eignen, ist Inform speziell auf die Textadventure-Community zugeschnitten — ein frühes Beispiel für domänenspezifische Sprachen. Auch Vala (GNOME-Desktop) und Dylan (aus Apples Newton-Ära) sind solche Nischensprachen.