AGILE-gdx
AGILE-gdx Title Screen | |||
| Latest Version: | 1.0 | ||
|---|---|---|---|
| Release Date: | 2024-04-04[1] | ||
| Company: | N/A | ||
| Development Status: | Maintained | ||
| Publication Status: | Published | ||
| Developer(s): | Lance Ewing | ||
| Interface: | GUI | ||
| Language: | Java, JavaScript | ||
| Open Source: | Closed | ||
| Source Availability: | github:lanceewing/agile-gdx Yes | ||
| License: | GPL2 | ||
| Type: | Third Party Interpreter | ||
| Relevant Engine: | AGI | ||
| Platform: | Multi-Platform via Java | ||
| Localization: | English | ||
| Website: | AGILE-gdx on GitHub | ||
Description
Based on AGILE, the fan made AGI interpreter, AGILE-gdx is an AGI interpreter whose primary purpose is to run Sierra games on the web![2] - Supports mobile as well.
Development on this web version of AGILE began in November 2023, in hopes that it would be fully complete by the 10th May 2024, to be a tribute to, and to coincide with, the 40th anniversary of the release of King's Quest, the world's first animated graphic adventure game!
AGI was the name of the Adventure Game Interpreter written by Sierra On-Line to run the 3D animated adventure games that they released in the 1980s (1984-1989), which included [[King's Quest Series|King's Quest 1/2/3/4, Space Quest Series 1/2, Police Quest, Leisure Suit Larry, Manhunter 1/2, [[Gold Rush, Donald Duck's Playground, Black Cauldron, and Mixed-Up Mother Goose. There are also over 100 fan-made games and demos that run on the same AGI interpreter system, mostly written in the late 90s and early 2000s by Sierra On-Line fans.
For further information see Lance's announcement here: AGILE — Celebrating 40 years of King’s Quest
Screenshots
-
Official Sierra AGI games page No games loaded
-
Demos and Fan Games
-
Prompt to locate official Sierra AGI game
-
Browse to locate official Sierra AGI game
-
Confirmation of game found
-
Official Sierra AGI game enabled
-
King's Quest Loaded
-
Fan Game list with Voodoo Girl
-
Voodoo Girl Loaded
Features
- Supports importing the original IBM PC AGI v2 & v3 games, from either a folder or ZIP file.
- Web version comes with over 100 fan-made games and demos already pre-packaged!
- IBM PCJR 4-channel sound, using SN76496 emulation, the sound chip used in the PCJR.
- Game detection of most known versions of Sierra's original IBM PC AGI games, and most AGI fan-made games.
- Saved games that are stored in the browsers OPFS storage.
- Full screen mode. Use the full screen icon when a game is running to toggle this.
- Show Priority screen. Use F12 to show, and ENTER/SPACE to exit.
- Virtual keyboard for use by touch screen devices, such as mobile and tablets.
- Virtual joystick as an alternative to using the arrow keys, also intended for touch screen devices.
- Support for direct URL path access to individual fan-made games, e.g. https://agi.sierra.games/#/id/ltec
Most of the original Sierra On-Line games are still available for purchase online, so for legal reasons, AGILE does not come prepackaged with those games. You must have your own copy and use the import feature to load the game into AGILE. It supports importing from both a folder containing the game, or a ZIP file containing the game. After it has been imported, it will remain in your browser's storage so that you won't have to import it again.
To purchase the original games online, check out gog.com and Steam.
About
Read more about it here: https://medium.com/@lance.ewing/agile-celebrating-40-years-of-kings-quest-81ff3ab89a7e
Version History
Development Status
Maintained
Download
Download from here:
- Not available at this time.
Known issues
- None known
Credits
AcknowledgementsThis project would not have been possible without the following projects and their authors:
- libgdx: The cross-platform game development framework.
- github:libgdx/gdx-liftoff gdx-liftoff: Written by Tommy Ettinger. Used to generate the initial libgdx project boilerplate.
- JAGI: Originally written by the mysterious Dr Zoltan (real name not known). Extended by Lance Ewing and Mark Yu.
- gwt-webworker: Written by Manfred Trammel. The key to running libgdx gwt code in a web worker.
- github:ainslec/GWTJSZip gwt-jszip: Originally written by Aki Miyazaki, extended by Chris Ainsley.
- github:Stuk/jszip jszip: Written by Stuart Knightley. Used by AGILE to unzip imported games.
- GWT: Google Web Toolkit, used by libgdx to transpile the AGILE Java code to JavaScript.
- github:payne911/PieMenu PieMenu: Written by Jérémi Grenier-Berthiaume. Used by AGILE to display the radial menu.
- github:padenot/ringbuf.js/blob/main/js/ringbuf.js ringbuf.js: Written by Paul Adenot. Used for the keyboard event queue in AGILE.
- dialog.js: Written by Mads Stoumann. Used for most of the dialogs.
In addition to the above, I would also like to acknowledge the community of sciprogramming.com for their testing efforts, encouragement and helpful suggestions for improvement, including doomlazer, Charles, AGKorson, Collector, Kawa, russdanner and pmkelly.
Fan-made Game CreditsAs mentioned above, AGILE comes pre-packaged with over 100 fan-made AGI games and demos. For those games that do not have in-game credits, please refer to the following web page to see who the authors are:
And finally, but certainly not least, a big thank you to our heroes who 40 years ago created King’s Quest. To Ken & Roberta Williams, Arthur Abraham, Charles Tingley, Greg Rowland, Ken MacNeill and Doug MacNeill: Thank you for bringing to life such an amazing and enduring concept, and a game and franchise that we will continue to remember for decades to come.
Legal
AGILE-gdx was distributed with the GPL2
References
Also See
- Third Party AGI Interpreters
- [[github:lanceewing/agile https://github.com/lanceewing/agile]