Adventure Game Interpreter

Last updated

Adventure Game Interpreter
Original author(s) Unknown
Developer(s) Sierra On-Line
Initial releaseMay 1984(40 years ago) (1984-05)
Stable release
3.002.149 / August 17, 1989(35 years ago) (1989-08-17)
Operating system MS-DOS, Apple GS/OS, ProDOS, Macintosh System, Atari TOS, AmigaOS
Platform Intel 8088, x86, Apple II, Apple IIGS, Mac, Amiga, Atari ST, TRS-80 Color Computer
Available in English
Type Game engine
License Proprietary software

The Adventure Game Interpreter (AGI) is a game engine developed by Sierra On-Line. The company originally developed the engine for King's Quest (1984), an adventure game that Sierra and IBM wished to market in order to attract consumers to IBM's lower-cost home computer, the IBM PCjr.

Contents

AGI was capable of running animated, color adventure games with music and sound effects. The player controls the game with a keyboard and, optionally, a joystick.

After the launch of King's Quest, Sierra continued to develop and improve the Adventure Game Interpreter. They employed it in 14 of their games between 1984 and 1989, before replacing it with a more sophisticated engine, Sierra's Creative Interpreter.

History

In late 1982, IBM began work on the PCjr, a lower-priced variant of the IBM Personal Computer with improved graphics and sound. The PCjr's Video Gate Array video adapter could display up to 16 colors at a time—a major improvement over the Color Graphics Adapter's four-color limit. The new sound chip, too, could output a wider range of tones than the PC speaker.

IBM commissioned Sierra to produce a game that could showcase these new capabilities. [1] [2] They discussed some requirements for the game, and IBM supplied Sierra with a PCjr prototype. [1] They both agreed that the game should be animated—a first for Sierra.[ citation needed ] A team of six designers and developers, led by designer Roberta Williams, worked on the game that was eventually titled King's Quest . [1] Among the developers were Chuck Tingley and Ken MacNeill (later releases[ which? ] also credit Chris Iden. An Apple II version credits Arthur Abraham).[ citation needed ]

IBM premiered the PCjr in 1984; it did not sell well and, therefore, neither did King's Quest. However, later that year Tandy Corporation released the Tandy 1000, an IBM PC compatible that succeeded where the PCjr failed. [2] King's Quest caused a sensation in the burgeoning market of PC-compatible computers, and Sierra sold more than half a million copies.[ citation needed ] They ported it to other computers, including the Apple II, Apple IIGS, Mac, Amiga, and Atari ST, but IBM PC compatibles remained the primary platform for their games.

In 1988, with the release of King's Quest IV: The Perils of Rosella , Sierra debuted a more sophisticated game engine: Sierra's Creative Interpreter, or SCI. Since the SCI engine required a more powerful home computer, Sierra released an AGI version of the game at the same time. However, Sierra overestimated consumer demand for the lesser version, and ceased production.

The following year, Sierra published its final AGI-based title, Manhunter 2: San Francisco , then focused exclusively on SCI for new adventure game development. Among SCI's enhancements were a more versatile scripting system, an object-oriented programming model, higher-resolution graphics (320×200 rather than 160×200), a point-and-click interface, and support for additional sound card hardware.

Technical design

The technical complexity of King's Quest made it a burden to write in assembly language, so the programmers created a game engine to simplify development. The engine comprised a bespoke programming language called the Game Adaptation Language, [1] a compiler, and a bytecode interpreter (the Adventure Game Interpreter). [3] The Game Adaptation Language was a high-level programming language that resembled C. [3] This was compiled into bytecode, which was executed by the interpreter. [3]

Like Sierra's earlier adventure titles, such as Wizard and the Princess (1980), AGI games used vector graphics. The PCjr accepted floppy disks with a capacity of 360 kilobytes, and raster graphics would have consumed an excessive amount of disk space. [1] Instead, King's Quest drew polygons on the screen, and then colored them. [1] Beginning with AGI version 2, the game engine drew graphics in an off-screen data buffer, then blitted them into video memory. This approach was not just to economize use of system resources; it also prevented the game from revealing hidden objects while it drew the screen.

AGI was principally developed for 16-bit computer architectures, which were the state of the art in home computers at the time. These included the IBM PC compatible, the Atari ST, Commodore's Amiga series, and Apple's Macintosh computers. In addition, Sierra ported AGI to three 8-bit computer models: the TRS-80 Color Computer, the Apple IIe, and the Apple IIc.

AGI-based games published by Sierra On-Line

