AI Game Engine Programming (Game Development Series) (英語) ペーパーバック – 2004/11/30
Kindle 端末は必要ありません。無料 Kindle アプリのいずれかをダウンロードすると、スマートフォン、タブレットPCで Kindle 本をお読みいただけます。
AI Game Engine Programming is written for all levels of game AI developers who wish to further their knowledge of the myriad AI engines used in various genres. The book provides the knowledge and techniques needed to create an AI engine. It details the specific parts of a modern AI engine, and provides code for the basic frameworks needed to run the techniques. The code is provided in a modular fashion, so that programmers can use only what they need and customize it at any level. The book also explains which techniques work best with different game genres, how to start implementing them, and what to consider when custom designing an engine that will be used for a particular game. The coverage takes programmers from theory to actual game development, with usable code frameworks designed to go beyond merely detailing how a technique might be used. In addition, it covers common pitfalls, design considerations, and optimizations. The companion CD-ROM contains all of the code from the book, as well as useful AI resources.
Brian Schwab (San Diego, CA) has been a game programmer for over ten years, and has held key positions as Gameplay and AI Programmer for both Angel Studios and DreamWorks Interactive. He currently acts as Senior AI Programmer for Sony Computer Entertainment.
Amazon.com で最も参考になったカスタマーレビュー (beta) （「Early Reviewer Program」のレビューが含まれている場合があります）
This is a book on AI, the AI concepts and code can be implemented using any rendering API (or none at all) to visualize their activity. OpenGL and DirectX have as much to do with AI as car engine maintenance has to do with cooking a good lobster neuberg. The fact that the reviewer cannot make this distinction is sadly telling. Some people want all the work done for them. If you are that type, don't bother with programming.
Second, the reviewer who said that this book is too scattered is right. It tries to do too many things and ends up doing none of them extremely well. It does, however, have a few good code samples and can be used as an introductory book on the subject.