11 of 12 people found the following review helpful
This book is the dogs danglies, buy it now!,
This review is from: Game Engine Architecture (Hardcover)
In this book, the authors share with us a wealth of experience and knowledge on how cutting edge game engines work from the outside in, as opposed to the inside out approach of most beginners books. I've read just about every game programming book there is, and I have to say that never before has there been a book that so perfectly describes how all the pieces fit together in a modern game engine.
This book does not come with a CD-ROM, so beginners beware, you might actually have you use your code and brain something! There is plenty of inlined code in the text of the book to explain the fundamentals of many topics, but the implementation details are left to the reader - an exercise I think most professionals reading this book will prefer. References are given for all the topics discussed, so it is easy to find the resources you need to decide on your own implementation. Instead of providing code to a game engine, the authors describe different approaches, drawing on knowledge of the open source OGRE graphics engine, the Unreal 3 Engine and the authors own experiences working pn proprietary engines at Naughty Dog and Midway.
There is so much knowledge in this book, but it did skim over audio and multiplayer subsystems, even though references are given, it would have made for a fascinating insight should they have included those topics, but alas they did not make it in. I can only hope that there is a sequel and that they decide to cover those topics.
All in all I would say that overall this book has a place on any developers bookshelf. In fact I would say it should be made essential reading for game developers everywhere at any level. Even if the authors do skim over some topics, there is such a wealth of knowledge to be earned just by learning from the authors profound insights, and it makes for a fascinating read for those who are interested. This one gets 5 stars from me and a permanent place on my desk next to me!