I made a companion App for "The resistance: Avalon":
http://pls.mrnet.pt/Downloads/avalon/resistance-avalon-board-game.php
My personal wishes regarding AGK:
- get the record sound commands working, I need them...
- Would love to have some sort of oop support (i.e. addiong methods to types) on tier 1... even if stuff like private/public methods/variables were left out for simplicity sake. I get that btier one is meant to be as basic as possible. But... but oop could be a second step for people learning the basic dialect.
- a better mix of tier 1 and tier 2 using an "eval" for scripts (on tier 2) on the templates and extend the language with less hacking around the exposed agk commands to tier 1 (instead of calling everything prefixed with the agk:: in c++). Something like 'extern "source.cpp"' (or library if you want to skip the compilation and calling them instead of the source code) on tier 1 and being able to then call (exposing) whatever functions are there (created in tier 2). There is so much C/C++ code out there that would become instantly usable on tier 1... obviously integration with c++ libs would be a lot easier in there was opp in tier 1, but hey, I would be glad to just have a quick interface for c functions.
I like basic dialects, I like using them, teaching people to use them, but I don't think the current formula is the best it could be. Some stuff ends up being easier to use on tier 2, and it would be a lot more productive to have have a simple way of exposing them to tier 1. The lack of oop is not a feature. Again some stuff is a lot simpler to code with using oop.
My impression is that agk does what it says in the tin. It's worth the money it costs. But it could improve, and hopefully it will. Pretty pleased with it.