C++ Game Tutorial
C++ is the language behind Unreal Engine and many big studios, and SFML makes it a friendly place to start. These free step-by-step workshops take you from Pong all the way to a full tower defence. You set up a free compiler and SFML once, then follow along. This is a step up from blocks, best for ages 12 and over who are ready for real code.
Stardust says: start with one small game and real code. Make My First C++ Game, get Pong running, and you have written your first game in C++.
Free C++ workshops

My First C++ Game Start here
Set up once, then write your first game in real C++.
Open workshop →
Pong
The classic two-player game, built with C++ and SFML.
Open workshop →
Snake
Lists, movement and growth in a grid.
Open workshop →
Breakout
Bounce a ball, smash bricks and handle collision.
Open workshop →
Platformer
Jumping, gravity and levels in C++.
Open workshop →
Tower Defence
A two-part build of a full tower defence game.
Open workshop →
C++ Cheatsheet
Every C++ command you need, on one page.
Open workshop →What children learn
- Setting up a free C++ compiler and SFML once, then reusing it
- C++ basics: variables, loops, functions and classes
- Handling input, timing and the game loop
- Collisions, score and game states
- Finishing and sharing a game built with real code