Take the 2-minute tour ×
Game Development Stack Exchange is a question and answer site for professional and independent game developers. It's 100% free, no registration required.

A useful list of AI middleware. Please provide URL, free/open-source or licenced, and brief description of abilites.

Format:

*Package* (License)
Link

Pros

Cons
share|improve this question
3  
I find it kind of sad that basically all AI middleware is pathfinding. –  Jari Komppa Jan 27 '11 at 9:38
    
This is perfect timing, I just started a game project class this semester and my team is the "tools" team so we'll probably end up being the ones to write the bridge that integrates one of these into the game. :) –  Ricket Jan 27 '11 at 13:40
    
@Ricket forget middleware, you want to write it all yourself this one time, just so you know not to do it that way. :) –  tenpn Jan 28 '11 at 10:49
add comment

10 Answers 10

Recast/Detour (MIT License)

Googlecode link

Recast is a library to generate navigation meshes from polygon soups. Detour is a pathfinding and spatial reasoning toolkit that works on navigation meshes.

share|improve this answer
    
Recast/Detour has to be the coolest AI middleware available - and then it's free - under the MIT license. That's unbelievable. :) –  jacmoe Aug 4 '10 at 14:59
add comment

OpenSteer (MIT License):

OpenSteer is a C++ library to help construct steering behaviors for autonomous characters in games and animation. In addition to the library, OpenSteer provides an OpenGL-based application called OpenSteerDemo which displays predefined demonstrations of steering behaviors. The user can quickly prototype, visualize, annotate and debug new steering behaviors by writing a plug-in for OpenSteerDemo.

I've seen it used to great effect in simple games.

share|improve this answer
    
I've used it to great effect in a simple game prototype. –  AShelly Aug 4 '10 at 21:16
add comment

There also MicroPather - an open source path finding library from the same guy who made TinyXML.

http://www.grinninglizard.com/MicroPather/index.htm

share|improve this answer
    
I've used this in several games--it works great. –  Gerald Kaszuba Aug 4 '10 at 21:28
add comment

Havok AI (Commercial - not cheap)

http://www.havok.com/index.php?page=havok-ai

Havok is pretty good at physics, and has been offering behaviour, animation and other kinds of middleware for a while now.

Physics and AI is not easy to get to cooperate, especially animations, so save yourself some time and use Havok.

Highly recommended. :)

If you can afford it.

Pros: Industry strength quality, proven technology. Makes AI and Physics cooperate.

Cons: Steep Price.

share|improve this answer
add comment

AI.implant (Licensed)

http://www.presagis.com/products_services/products/ms/simulation/aiimplant/#

No idea if it's any good, I just remember getting some brochures from them at GDC a few years back, and it appears they're still around.

share|improve this answer
    
The company that made it shut down, so I don't know about "still being around". The support for it was picked up by someone else. –  slicedlime Aug 10 '10 at 23:15
add comment

Kynapse (commercial) is from what I understand the number 1 market share for pathfinding libraries. It's the oldest of the commercial AI middlewares around.

http://usa.autodesk.com/adsk/servlet/pc/index?siteID=123112&id=11390544

My experience with previous versions were that they were bulky with a terrible API and not very nicely implemented. We had tons of problems with it.

Now in their new version it seems they've changed data formats and some other radical changes, so maybe they've fixed the problems now.

It's also a commercial product and fairly expensive.

share|improve this answer
add comment

NavPower (commercial)

http://www.babelflux.com/

My experience with it has been positive, although I haven't shipped any title with it yet. Most others I've talked to about it have had a similarly positive experience with it. API is easy to understand.

Fairly simplistic API, which can be a limitation.

share|improve this answer
add comment

Golaem (Commerical)

http://www.golaem.com

I'll add to the list of commercial products Golaem (Full disclosure: I work for them).

Golaem Path is a real time 3D navigation library (path finding & reactive navigation / steering behaviors). It is not marketed for game development but could be used for a game.

share|improve this answer
add comment

xAItment (commercial)

http://www.xaitment.com/

Fairly new middleware suite providing everything from pathfinding to behavior / decision making systems. Haven't tried it myself, so I can't say if it's any good.

share|improve this answer
add comment

SharpSteer. (MIT license?)

http://sharpsteer.codeplex.com/

SharpSteer is a C# port of OpenSteer. Like OpenSteer, the aim of SharpSteer is to help construct steering behaviors for autonomous characters in games and animation, with a current implementation focus toward Microsoft's XNA.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.