Hey CEL-Fans and Developers,
I am interested in writing some AI plugins for CEL, but would like to gauge the interest in such development. This is something I intend to pursue alone, but thought if I am going to make it anyway I should make it in a form that would be useful to the community as a whole. Currently it seems to me that CEL only includes neural networks, is this correct? Are there any other AI plugins that I have missed?
Neural networks are great at generalising problems, but they are often weaker then specific algorithms for the problems encountered. For example a neural network can be trained to perform path finding, but A* will reliably produce more optimal solutions. Therefore I propose that to begin with I would like to work on:
- Finite State Machine
Each of these can be basic tools can be combined to form some complex and interesting AIs. They are also tools I am led to believe are currently used a lot in industry. I do have intentions to extend each, once the basic implementation is complete. Specifically I would like to expand the basic A* to a hierarchial A* algorithm that has been proven to be more appropriate in game environments and I would like to eventually move beyond the finite state machine to the more expressive behaviour trees.
So my questions are:
1) Is there community interest in these features becoming available?
2) Does anyone have any suggestions for other AI plugins they would like?
3) Can Jorrit or anyone else involved please explain why the GSoC 2007 AI project never made it into the CEL source?
Thank you for your time,