IA Logo


IA Information Communication Miscellaneous Administration



Game Programming

Game AI

Game Design

Recommended reading and reference...

Intrinsic Algorithm recommends these books.  Some of them are books that we have read, some have been recommended by others, and others are actually written or contributed to by people we have met in the game development community.  Please remember that you can click on the links for each of the titles and learn more about the title and then purchase them from Amazon.com.
  Code Complete, Second Edition - Steve McConnell
The standard style manual for all programmers.  All programmers, regardless of language, should be required to re-read this book between each project just so they get their head on straight.  It's amazing how many bad habits we all have and how, if we read this book, how we would all "just get along."
 
Game Programming Gems

Game Programming Gems 2

Game Programmings Gems 3

Game Programming Gems - Mark DeLoura (editor)
Game Programming Gems 2 - Mark DeLoura (editor)
Game Programming Gems 3 - Dante Treglia (editor)
These books are highly regarded by many people that I have talked to.  Each book is divided into different sections covering the various disciplines in game programming.  Each section contains juicy little tricks and tips that you can use in your own games. 

A few of them were written by my friends Steve Woodcock and the late Eric Dybsand with generous entries by Steve Rabin (editor of the "AI Game Programming Wisdom" book below).  All of the entries in the AI sections were VERY well written and broke things down nicely into understandable presentations of the concepts.  I could recommend the books on an AI standpoint alone... I'm sure there is more than enough in the other areas of the books to justify buying them as well!

Personally, I am using a fantastic singleton class from Gems 1.  It has really streamlined my collection objects in our current project.  Also, there is a great Finite State Machine language by Steve Rabin in Gems 1 that is also reprinted in AI Wisdom (below).  I recommend the one in AI Wisdom, but if you are going to think about buying the Gems book, this is a good reason to do so.


AI Game Programming Wisdom

 

 

  AI Game Programming Wisdom 2

AI Game Programming Wisdom - Steve Rabin (editor)
This book was just released in time for the 2002 GDC.  I purchased it after returning from San Jose on the recommendation of some of the contributors that I had an opportunity to meet while at the Game Developers Conference.  Steven Woodcock and Neil Kirby... 2 of "the 3 AI guys" and Bob Scott, formerly of Stainless Steel Studios have contributions littered throughout. 

The book is a fantastic resource in the style of the "Gems" books above.  While not a book to give you basic knowledge of the types of AI, it is great for fleshing out the base level topics.  There are many tricks and tips for everything from designing the structure of your AI down to speeding up pathfinding and LOS calculations.  As I mentioned before, I am using Steve Rabin's Finite State Machine language in a number of my projects.  I recommend this book highly!

AI Game Programming Wisdom 2 - Steve Rabin (editor)
I got to meet Steve Rabin at the 2003 Game Developer's Conference.  After kissing his hand to thank him for his FSM language section in AI Wisdom, I found out that he was toting the CD for AI Wisdom 2 with him. 


AI Game Development AI Game Development - Alex J. Champandard
I was honored when New Riders asked me to review this book.  In fact, an excerpt from my review will be appearing in the front cover of the book itself!  Alex is the founder and host of the AI Depot web site.  The section of the book that I reviewed is a fantastic treatment of the creation of "animats" or independent agents that are so crucial to the realism of today's expansive, non-scripted worlds.  The book promises to be something special!  You can see more about it at the book's website.

Game Design: The Art and Business of Creating Games Game Design: The Art & Business of Creating Games - Bob Bates
This is the first book that Laurie and I bought when we first were looking at starting Intrinsic Algorithm.  It covers many of the aspects of game design as well as addressing some of the general business topics such as what the roles of the various people in a game design company are.  We believe that this is a good book for any person wanting to get into the game development business regardless of whether a programmer, artist, designer or business person. 

Game Programming All In One Game Programming All In One - Bruno Miguel Teixeira de Sousa
This book had been recommended to me by a number of people.  I did have a chance to browse through it at the Game Developers Conference and it seemed like a good read so, rather than lugging all 3 tons of it back to Omaha, I ordered it when I returned. It truly does seem to deserve the title of "All In One". It starts with the very basics of C++ and moves you, step by step, through all of the facets of building a complete game including DirectX et al.  While not absolutely EVERYTHING you would ever need, it certainly is a good start!

Game Design: Theory and Practice Game Design: Theory and Practice (With CD-ROM)
- Richard Rouse III
This book is huge and solid!  There are a lot of case-studies about various titles and "what makes them tick".  In addition, there are interviews with many of the top game creators like Sid Meier and Will Wright.  This is definitely NOT an entry level book, however.  There are a lot of advanced topics discussed herein.  Use with caution!

Tricks of the Windows Game Programming Gurus Tricks of the Windows Game Programming Gurus - Andre Lamothe
This is another whopper of a book - and also not for the beginner.  (Let's face it... can you go from novice to "guru" without pulling a few brain muscles anyway?)  I haven't wandered through this one yet myself, but I have glanced through and there are some hard core topics in there.  If you are good and want to get great... this might be a good buy!

Isometric Game Programming with Directx 7.0 Isometric Game Programming with Directx 7.0 - Ernest Pazera
By no means am I a graphics programmer.  However, I did get the fantastic opportunity to meet and spend time with the author of this book, Ernest Pazera.  He is a very knowledgeable and personable guy who has the respect of the programming community.  Since we are now buds, I have no qualms about recommending his book!


In association withAIGameDev.com

Looking for the GDC AI Roundtable notes and audio?

Content ©2002-2008 by Intrinsic Algorithm L.L.C.

OGDA