Summary

We are finished with the Zombie Arena game. It has been quite a journey. We have learned a whole bunch of C++ fundamentals such as references, pointers, OOP, and classes. In addition, we have used SFML for managing cameras, vertex arrays, and collision detection as well. We learned how to use sprite sheets to reduce the number of calls to window.draw and speed up the frame rate. Using C++ pointers, the STL, and a little bit of OOP, we built a singleton class to manage our textures and in the next project we will extend this idea to manage all of our game's assets.

Coming up in the closing project of the book we will discover particle effects, directional sound, and split-screen multiplayer gaming. In C++, we will encounter inheritance, ...

Get Beginning C++ Game Programming 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.