Introduction

The C++ programming language remains the de facto language for many game development studios around the world. This is true because C++ provides a convenient, low-level programming language that allows developers to straddle the line between high-level software engineering and low-level coding to the metal. This makes it the language of choice for many high-performance and real-time computer programming projects.

C++ is a language in active development. Many of the examples in this book use features that were ratified and released in the C++11 standard. Some of the features used are not yet supported by one of the major compiler vendors. This active and progressive language development is a major reason for C++ remaining a widely ...

Get Learn C++ for Game Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.