We've covered a lot of territory in one chapter. You've had a whirlwind introduction to object-oriented programming. Don't expect to master everything presented here right away; we'll practice everything you learned in this chapter throughout the rest of the book. Along the way, I'll explain in detail some of the C++ features I just touched on in this chapter. Before the end of this book, you'll have used all of these concepts and techniques repeatedly so that when you start writing your own games, you'll have a strong background to draw from.
With the tools that object oriented programming provides, you'll be able to make software objects that you can use and reuse in your games. You'll also be able to use the LlamaWorks2D game engine, which is based on software objects.