Previous Next Table of Contents

1. Introduction

AGI (Adventure Game Interpreter) was the first major interpreter used by Sierra. With the release of King's Quest 1 in the early 80's, it introduced the gaming world to the concept of a 3D graphical adventure game, where the player could move a character around the screen, behind, in front of and over objects. Other commands could be typed in, just like a text adventure. This concept, in various forms, has been used many many times since, by Sierra and other companies such as Lucas Arts. It has proved very successful and continues to be used today in games such as Larry 7.

1.1 About this document

The latest version of this document can be found at http://agi.helllabs.org/agispecs/ in SGML, HTML, GNU info, Postscript and ASCII formats.

If you have any questions about the individual sections in this document, email the author of that section.

If you have documented an aspect of the interpreter, or have updated your documentation which is already included this document, please send it to the current maintainer ( Claudio Matsuoka) so that it can be added in future versions. Preferred format is Linuxdoc-SGML or plain text.

1.2 Audience

AGI specs is intended for people writing AGI programs such as editors, viewers and interpreters. It is not supposed to be a beginners' introduction to AGI, or a LOGIC programming guide for those who just want to create games (although it can serve as a reference for more advanced LOGIC programmers). If you want to learn the LOGIC programming language, we suggest you read the logic section of the AGI Studio help file, and the various other bits of documentation and tutorials available on-line. The programming info contained in this document is mostly from the AGDS package and uses different syntax and terminology for the language and can be confusing if you are using AGI Studio for your programming.

1.3 Conventions used in this document

1.4 What's still missing

Although this document has many details about the AGI specs, a few pieces of information are still missing:

1.5 Change log

Version 3.0 (22 May 1999)

Version 2.0 (11 July 1998)

3 March 1998

27 January 1998

5 December 1997

5 October 1997

16 September 1997

31 August 1997

1.6 Credits

The following people (and probably more) have contributed to this document. Please contact the document maintainer to add more names to this list.


Previous Next Table of Contents