Quote Originally Posted by Riddle View Post
Well... It sounds like something overcomplicated in my opinion. You should go simple. Remember Terry's Fisher? People could create their own scripts and just add them to his collection and the program would load them. Python is excellent for the kind of thing you want to make, and very easy to learn. Gaia programs don't even need the GUI... you can just do console applications and they should work just fine. If you need to load a CAPTCHA image you can use on of the graphic libraries to have an external window pop up with the image, or you can even save it to the HD and have the user look at it from his own computer.

I you REALLY just want to use C++ because for some reason you find the need to over-complicate things (unless you know how to use pointers REALLY well in order to make a difference in program speed, which I don't think is necessary at all for the kind of programs that are going to be ran there... and the visual part slows whatever speed you gain by intelligently using pointers), then I recommend that you come up with a simple Scripting Language which your program can parse and interpret.

Sadly, with C++ you can't really compile those scripted modules into your program, but you can simulate an interpreter and make a class that will follow instructions from those scripts added by other users.

If you use Python (which is ran by an interpreter), the modules are compiled into the program and you save a lot of time creating libraries for your own makeshift interpreter. So my advice is: Go with something simple.
I agree with this alot actually, but Gamers idea is also good, But very complicated.

I was actually going to make something like this in python when I get better, right now I can make multiple threads, and basic gaia bots. But i need more experience