No reviews yet.
A comprehensive practical guide to developing your own cutting edge AAA game engine
This book is for game developers who have knowledge of basic programming, but are not familiar with the techniques of creating an AAA standard game engine. It is assumed that you have basic knowledge of C++.
The whole idea of this book is to show the users how they can create a commercial game engine, give them practical understanding of the subsystems involved as well as the data structures, algorithms, and software interfaces that are typically used to implement them.
The book explains the foundations of a commercial engine, as well as the process of designing a rendering engine. Soon after, we move on to creating a high end collision system, customizing the physics simulation, creating superb and engaging character animations, and implementing a stable and powerful audio engine. You’ll also learn about the game's foundation layer, the object model, world editor, event system, and scripting system, all of which constitute a powerful game engine. You’ll also understand some important aspects of game-play programming like player mechanics, and AI.
With the help of this book, you will be able to create your own AAA standard game engine and will get a detailed understanding of its architectural patterns with C++.