File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Game Development and the fly likes AI Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Game Development
Bookmark "AI" Watch "AI" New topic


colton peterson
Ranch Hand

Joined: Nov 18, 2007
Posts: 97

If you want to program AI where do you start?

Also if anyone knows some good AI tutorials for Java I would like to read those to.
Anand Hariharan

Joined: Aug 22, 2006
Posts: 272

AI is a field of study, and the way to get started (not to sound flippant) is to read quite a bit about it. One of this forum's key contributors, Ernest F Hill has written one or more books on this subject. That would be a good place to start.

In my humble opinion there are programming languages that serve the niche of AI better than Java. In general, declarative languages fare really well when compared to imperative languages. MIT (they have contributed a lot to AI) proponents would go with Lisp. I somehow fancy Prolog.

- Anand

"Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away." -- Antoine de Saint-Exupery
Kenneth Gustafsson
Ranch Hand

Joined: Jan 10, 2008
Posts: 40
I've read this book at the university and it's a good start. Good luck!
siva kumar
Ranch Hand

Joined: May 02, 2004
Posts: 120

Ai is one of the most complex topic in computer science; Any student of Ai has to read from philosophy�computer science�.mathematics and programming.

In fact there two types of people

1.)People who do research in Ai
2.)People who use Ai concepts and algorithm in their applications.

In-fact most game programmers use Ai algorithms in their application and their interest are merely on harassing the Ai techniques in their application.

I would suggest that you learn the overview of some Ai algorithms and data-structure, and learn the deeper concepts on a need to know basics.

The catch is to learn in such a manner that you don�t feel over-loaded.

I would suggest the following books which you may find useful.

Artificial Intelligence Illuminated � This is a well written book which covers fundamentals of Ai without much mathematical sophistication

AI for Game Developers � The examples are in C
Gabriel Claramunt
Ranch Hand

Joined: May 26, 2007
Posts: 375

Maybe this website could help (is oriented towards AI for game developers):

Software Surgeon
I agree. Here's the link:
subject: AI
It's not a secret anymore!