< Compiler Index Game header >

Adventure Language

The Adventure Language (Al) is used to describe adventure games that can be played with the ADePT engine. Different language versions are described in the files named game???.adg. The current version is 003.

The main concepts of Al are derived from the concepts of the game interface. There are scenes consisting of regions that have shapes and images. Mouse clicks in scenes cause actions depending on the current tool. The inventory contains objects that may be added, removed, or used by tools. Dialogs consist of the text of speech and answers. The actions display text, manipulate the game, and provide basic timing and mathematics.

Item types

Game Tools and Actions Scenes Shapes Images Inventory and Objects Dialogs Textual Information Modification of Items Control Flow Interface Commands Motion along a Path Animation Timing Real Time Control Input Mathematics

Documentation scheme

All item types are described by the same scheme. It consists of two tables, one for the generic description and one for the defined attribute keys.

Item typeThe item type. This starts the declaration of an instance of this item type.
DescriptionThis describes the item in general.
ActionThis describes how the item is used as an action. (Only if it has type Actions.)
ConditionThis describes how the item is used as a condition. (Only if it has type Conds.)

KeyTypeDefaultDescription
nametypedefault valueshort description