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:

    When you see something that is technically sweet, you go ahead and do it and you argue about what to do about it only after you have had your technical success. That is the way it was with the atomic bomb.
    J. Robert Oppenheimer (1904–1967)

    Anyone can see that to write Uncle Tom’s Cabin on the knee in the kitchen, with constant calls to cooking and other details of housework to punctuate the paragraphs, was a more difficult achievement than to write it at leisure in a quiet room.
    Anna Garlin Spencer (1851–1931)