Where to find AI Libraries
I currently work for a middleware company called Realmware Corporation (www.visual3d.net), the developer of Visual3D.NET, a 3D engine and toolset for rapid development and prototyping of interactive virtual world applications such as 3D games, visualizations, simulations, etc.
Visual3D.NET allows you to assign AI to SceneObjects by simply assigning modular AI Behaviors to the Scene Objects. We are currently looking to build up our libraries of available AI components but certainly don't want to code them up all-by-ourselves, rather we'd like to find existing AI libraries & integrate them into the Visual3D platform.
Does anybody know of any such libraries or where we might find them. Any help would be much appreciated!
They're remarkably sparse. The only good resource I can think of off the top of my head is the Boost Graph library, which includes A* search. I'm sure other people can chime in with a few more.
I have recently been coding up an A* implementation in C++. It's a templated class, and uses a combination of STL's hash_map, and my own version of an automatically splitting Heap On Top queue, making it extremely scalable. It will be released under a MIT license on SourceForge within a few weeks, but if it's something you're interested in, I'd be more than happy to send you an advance copy, and would love to hear any feedback/feature requests you might have.
Some other A* implementations I have found:
Amit's (free for any use)
MicroPather (free for any use)
Justin Heyes-Jones (also free)
Some other A* implementations I have found:
Amit's (free for any use)
MicroPather (free for any use)
Justin Heyes-Jones (also free)
lonesockPiranha are people too.www.lonesock.netSOIL: Simple OpenGL Image LibraryMovies I've mocked: "The Core", "The Mummy", "Tale of Despereaux"
There are quite a few good open source AI libraries at AI-Tools.org. Most of the libraries seem to be ANNs and Data Mining, though.
A
A
Scripted AI is still pretty hip, I believe - allowing your users to write their own custom scripts to control entity behavior, providing some useful interfaces to the world and other entities to make the job easier. There are plenty of scripting languages around (since you're using .NET, you could easily integrate C# scripting capabilities), but providing the interface is the tricky bit.
Otherwise, I haven't really seen much in the way of AI components that go beyond path-finding.
Otherwise, I haven't really seen much in the way of AI components that go beyond path-finding.
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement