If you have ever thought of making a game AI, there is one book you really should read – Programming Game AI by Example (Mat Buckland, ISBN 1-55622-078-2). This book is well written and it covers the basics and even more advanced topics in great detail. Code examples in book are written in C++ so at least some C++ knowledge is required to wholly understand every topic.
Techniques covered include state- and goal-based behaviour, interagent communication, individual and group steering behaviours, team AI, graph theory, search, path planning and optimizations, triggers, scripting, scripted finite state machines, perceptual modeling, goal evaluation, goal arbitration and of course fuzzy logic.
Great reading, my recommendations!