Game Development Stack Exchange is a question and answer site for professional and independent game developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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


*Package* (License)


share|improve this question

closed as too broad by Josh Petrie Jun 3 '15 at 14:53

There are either too many possible answers, or good answers would be too long for this format. Please add details to narrow the answer set or to isolate an issue that can be answered in a few paragraphs.If this question can be reworded to fit the rules in the help center, please edit the question.

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
Is this even a proper question? Apart from the fact that is too broad and any possible answer is heavily determined by personal opinion, this seems to me that someone needed a list of AI middleware but didn't want to search himself and wanted other to do the job. – Versec Jun 3 '15 at 15:05

10 Answers 10

Recast/Detour (ZLib 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

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

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

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

Havok AI (Commercial - not cheap)

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
If you have used Havok AI, may I ask how much it cost you ? – JamesAMD Jul 7 '15 at 8:08

AI.implant (Licensed)

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

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.

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

NavPower (commercial)

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

Golaem (Commerical)

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

xAItment (commercial)

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

SharpSteer. (MIT license?)

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

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