Adventure Games Live - Technical Details

Technical Details

AGL games are written in a simple programming language called Smash, derived from an earlier language called AGLL (from "Adventure Games Live Language"). Smash is generally intended for producing menu-based adventure games, though it is flexible enough for many other types of single-player, turn-based games as well. The former AGLL language is deprecated and is no longer in use on RinkWorks.

The specification of Smash is publicly available from its page at RinkWorks. Anyone who wants can write a game in Smash, and if they want, send it to RinkWorks for evaluation. Following a period of feedback and extensive playtesting, if the game is approved, it is published on the AGL page.

The Smash source code for the simplest and easiest game, The Trainer, is freely available on the Smash tutorial page. The source code for the other games is proprietary and not available without explicit permission from the authors.

The Smash interpreter that is responsible for running the games on the RinkWorks server is proprietary software written by Samuel Stoddard and not publicly available. People wishing to play AGL games locally on their own computer are free to write their own interpreters, or can use Rex, a Smash interpreter written using wxPython and developed by Andrew Walters (who also developed two of the games available on AGL).

Read more about this topic:  Adventure Games Live

Famous quotes containing the words technical and/or details:

    In middle life, the human back is spoiling for a technical knockout and will use the flimsiest excuse, even a sneeze, to fall apart.
    —E.B. (Elwyn Brooks)

    Patience is a most necessary qualification for business; many a man would rather you heard his story than granted his request. One must seem to hear the unreasonable demands of the petulant, unmoved, and the tedious details of the dull, untired. That is the least price that a man must pay for a high station.
    Philip Dormer Stanhope, 4th Earl Chesterfield (1694–1773)