Table of Contents - C++, SFML, Visual Studio and Starting the First Game
- Variables, Operators, and Decisions - Animating Sprites
- C++ Strings, SFML Time - Player Input, and HUD
- Loops, Arrays, Switch, Enumerations and Functions - Implementing Game Mechanics
- Collisions, Sound, and, End Conditions - Making the Game Playable
- Object-Oriented Programming, Classes, and SFML Views
- C++ References, Sprite Sheets and Vertex Arrays
- Pointers, the Standard Template Library, and Texture Management
- Collision Detection, Pickups and Bullets
- Layering Views and Implementing the HUD
- Sound Effects, File I/O and Finishing the Game
- Abstraction and Code Management - Making Better Use of OOP
- Advanced OOP - Inheritance and Polymorphism
- Building Playable Levels and Collision Detection
- Sound Spatialization and HUD
- Extending SFML Classes, Particle Systems and Shaders
- Before You Go.