AI Game Programming Wisdom 4 (AI Game Programming Wisdom (W/CD)) (英語) ハードカバー – 2008/2/5
Kindle 端末は必要ありません。無料 Kindle アプリのいずれかをダウンロードすると、スマートフォン、タブレットPCで Kindle 本をお読みいただけます。
Welcome to the latest volume of AI Game Programming Wisdom! AI Game Programming Wisdom 4 includes a collection of more than 50 new articles featuring cutting-edge techniques, algorithms, and architectures written by industry professionals for use in commercial game development. Organized into 7 sections, this comprehensive volume explores every important aspect of AI programming to help you develop and expand your own personal AI toolbox. You'll find ready-to-use ideas, algorithms, and code in all key AI areas including general wisdom, scripting and dialogue, movement and pathfinding, architecture, tactics and planning, genre specific, and learning and adaptation. New to this volume are articles on recent advances in realistic agent, squad, and vehicle movement, as well as dynamically changing terrain, as exemplified in such popular games as Company of Heroes.You'll also find information on planning as a key game architecture, as well as important new advances in learning algorithms and player modeling. AI Game Programming Wisdom 4 features coverage of multiprocessor architectures, Bayesian networks, planning architectures, conversational AI, reinforcement learning, and player modeling.These valuable and innovative insights and issues offer the possibility of new game AI experiences and will undoubtedly contribute to taking the games of tomorrow to the next level.
AI Game Programming Wisdom 2 is structured very much the same as the first book in the series. The articles are broken into similar sections, with the addition of a new section on finite-state-machines and splitting the section on learning into two. Having already covered the A* algorithm, its various optimizations, and navigation meshes in the previous books those topics are virtually absent here (though they may be buried as a secondary topic in some of the path-finding articles). I thought that the series had exhausted discussion of finite-state machines, but the editors managed to include a couple of interesting articles. The demand for more realistic AI behavior in character-based games in growing. And while a full simulation of emotions and human characteristics is unteneable, at the moment, there are some interesting ideas in the Learning section of the book e.g. "Motivational Graphs: A New Architecture for Complex Behavior Simulation.".
I can't say that this book is indispensible from an implementation perspective. Most of the articles are simply too vague - though there are notable exceptions throughout the entire series of books. What I found most useful in these articles was that they stimulated thought and helped to generate discussion among the programmers and designers at work.
Along the lines of the other "Gems" series of books, this collection is filled with ACTUAL techniques and code chunks that are used by some of the top professionals in the industry. Just flipping through the list of the contributors to the book is like going around the room at one of the AI roundtables at the GDC... in fact, Steve Woodcock and Neil Kirby are 2 of the "3 AI guys" that RUN those roundtables! (The 3rd being Eric Dybsand who has contributed to the "Gems" series but not this title.)
Many books on game development are informative. This one is actually USEFULL. I have personally adopted Steve Rabin's source code from the section "Implementing a State Machine Language" into my own game and it has saved me many hours of development and improved the readability and understandability of my code for the rest of the team. Just that section alone has netted at least a 1000:1 return on the cost of this book. Other sections have given me a different approach on how to handle the economic strategy layer that I could have come upon myself... but was able to implement a lot quicker than if I had done it myself. It was definately worth the price.
Are any of these sections worth the purchase price for YOU? I suppose that depends on how much you value you your time. Once you equate the cost of the book to the man hours you save, it's a no brainer!