views:

371

answers:

4

Hello all. I've searched over the posts I could find on "What's the best AI book" and I found all the responses I expected to see, but I did not find what I was looking for.

I'm interested in a book that I can use in a teaching environment that explains AI topics such as Neural Networks, Genetic Algorithms, Decision Tree learning, Inductive learning, etc. using code samples that are in C++ or very similar to it.

The students have a C++ backround, and we are focusing on gaming and simulation development. The AI books from Matt Buckland are good, but I would like to know if there are any other books that may be similar.

This may be an impossible task, but I'm trying to stay away from Lisp or Prolog and I'm looking for examples that would be directly applicable to game development.

If anyone has actually read a book like this, please let me know! Thanks!

+6  A: 

I use Buckland's Programming Game AI By Example and it has proven very effective.

http://www.amazon.com/Programming-Game-Example-Mat-Buckland/dp/1556220782

I also supplement with the popular AI a Modern Approach:

http://www.amazon.com/Artificial-Intelligence-Approach-Stuart-Russell/dp/0131038052

BobbyShaftoe
I have both of these books, the first is great for practical example, the second is decent for theory. AI a modern approach's example are done in pseudo code that could stand improvement. However the website has example code in several languages, http://aima.cs.berkeley.edu/.
James McMahon
Thanks for the link to the second book. I have the Buckland book.
JPhi1618
+1  A: 

Not a book, but there are some AI articles on generation5 with C++ examples. GameDev.net also has some useful AI articles.

stukelly
A: 

Some links to books and sources :

APress code sources
Deitel books and code examples

lsalamon
Thanks, but I've done the basic research and looking around. I'm looking more for an actual recommendation.
JPhi1618
A: 

If you are looking for AI for game development look at this book:

The book includes many examples for real game programming problems. Most of the examples are also included as fully running code on a cd.

Janusz