Leisure Suit Larry (AGI interpreter) The old adventure games by Sierra Online were made with a tool called AGI (Adventure Game Interpreter) and this is such an interpreter written in JavaScript.

Being a huge fan of graphical adventure games, the Sierra Online games have a special place in my heart. For all their flaws annoying design decisions (why hello, instant unforgiving death screen), they brought me into fantastic worlds where the only thing standing between me and success was figuring out endless verb-noun combinations concocted in the minds of Roberta Williams, Al Lowe, et al. And I loved it.

It seems António Afonso shares some of that love since he decided to make his own AGI interpreter, bringing at least one Sierra game to the browser, Leisure Suit Larry in the Land of Lounge Lizards. In the LSL series of games, the basic goal is to get the anti-hero Larry Laffer laid. Unfortunately he's followed by neverending bad luck and continuously gets himself into trouble many times resulting in pain, deaths and of course lots of laughs.

In António's version, the game graphics have been exported to PNG files, the game logic has been converted to JavaScript code and an XML format is used to bind everything together, served via Ajax. It's a few features short of being complete and stability can be a problem, but it's an impressive feat nonetheless and just seeing Larry in my browser makes me all giddy despite any problems.
Read more...
6 comments