AIBAS is a library I'm working on, based on a DBP plugin named Tychon I was making long ago.
This library is for creating games where the player can program his own AI, but it's not limited to this only.
It has a BASIC-like syntax, and it's a C++ library, so other languages can use it too. Programs can be executed symutaniously, at different speeds.
A prototype was completed, and a very successfull test was made:
A terrain was loaded, and 20 EVA-units placed on it. Each one was programmed to search for the nearest other unit, get closer to it, and shoot it. This test was programmed in C++ with Irrlicht. In OpenGL mode, it ran at around 100-150 fps. When rendering in NULL mode (doesn't render anything) the framerate was around 1500 fps, though I couldn't tell what was going on for obvious reasons.
I'm planning to make a DBP wrapper, as this is meant to be used for C++ (that's why I didn't post this in the WIP forum). But before I do so, I'd like to know if anybody will actually USE it. I can't use DBP anymore so if I make it into a plugin, I won't be using it.
This should be finished before the end of this month, if all goes well. I have a few optimizations to make and I'm rewriting the bytecode generator so it can be faster. Arrays, pointers, and some other things are being added.
I'd like to know what you'd like to see in this plugin, so suggestions are welcome.
(no, TCA, it won't be multi-threaded. Threads are platform-dependent and I don't see much of a point to it.
)