What you need for this book
To be able to build the projects covered throughout this book, you are assumed to have knowledge of the C++ language with its basic features, and also parts of the standard template library, such as strings, streams, and containers. It's important to keep in mind that game development is not an easy task, so if you don't have the prerequisites, it can get frustrating. So, don't hesitate to read some books or tutorials on C++ before starting with this one.