Game MS-DOS Apple II Atari ST Amiga Apple IIGS Mac CoCo 3
King's Quest 198419841986198719871987No
King's Quest II: Romancing the Throne 19851985198519871987NoNo
The Black Cauldron 19861986198619871987NoNo
Donald Duck's Playground [note 1] 1986No19861986NoNoNo
King's Quest III: To Heir Is Human 19861988198619861988No1988
Space Quest: The Sarien Encounter 198619861986198719871987No
Leisure Suit Larry in the Land of the Lounge Lizards 1987198719871987198719881988
Mixed-Up Mother Goose 19871990198719881988NoNo
Police Quest: In Pursuit of the Death Angel 198719871987198719871987No
Space Quest II: Vohaul's Revenge 198719871987198819881988No
Gold Rush! 198819881989198919891989No
Manhunter: New York 19881988198819881988NoNo
King's Quest IV: The Perils of Rosella 19881990199019901989NoNo
Manhunter 2: San Francisco 1989No19901990No1989No

Table Notes

  1. Donald Duck's Playground was released for the Apple II and Tandy Color Computer platforms but did not use the AGI engine for those ports, nor did the game's release for the Commodore 64

See also

Notes

  1. 1 2 3 4 5 6 Trivette, Donald B. (February 1985). "Inside King's Quest". Compute! . Retrieved March 26, 2016.
  2. 1 2 "History of King's Quest". King's Quest Realm. 2006. Archived from the original on March 31, 2008. Retrieved September 28, 2016.
  3. 1 2 3 Kelly, Peter (January 21, 2000). "Making adventure games with AGI". Adventure Classic Gaming. Retrieved September 25, 2016.

Further reading

Related Research Articles

<span class="mw-page-title-main">Sound card</span> Expansion card that provides input and output of audio signals

A sound card is an internal expansion card that provides input and output of audio signals to and from a computer under the control of computer programs. The term sound card is also applied to external audio interfaces used for professional audio applications.

<span class="mw-page-title-main">SCUMM</span> Game engine developed by LucasArts

Script Creation Utility for Maniac Mansion (SCUMM) is a video game engine developed at Lucasfilm Games, later renamed LucasArts, to ease development on their graphic adventure game Maniac Mansion (1987). It was subsequently used as the engine for later LucasArts adventure games and Humongous Entertainment games.

<span class="mw-page-title-main">Tandy 1000</span> IBM PC compatible home computer system

The Tandy 1000 is the first in a line of IBM PC compatible home computer systems produced by the Tandy Corporation for sale in its Radio Shack and Radio Shack Computer Center chains of stores. Introduced in 1984, the product line was aimed at providing affordable but capable systems for home computing or education, with some of its Tandy specific features like graphics, sound and joystick port making it more appealing for home use.

<span class="mw-page-title-main">ScummVM</span> Set of game engine recreations

Script Creation Utility for Maniac Mansion Virtual Machine (ScummVM) is a set of game engine recreations. Originally designed to play LucasArts adventure games that use the SCUMM system, it also supports a variety of non-SCUMM games by companies like Revolution Software and Adventure Soft. It was originally written by Ludvig Strigeus. ScummVM is free software that is released under the terms of the GNU General Public License.

<span class="mw-page-title-main">IBM PCjr</span> Home computer

The IBM PCjr was a home computer produced and marketed by IBM from March 1984 to May 1985, intended as a lower-cost variant of the IBM PC with hardware capabilities better suited for video games, in order to compete more directly with other home computers such as the Apple II and Commodore 64.

<span class="mw-page-title-main">Color Graphics Adapter</span> IBM PC graphic adapter and display standard

The Color Graphics Adapter (CGA), originally also called the Color/Graphics Adapter or IBM Color/Graphics Monitor Adapter, introduced in 1981, was IBM's first color graphics card for the IBM PC and established a de facto computer display standard.

<span class="mw-page-title-main">Virtual Theatre</span> Game engine by Revolution Software

The Virtual Theatre is a computer game engine designed by Revolution Software to produce adventure games for computer platforms. The engine allowed their team to script events, and move animated sprites against a drawn background with moving elements using a point-and-click style interface. Upon its first release, it rivaled competing engines like LucasArts' SCUMM and Sierra's Creative Interpreter, due to its then high level of artificial intelligence. The engine was first proposed in 1989, while the first game to use it, Lure of the Temptress, was released in 1992, followed by Beneath a Steel Sky (1994), Broken Sword: The Shadow of the Templars (1996) and Broken Sword II: The Smoking Mirror (1997).

<i>Kings Quest I</i> 1984 video game

