Mastering C++ Game Development
Synopsis
Create professional and realistic games using C++ with interesting demos
About This Book
* Make best use of object oriented capabilities of C++ to develop high-end games
* Create reusable C++ libraries and editor tools for your game
* Series of example projects demonstrating advanced techniques to build games of any genre
Who This Book Is For
This book is intended for aspiring game developers who are proficient in C++ programming and are interested in developing professional games with C++
What You Will Learn
* Work and communicate effectively in the modern games industry.
* Develop simple and advanced gameplay systems
* Use modern real-time rendering techniques to achieve immersive 3D visuals
* Achieve narrative-driven game experience using a variety of data management techniques
* Program and implement a variety of AI algorithms for motion, behavior and decision making.
* Leverage your game with multiplayer support
* Create an immersive Virtual Reality experience
In Detail
Many languages are available for game development, but C++ remains a fixture in the games industry. The main reasons for this are its performance, cross-platform compatibility and widespread availability across toolchains.
The primary goal of the book is to teach you to create high quality video games using C++ game programming.
To begin with, you will be presented with insight into the games industry landscape, popular development methodologies, and a guide to building strong coding standards . You will also learn to make best use the target platform's specific C++ toolchain, track down bugs during and after development, and measure performance to inform optimization approaches.
You will be designing and building a set of reusable C++ libraries and also creating your own level editor as per your game requirements. In the next half of the book, you will be working with game demos which will be packed with advanced rendering techniques, interactive physics, modern animation techniques, tips for creating narrative-driven games and Advanced AI techniques. You will also learn how to deal with highly interactive, fast-paced multiplayer games within the constraints of today's internet. As a last chapter in the book, you will find out how the power of C++ can be leveraged to create an immersive VR experience.
By the end of the book, you will be able to create a high-end video game.
Publisher information
- Publisher: Packt Publishing Limited
- ISBN: 9781785885808
- Number of pages: 403
- Dimensions: 235 x 191 mm
- Languages: English


