Table of Contents
- C++, SFML, Visual Studio and Starting the First Game
- Variables, Operators, and Decisions
- C++ Strings, SFML Time
- Loops, Arrays, Switch, Enumerations and Functions
- Collisions, Sound, and, End Conditions
- 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
- Advanced OOP
- Building Playable Levels and Collision Detection
- Sound Spatialization and HUD
- Extending SFML Classes, Particle Systems and Shaders
- Before You Go...

