Game Engine Architecture 2nd Edition
| Jason Gregory (Author) Find all the books, read about the author, and more. See search results for this author |
Use the Amazon App to scan ISBNs and compare prices.
There is a newer edition of this item:
Hailed as a "must-have textbook" (CHOICE, January 2010), the first edition of Game Engine Architecture provided readers with a complete guide to the theory and practice of game engine software development. Updating the content to match today’s landscape of game engine architecture, this second edition continues to thoroughly cover the major components that make up a typical commercial game engine.
New to the Second Edition
- Information on new topics, including the latest variant of the C++ programming language, C++11, and the architecture of the eighth generation of gaming consoles, the Xbox One and PlayStation 4
- New chapter on audio technology covering the fundamentals of the physics, mathematics, and technology that go into creating an AAA game audio engine
- Updated sections on multicore programming, pipelined CPU architecture and optimization, localization, pseudovectors and Grassman algebra, dual quaternions, SIMD vector math, memory alignment, and anti-aliasing
- Insight into the making of Naughty Dog’s latest hit, The Last of Us
The book presents the theory underlying various subsystems that comprise a commercial game engine as well as the data structures, algorithms, and software interfaces that are typically used to implement them. It primarily focuses on the engine itself, including a host of low-level foundation systems, the rendering engine, the collision system, the physics simulation, character animation, and audio. An in-depth discussion on the "gameplay foundation layer" delves into the game’s object model, world editor, event system, and scripting system. The text also touches on some aspects of gameplay programming, including player mechanics, cameras, and AI.
An awareness-building tool and a jumping-off point for further learning, Game Engine Architecture, Second Edition gives readers a solid understanding of both the theory and common practices employed within each of the engineering disciplines covered. The book will help readers on their journey through this fascinating and multifaceted field.
Customers who viewed this item also viewed
Real-Time Collision Detection (The Morgan Kaufmann Series in Interactive 3-D Technology)Hardcover$13.70 shippingGet it as soon as Wednesday, Oct 19
Programming Game AI by Example (Wordware Game Developers Library)Paperback$10.12 shippingOnly 18 left in stock (more on the way).
Game Engine ArchitectureHardcover$23.12 shippingGet it as soon as Monday, Oct 17Only 1 left in stock - order soon.
Editorial Reviews
Review
"… this book is the best of its kind, and you’re lucky to have found it. It covers the huge field of game engine architecture in a succinct, clear way, and expertly balances the breadth and depth of its coverage, offering enough detail that even a beginner can easily understand the concepts it presents. The author, Jason Gregory, is not only a world expert in his field; he’s a working programmer with production-quality knowledge and many shipped game projects under his belt. … Jason is also an experienced educator who has taught in the top-ranked university game program in North America. … the many detailed code samples and implementation examples in this book will help you understand just how the pieces come together in a great game. By helping you in this way, Jason’s book might just empower you to outstrip even the most audacious dreams of history’s best game designers and developers."
―From the Foreword by Richard Lemarchand
Praise for the First Edition:
A 2010 CHOICE Outstanding Academic Title
"This course resource provides an excellent, comprehensive look at every major system and issue related to modern game development … a must-have textbook for computer science, software engineering, or game programming majors, amateur hobbyists, game 'modders,' and game developers."
―A. Chen, CHOICE, January 2010
"… it looks like most of the critical areas and concepts are touched on. … it looks like you’ll have some reasonably deep understanding of the elements that go into making a game engine. Quite an impressive work, and I know of nothing else in this area that is so detailed."
―Eric Haines, www.realtimerendering.com/blog/, July 2009
"Jason Gregory draws upon his many years of experience and expertise to create a complete and comprehensive textbook on the theory and practice of game engine software development. Informed and informative, replete with examples for every aspect of the game development process, and fully accessible to aspiring game engine developers as well as a very useful reference for even experienced technicians in the field, Game Engine Architecture is an invaluable, thoroughly ‘user friendly,’ and highly recommended core addition to personal, professional, and academic Computer Science reference and resource collections in general, as well as gaming engine design instructional reading lists in particular."
―The Midwest Book Review, September 2009
"The book contains a huge amount of data on specifics to consider when developing a game engine."
―Gamasutra.com, November 2009
"Game Engine Architecture by Jason Gregory has been named a finalist for the Game Developer's 2009 Front Line Award."
―PR Newswire, December 2009
Product details
- Publisher : A K Peters/CRC Press; 2nd edition (August 15, 2014)
- Language : English
- Hardcover : 1052 pages
- ISBN-10 : 1466560010
- ISBN-13 : 978-1466560017
- Item Weight : 3.9 pounds
- Dimensions : 8 x 2.25 x 9.75 inches
- Best Sellers Rank: #517,104 in Books (See Top 100 in Books)
- #30 in Rendering & Ray Tracing
- #119 in Computer & Video Game Design
- #279 in Game Programming
- Customer Reviews:
About the author

