AGI – kurz für Adventure Game Interpreter – ist ein Programmierwerkzeug und eine Spiel-Engine, das von Sierra-Online benutzt wurde, um deren frühe Adventures zu programmieren.
Geschichte
Der erste King’s-Quest-Titel benutzte ursprünglich eine Game Assemble Language genannte Programmiersprache.[1] Ihr Designer war Arthur Abraham. Als dieser Sierra verließ, war das Unternehmen nicht mehr in der Lage, das Spiel zu beenden. King’s Quest sollte damals als Vorzeigeprodukt für die Technologie des IBM PCjr dienen. So „spendete“ IBM sein Produkt, AGI, an Sierra, um die Entwicklung von King’s Quest weiter laufen zu lassen.
Mitte der 1980er-Jahre war AGI eine innovative Technologie. Neuere Versionen wurden angepasst, um 16-Farb-EGA-Graphiken und die AdLib-Soundkarte zu unterstützen. Weniger bekannt ist hierbei die Tatsache, dass die Apple-IIgs-Version von AGI bereits Unterstützung für Digital-Sound und mehrstimmige Musik besaß.
Ende der 1980er-Jahre jedoch konnte AGI nicht mit mehr neueren Engines wie SCUMM von Lucasfilm Games konkurrieren, die sich durch Maussteuerung und eine höhere Bildschirmauflösung auszeichneten. 1990 ersetzte Sierra AGI für Abenteuerspiele daher durch die neu entwickelte SCI-Engine.
Das AGI-System wurde in den 1980er-Jahren auch auf andere Plattformen neben den PCjr portiert, und einige Spiele wurden kommerziell auf dem Apple II, Macintosh, Commodore Amiga und Atari ST freigegeben. Obgleich es eine Sega-Master-System-Version von King’s Quest und eine NES-Version von King’s Quest V gab, ist es sehr unwahrscheinlich, dass diese das AGI-Software-System benutzten.
Liste der AGI-Spiele
Dies ist eine Liste von Sierra-Spielen, die in AGI entwickelt worden sind.
King’s Quest IV wurde gleichzeitig in AGI- und SCI-Versionen produziert und veröffentlicht. Die Hauptvorteile von SCI sind eine höhere Auflösung (320×200 anstatt 160×200 in AGI), Soundkarten-Unterstützung, Mausunterstützung und ein vielseitigeres Scriptsystem. Sierra nahm an, dass einige Systeme nicht imstande sein würden, die SCI-Version laufen zu lassen und entwickelte eine „Light“-Version des Spiels. Jedoch stellte sich dieses als falsch heraus, und die AGI-Version wurde schnell eingestellt. Deswegen gilt die AGI-Version als Sammlerstück.
Alternative AGI-Spiel-Engines
- Sarien (Sierra AGI Resource Interpreter Engine) ist eine Open-Source-Engine, die AGI-Spiele laufen lassen kann. Sarien arbeitet auf Linux/Unix, Windows, Sega Dreamcast und GP32.
- NAGI (New Adventure Game Interpreter) ist eine OpenSource-AGI-Spieleengine für Linux und Windows, die fast komplett ist und zusätzliche Eigenschaften wie Mausunterstützung hat.
- AGI Studio Ein Open-Source-Programm, welches die Eigenentwicklung von auf AGI basierenden Spielen ermöglicht. Auch die Bearbeitung der alten Sierra-Spiele ist möglich.
- MEKA war die erste öffentliche alternative AGI-Spielengine. Der Name ist ein Akronym, das die Namen der Autoren (Joakim Möller, Lanze Ewing und Peter Kelly) und das Wort Abenteuer kombiniert. Es ist Open Source und ist nur für DOS verfügbar.[2]
- ScummVM unterstützt ab Version 0.10.0 aus dem Jahr 2007 AGI-Spiele. Die AGI-Engine von ScummVM basiert auf Sarien. ScummVM läuft auf einer Vielzahl von Plattformen, darunter unixartige Betriebssysteme (Unix, BSD, Linux, macOS), Windows, Dreamcast, AmigaOS, MorphOS, PlayStation 2, PSP, Nintendo DS, Wii, GP32, Palm OS, Windows Mobile bzw. Windows CE and GP2X.
Weblinks
Einzelnachweise
- ↑ Donald Trivette: Inside King's Quest. In: Compute! Nr. 057, Februar 1985, S. 137.
- ↑ https://github.com/wizardmanannan/CX16Agi/raw/main/MEKA.ZIP Quellcode und Executable