I just put out the first release (pre-alpha) of my opensource (BSD license) Java AI library called ai4j (ai4j stands for artificial intelligence for java). You can find it on http://www.ai4j.org
. Although this current release (0.1) is far from being feature complete, the final goal is to have a stable Java library that contains group of common AI algorithms used by games and related applications in an abstracted and extendable form.
The current release aids with:
- goal oriented behaviour
- state oriented behaviour (state machines)
- genetic algorithms
- path finding
- decision trees
The upcoming releases plan to aid with:
- artificial neural networks
- fuzzy logic
- more path finding
- blackboarding systems
- examples that show the ai library in action
If you decided that you'd like to use the library, feel free to go to http://www.ai4j.org
to download it, submit bugs, submit feature requests, or to help contribute. Any help would be greatly appreciated.