Time to get the ball rolling with regards to a thread dedicated to AGILE GDX. I called it that simply because it is AGILE ported over to use the libgdx framework. So, agile-gdx is the name of the repo where I've put the code (
https://github.com/lanceewing/agile-gdx), but when the web app runs in a browser, it is simply called AGILE.
https://agi.sierra.games/The first request I have for feedback is with regards to the domain name. I managed to register the domain "sierra.games", and I've set up the sub-domain agi.sierra.games for accessing the web app. I thought that it quite nicely conveys what AGILE is all about, and it probably means more to people outside our community than something like agilegdx.com or agile.agifans.com would. If you try agi.sierra.games at the moment, you'll get a password form. I didn't want to open it up to everyone at this stage, in case it gets shared around too much before I'm ready. I may change various things over the next month and don't want to upset people that get used to how it currently is, and besides, its probably still a bit untested here and there, which is where I'll need your help. I haven't yet played a game through to completion, as I've been focusing more on the usability of the interface. I'm relying a lot of the fact that the AGILE C# version had most of the bugs resolved.
The biggest outstanding issue I have is a memory leak where it falls over after a while. Both the web and Java versions do this. I haven't seen it for a while, but that is mainly because I'm only running it for a few minutes at a time at the moment, to test specific fixes and changes. I will need to fix that memory leak before I fully release it to the world. All the other things on my TODO list are mainly nice to haves. There are a couple of bigger ones, e.g. not loading in the mobile version of Firefox, or on an ipad, but to be honest, if it loads and runs fine in Chrome, Edge and Firefox on a laptop/desktop, and on Chrome & Samsung Internet on Android, then that covers a lot of users. - I have no idea yet if it loads in Safari on a Macbook. I'm sure one of you will tell me that once I give you the password. Macbooks are very popular with web developers, so it would be great to confirm whether it works or not on there, and hopefully possible to fix if not. I'm really hoping it will be possible to fix on the ipad and iphone as well.
Let me know if you're keen to test it out and I'll send you a PM with the password. I didn't want to put it into this post. At some point I'll remove the password form. Actually, what I might do is send a PM already to people that I've seen on the site over the past couple of months, and other people I think might be interested. If you didn't get a PM, then let me know and I'll forward you the message.
The "core" of this web version of AGILE is obviously the interpreter itself, which should behave very similar to the C# version. Around that I have put a lot of usability features. For starters, it has a home screen that is modelled along the lines of things like the Android OS, Netflix, Amazon Prime, Disney+, etc., i.e. where you have pages of thumbnails that you can scroll/flick through and select. It comes preloaded with most of the AGI fan made games (there are a couple that don't work that I need to investigate further, so haven't yet included them). The first 14 games in the list are the original Sierra On-Line AGI games. It does not come preloaded with those ones for obvious reasons, but hopefully I've made it fairly easy to import them. You can either select a folder with the game files in it, or a ZIP file that contains the game files. It will then store them within the browser so that you don't have to continually import the games. Obviously this means that if you switch to another web browser, or try it on another device, you'll have to import it again, as it is tied to the browser installation. The same is true of the saved games.
I'll leave it at that for now. Looking forward to the feedback. Thanks.