Jason Gregory has worked as a professional software engineer since 1994. He got his start in game programming in 1999 at Midway Home Entertainment in San Diego, where he wrote tools and engine code, including the Playstation 2/Xbox animation system for "Freaky Flyers," "Hydro Thunder 2" and "Crank the Weasel." In 2003, Jason moved to Electronic Arts Los Angeles, where he worked on engine and gameplay technology for "Medal of Honor: Pacific Assault" and served as a lead engineer during the early phases of the "Medal of Honor: Airborne" project. Jason is currently a lead programmer at Naughty Dog Inc., where he most recently completed work on "Uncharted: The Lost Legacy" for PlayStation 4. He and his teammates are now hard at work on "The Last of Us Part II" (PS4). Jason also developed engine, tools and gameplay technology for Naughty Dog's "Uncharted: Drake's Fortune" (PS3), "Uncharted 2: Among Thieves" (PS3), "Uncharted 3: Drake's Deception" (PS3), "The Last of Us" (PS3), "The Last of Us Remastered" (PS4), "Uncharted 4: A Thief's End" (PS4), and has developed and taught courses in game technology at the University of Southern California.
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonReviewed in the United States on August 27, 2016
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
Think of this as a jumping off point, after you read this you will be qualified to read and understand how most any game is setup, but not quite ready to write a game from scratch. But that is huge, it is often so hard to get the basics when you are going into a new field. Most books are written for users in the field who know the basics, or are written for people that can only dream of working in the field and have no depth at all.
I would highly recommend this book to anyone who has less than 5 years experience in the game industry. I picked it up myself for the chapter on positional audio but it was so well written I have been reading it straight through, and enjoying every moment of it.
Jason has put an enormous effort into explaining things that few will tell you about.
This book is a gem, because from my point of view (mainly as a .NET developer), it contains the bases that any respectable programmer must know. It explains you about memory, it gives you the programming/engineering experience accumulated over the years that is far more precious than the money you pay for the book. It explains you concepts that must be explained before anyone letting you write your first piece of code. Don't fool yourself thinking that this is only about game architecture. This book is about any architecture, about best practices, about the idea how to truly know how to program.
My favorite statement from this book is the one that says something like this: Before you develop something, you must know the underlying hardware.
Thank you Jason for sharing all this experience!
P.S. I've started to read a lot of books, but this one is one of the bests in keeping you reading and making you want more.
I would characterize this book as a survey just because its scope is so large, but even with that, it has plenty of conceptual, algorithmic and mathematical meat. I've used the book (and particularly Figure 1.15) as a way to establish a high-level architecture for my game, and then I drill into specific chapters targeting specific modules as needed.
One gap is that by the author's own admission, the book doesn't really treat AI at all (just a single page), so if you're looking for that, you'll need to look elsewhere.
If you read the title and think this is a book that will lead you thru building a game engine, it's not really like that. If you don't know what you need to know, then this book is the best all-in-one for planning/understanding.
Top reviews from other countries
I don't have any problems with the quality of the book spine/glue as some others have had.
Very good for teaching and engine/tool developer.
Big and hard covered book, looks good.





