Summary
In this chapter, we covered the general game architecture, the input management, and the resources. You also learned about the RAII idiom and some C++11 features such as lambda, variadic templates, smart pointers, move syntax, and perfect forwarding.
All the basic building blocks are now set up, so in the next chapter, we will make complete games by completing the current application to raise it to the asteroid game, and we will also build a Tetris game.