AI for new games (resources)

Started by
4 comments, last by GameDev.net 18 years, 9 months ago
I finally managed to put my team together and we are about to start on our first two projects. Probably we are going to use Quake2 engine under GPL license (but we could switch to Orge3D). My programmer haven't coded for games, but he has 12 years of experince in commercial programming (C++). Would you help me please to find any resources/tutorials about AI programming? One of the projects is going to be kid's game (side scroller ala Mario), another one is going to be a squad-based tactiocal action with overhead view (path finding algorithm should be 3D). Basically I need resources/tutors on AI that will be applicable to such types of games. I would greately appreciate you help! Thank you.
Web: http://www.kot-in-action.com
IRC: irc.freenode.org #steelstorm
Advertisement
[google]
http://www.gamedev.net/reference/list.asp?categoryid=18
Is there any ready-to-use libraries for AI (ala sound libs or physics libs)?
Web: http://www.kot-in-action.com
IRC: irc.freenode.org #steelstorm
Quote:Original post by motorsep
Is there any ready-to-use libraries for AI (ala sound libs or physics libs)?



Depends on the context :) I used to have a few pages bookmarked for Speech Processing that I came across when I started researching Natural Language Processing. I don't think that's what you mean though :D Not sure how you would apply using standard sound libs to AI since simulating ears doesn't even require a sound card. Or does it? hmmmmmm....


For physics that all depends on what you're looking for. A good place to start is http://www.mathtools.net (check in C,C++ -> Physics). If you don't find anything that sounds appealing head over to www.sourceforge.net and do a search for physics - you'll get a sizable list. Not all libs are the same and quite a few of them are implemented with simplicity in mind rather than "insert optimization here".


When looking for libs it's usually best to check SourceForge and FreshMeat before Google.
There are a fair number of machine learning libraries which I would consider to be as close to a general purpose AI library as you'll find. These include WEKA, Torch, pyml (in java, c++, and python respectively). Machine learning isn't that popular in games however (most games just use finite state machines and a*, which would barely deserve their own library). You might also check out the generation5 jdk which does include a* and finite state machines among a bunch of other things.

This topic is closed to new replies.

Advertisement