Agent framework

It has been discussing in in topic http://hub.jmonkeyengine.org/forum/topic/ai-engine/ about AI Engine. Now first version of it has been made and it is on github: https://github.com/QuietOne/JMEAI . Game has been made with it and it works. Bots are not very clever, but they are easily built, and can easily be upgraded. I would like your feedback about framework and suggestions about what functionality should be added.

Please note, that building NeuralMainBehaviour is in progress (implementation of neural networks for purpose of controlling behaviours of agent).

6 Likes

Cool! So is this something @sevarac and @foxhavendesigns are also involved with?

A demo video would be nice :slight_smile: Just moving cubes are fine!

@sevarac is involved. @foxhavendesigns is not. I don’t think the video is necessary, because demo game is made with this framework. Demo game isn’t something new. Concept of game has been taken from https://code.google.com/p/jme-simple-examples/ and we have used game logic and spatials from Robots Fighting game, only different thing is how agents and their behaviours are implemented. If there are many people wanting to see a video, I will make one.

@Tihomir I think a video is good idea, so the people can see how it works without having to get and run the code.

@Erlend, note that we just did basic design so far, and as Tihomir said the bots are very stupid and simple. However our goal was to get flaxible extensible base, and we’re finally satisfied how it looks: Agent, behaviours and event system, with clear extension points: agent behaviours that are triggered by events.

This does look very interesting, don’t let a lack of answers to this get you down, I suppose not everybody has code lying around where this could be easily/quickly integrated. There will definitely be people interested in this.

Sooo, lets assume I have a project for university that is a shooter and still needs a ai that runs a around a bit and shoot players, I could give this a try and save me hopefully several days of work.

@normen said: This does look very interesting, don't let a lack of answers to this get you down, I suppose not everybody has code lying around where this could be easily/quickly integrated. There will definitely be people interested in this.

Dont worry, we aim to create simulation environment in JME that we’ll be using for Neuroph, and at the same time we’ll contribute to JME, so we’ll definitely continue to work on this.

@Empire Phoenix said: Sooo, lets assume I have a project for university that is a shooter and still needs a ai that runs a around a bit and shoot players, I could give this a try and save me hopefully several days of work.

Exactly.

1 Like