King's Quest: Quest for the Crown is an adventure game developed by Sierra On-Line and published originally for the IBM PCjr in 1984 and later for several other systems between 1984 and 1989. The game was originally titled King's Quest; the subtitle was added to the games box art in the 1987 re-release, but did not appear in the game.

<i>Kings Quest II</i> 1985 video game

King's Quest II: Romancing the Throne is the second installment in the King's Quest series of graphic adventure games by Sierra On-Line. It was originally released in 1985 for PC DOS/PCjr, and later made available for the Apple II/IIGS, Atari ST, and Amiga. It uses the same AGI game engine as King's Quest I: Quest for the Crown and features King Graham as the player character. The title is a spoof of the 1984 film Romancing the Stone.

<i>Kings Quest IV</i> 1988 video game

King's Quest IV: The Perils of Rosella is a graphic adventure game developed and released by Sierra On-Line for the MS-DOS, Amiga, Apple II, Apple IIGS, and Atari ST computers in 1988. The player takes on the role of Princess Rosella, daughter of King Graham of Daventry and the twin sister of Gwydion/Alexander, who must save her father and a good fairy and destroy an evil witch. Critically acclaimed, it was one of the first PC games to support a sound card.

<i>Leisure Suit Larry in the Land of the Lounge Lizards</i> 1987 video game

Leisure Suit Larry in the Land of the Lounge Lizards is a graphic adventure game, developed by Sierra On-Line, and published in 1987. It was developed for the MS-DOS and the Apple II and later ported to the Amiga, Atari ST, Apple IIGS, Mac, and Tandy Color Computer 3. It utilizes the Adventure Game Interpreter (AGI) engine. In 1991, Sierra released a remake titled Leisure Suit Larry 1: In the Land of the Lounge Lizards for MS-DOS, Mac, and Amiga. This version used the Sierra's Creative Interpreter (SCI) engine, featuring 256 colors and a point-and-click, icon-driven user interface.

<i>Space Quest I</i> 1986 video game

Space Quest: Chapter I – The Sarien Encounter is a graphic adventure game, created by Scott Murphy and Mark Crowe, and released in October 1986 by Sierra On-Line. It is the first game in the Space Quest series, and sees players assume the role of a lowly janitor on a research ship, who becomes involved in stopping an alien race using a new form of technology for evil purposes.

<i>Space Quest III</i> 1989 video game

Space Quest III: The Pirates of Pestulon is a 1989 graphic adventure game by Sierra On-Line, and the third game in the Space Quest series. Players assume the role of Roger Wilco, a lowly space janitor, who becomes involved in rescuing a pair of computer programmers from a sinister video game company. The game received positive reviews from critics, and contributed further to the series' commercial success for Sierra. A sequel, Space Quest IV, was released in 1991.

<i>Wizard and the Princess</i> 1980 video game

Wizard and the Princess is a graphic adventure game written for the Apple II and published in 1980 by On-Line Systems. It is the second installment in the Hi-Res Adventures series after Mystery House. Unlike its predecessor, which featured monochrome drawings, Wizard and the Princess introduced color graphics. Ports for the Atari 8-bit computers and Commodore 64 were released in 1982 and 1984 respectively. The 1982 self-booting disk version for IBM PC compatibles was renamed Adventure in Serenia.

<i>Police Quest: In Pursuit of the Death Angel</i> 1987 video game

Police Quest: In Pursuit of the Death Angel is a 1987 police procedural adventure video game developed and published by Jim Walls and Sierra On-Line. Police Quest follows police officer Sonny Bonds as he investigates a drug cartel in the town of Lytton, California.

<span class="mw-page-title-main">Home computer</span> Class of microcomputers

Home computers were a class of microcomputers that entered the market in 1977 and became common during the 1980s. They were marketed to consumers as affordable and accessible computers that, for the first time, were intended for the use of a single, non-technical user. These computers were a distinct market segment that typically cost much less than business, scientific, or engineering-oriented computers of the time, such as those running CP/M or the IBM PC, and were generally less powerful in terms of memory and expandability. However, a home computer often had better graphics and sound than contemporary business computers. Their most common uses were word processing, playing video games, and programming.

<span class="mw-page-title-main">Tandy Graphics Adapter</span> Computer display standard for the Tandy 1000 series

Tandy Graphics Adapter is a computer display standard for the Tandy 1000 series of IBM PC compatibles, which has compatibility with the video subsystem of the IBM PCjr but became a standard in its own right.

Composite artifact colors is a designation commonly used to address several graphic modes of some 1970s and 1980s home computers. With some machines, when connected to an NTSC TV or monitor over composite video outputs, the video signal encoding allowed for extra colors to be displayed, by manipulating the pixel position on screen, not being limited by each machine's hardware color palette.