Sign in to turn on 1-Click ordering.
Trade in Yours
For a £1.47 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Image not available

Tell the Publisher!
I’d like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Ultimate 3d Game Engine Design and Architecture (Charles River Media Game Development (Paperback)) [Paperback]

Allen Sherrod
4.0 out of 5 stars  See all reviews (1 customer review)
RRP: £37.64
Price: £36.92 & FREE Delivery in the UK. Details
You Save: £0.72 (2%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Temporarily out of stock.
Order now and we'll deliver when available. We'll e-mail you with an estimated delivery date as soon as we have more information. Your account will only be charged when we dispatch the item.
Dispatched from and sold by Amazon. Gift-wrap available.


Amazon Price New from Used from
Paperback £36.92  
Trade In this Item for up to £1.47
Trade in Ultimate 3d Game Engine Design and Architecture (Charles River Media Game Development (Paperback)) for an Amazon Gift Card of up to £1.47, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Learn more

Book Description

8 Dec 2006 Charles River Media Game Development
"Ultimate 3D Game Engine Design and Architecture" is a complete reference for designing and creating a game engine from the ground up. The book covers the various systems and processes that go into a complete game engine, with an emphasis on the issues to consider when designing the architecture for the engine. Unlike other books that only focus on one aspect of the game engine, such as graphics or physics, this book focuses on a complete game engine from a cross-platform perspective. The depth of coverage this book provides gives programmers aspiring to get into game development and experienced game developers all the details they need to create a complete game engine, a sample of which is on the companion CD-ROM.

Product details

  • Paperback: 800 pages
  • Publisher: Charles River Media; 1 Pap/Cdr edition (8 Dec 2006)
  • Language: English
  • ISBN-10: 1584504730
  • ISBN-13: 978-1584504733
  • Product Dimensions: 23.4 x 18.9 x 2.7 cm
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (1 customer review)
  • Amazon Bestsellers Rank: 636,766 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, and more.

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Reviews

5 star
3 star
2 star
1 star
4.0 out of 5 stars
4.0 out of 5 stars
Most Helpful Customer Reviews
1 of 1 people found the following review helpful
4.0 out of 5 stars Informative. 13 Mar 2010
Format:Paperback|Verified Purchase
To be honest, I have'nt read this book in its entirety HOWEVER!...
I know it's a good book by reading a few chapters and comparing it to other books.

A word to the wise is: Learn (KNOW) C++ and Math. I recommend "Beginning Math and Physics for Game programmers" by Stahler which I hope you read AFTER you learn "Foundation Math".

Oh I seem to have said to much and exposed the dirty secret of learning to program games: MATH + MATH + PHYSICS + C++ + 3D(OpenGL/D3D/etc)+ This book; is how I went about it.

Experience and oppinions may-vary.

Good luck!

P.S; A pen and paper and some sound logic might prove this book is more worthy than apparent.
Comment | 
Was this review helpful to you?
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com: 3.0 out of 5 stars  6 reviews
14 of 16 people found the following review helpful
3.0 out of 5 stars An OK first book on the subject of game engine design 7 Feb 2007
By calvinnme - Published on Amazon.com
This book does an OK job of walking through the basic anatomy of a game engine. You won't have anything too complex at the end of the day, because at only 500 pages, this allows only roughly 50 pages per chapter. Imagine trying to get everything you need to say about game physics in 50 pages! What was David Eberly thinking when he wrote that 800 page book on the subject? The book walks through the basics, adding features to the game engine as it goes, while never going very deep at all into any one subject. It's a good first book on what the skeleton of a modern game engine looks like, but you'll almost need a separate book to match the subject matter in each chapter in this book if you intend to put meat on those bones. On the plus side, the author uses standard C++, making the code easy to read and understand. Also, this is one of the few books on game engine design that mentions network programming issues and audio along with all of the 3D graphics issues. Another plus is that several of the chapters include student exercises, making it a good textbook choice in a class on basic game engine design. One odd thing the author does is that he continually uses UML diagrams in the book. Beginning game programmers need to focus on engine architecture and not get befuddled with software engineering issues. In general I thought the author's figures subtracted more than they added to the understanding of the book and its subject matter. The following is the table of contents:

1. Introduction to Game Engines - a "flyover" of the entire book including coding conventions used.
2. Engine Core - A discussion of data structures used, memory allocation and file I/O, and timing utilities - the basic workhorse elements of the engine.
3. Input, Sound and Networking - A long chapter that includes a look at the XBox 360 and XInput. OpenAL, which is a free API for 3D audio, along with XACT, which is Microsoft's cross-platform audio creation tool,are discussed for adding audio. Finally, networking with sockets is discussed.
4. Rendering Systems - Includes a basic math library as well as a discussion of geometry primitives, shaders, and texturing.
5. Rendering Scenes and Scene Graphs - Describes the scene graph and how to work with it. Talks more about special effects than the more important subject of Level of Detail. Geometry sorting and culling is also discussed.
6. Physics - Newtonian physics and games are discussed some, but there is a relatively long discussion on cloth simulation, which seems odd.
7. Artificial Intelligence - Barely touches the surface of the subject. It mentions path finding, finite state machines, and scripting, but not in near enough detail to be helpful.
8. Scripting - A very general chapter on this subject, and all too short.
9. Game Demos - Discusses two demos using the engine - "Black Jack" and "The 3D Walkthrough Demo". A pretty good chapter.
10. Conclusions - A short and very general discussion of how the engine might be improved.
Appendix A. Additional Resources
Appendix B. Additional Tools
Appendix C. About the CD ROM

This is an OK first choice on understanding the basics of game engine design, just don't expect to walk away an expert after reading it.
6 of 9 people found the following review helpful
3.0 out of 5 stars Sub-par and Somewhat Disappointing 9 Sep 2007
By Michael Warcholik - Published on Amazon.com
I purchased this book in hopes of learning how a game engine worked; and while I did not come away with nothing, I did not gain much from this book.

The tutorials and ideas presented in the book are helpful, I must admit, but they are geared entirely around building someone else's engine - not a very intuitive or personal learning experience.

I do not recommend this book.
1 of 3 people found the following review helpful
4.0 out of 5 stars How game engine components come together 11 Jan 2008
By Michael Gonzalez - Published on Amazon.com
This book is not an instruction manual for a programming language. Rather it designed with the avid game designer enthusiast in mind. This book will cover briefly the code necessary to create game engine components. Moreover it will focus primarily on the structure of a game engine.

In other words, from a architectural point of view it will describe how the various components: Game Physics; System; Network; Interface, etc come together. Unlike most books who give broken snippets of code it brings attention to how these components interact with each other. Thus it is an essential book to add to any game library as it describes the critical necessities of all game engines. Again this book is not focussed on learning the code, you should already be familiar with classes, and data structures in both C++ and OpenGL.

This book simply shows you how to organize what you know into something powerful. I highly recommend this book. I keep it in my library and refer to it often.
1 of 12 people found the following review helpful
5.0 out of 5 stars Writing a Gaming Engine from Scratch 22 Jan 2007
By John Matlock - Published on Amazon.com
At the heart of any complex computer game there's an engine that handles the actual stuff you see on the screen. This book is on programming such an engine. It isn't a beginners book. You should have a pretty good knowledge of programming in C++, some concept of file formats, graphics design, and so on.

The layout of the book is to build a working engine. It is neither the most simple, nor the most complex but is a solid foundation for understanding what such an engine entails and can form the foundation upon which the engine can be customized and expanded to fit your needs.

There are several reasons for reading this book:

You may want to build your own engine

You may want to work for an engine company

You may be thinking of using a commercially available engine and want to know more about what's in them.

Or whatever?

Gaming engines are among the most complex probrams being written today. This book should be viewed as a basic introduction to how they are written. The CD supplied with the book has several ancillary packages as well as the full source code for the engine being developed in the book.
0 of 14 people found the following review helpful
2.0 out of 5 stars Not what I had hoped for.... 12 Aug 2009
By Matthew H. Magers - Published on Amazon.com
The product never showed up and I was not contacted by the seller, although I did get a timely refund.
Were these reviews helpful?   Let us know
Search Customer Reviews
Only search this product's reviews

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
First post:
Prompts for sign-in

Search Customer Discussions
Search all Amazon discussions

Look for similar items by category