Was ist AGI js
AGI js ist ein Interpreter geschrieben in Javascript (js), der in
der Lage ist, Spiele, die mit AGI (AGI = Adventure Game
Interpreter für Amiga) im Browser abzuspielen.
Damit lassen sich die beiden bekannten AMIGA-Spiele Pamehta
und Züri auch im Browser Spielen.
Wo finde ich AGI js
Hier:
Was bietet AGI js nicht
- Bei AGI js handelt es sich lediglich um einen Interpreter. Die
Spiele wurden 1989 (pamehta) und 1992 (züri) entwickelt und an
den Inhalten ändert der Interpreter nichts. Schreibfehler und
logische Fehler im Spiel sind also weiterhin vorhanden.
- Die Grenzen von Javascript und die Grenzen der Browser sind
aber gleichzeitig auch die Grenzen des Interpreters. So werden
lediglich die gängigsten Browser (Firefox, Safari, Chrome)
unterstützt und für alte Browserversionen kann keine Gewähr für
ein funktionieren abgegeben werden.
- Eine spezielle Freude macht mir die Umsetzung des SMUS (simple
musical score data) nach "MIDI" bzw. "ogg" oder "mp3".
Doch auch hier mussten Abstriche gemacht werden, da kein Zugriff
auf die alten Musiksamples vorhanden sind. In AGI2 wurden
lediglich Sinuskurven übereinander gelagert, was mit einer Glocke
oder Orgel gut interpretiert wird.
An dieser Stelle möchte ich mich bei Raphael Schweikert
bedanken, der im Rahmen seiner Bachelor Arbeit beide Interpreter
(AGI1 und AGI3) in hervorragender Arbeit nach Javascript umgesetzt hat.