C++ is the language behind many big games, and SFML makes it friendly. Lay out a level right now in your browser, download a real C++ project, then follow the episodes to build seven games, from Pong and Snake to a full Tower Defence.
๐ฆ Ages 12+โฑ๏ธ 7 Episodesโ๏ธ C++ / SFMLโ Free workshops
โ๏ธ Write C++๐ผ๏ธ Use SFML๐ Pong & Snake๐งฑ Build Breakout๐ฎ Make a platformer๐ฐ Tower Defence
NightThis little breakout scene is drawn live in your browser. Every C++ episode uses the same window, loop and shapes. Click to change the background.
๐ก๏ธ
An honest note: C++ needs a compiler and the SFML library (both free), so the episodes are a home-computer job best done with a grown-up. But you can start right now in the C++ Mod Studio below, which needs no install at all, then build your project when the tools are ready.
๐ฅ
Ember says: C++ looks strict, but you only need a handful of ideas: make a window, loop forever, check the keys, draw your shapes. Every game in this series is those same four steps with more shapes.
๐
Keep the cheat sheet open: C++ basics, SFML calls and the common compiler errors, all on one page. Open the C++ cheat sheet โ
A computer, a C++ compiler (such as the free MinGW or Visual Studio Build Tools) and the free SFML library. The C++ Mod Studio above works in any browser.
โ๏ธ The badge
Finish all 7 episodes to earn the C++ Game Builder Pro badge on your progress page.
๐ Keep it open
The cheat sheet has the C++ and SFML you will use in every episode, so you never have to guess.
๐
Then build it for real: install a compiler and SFML and start Episode 1. If you get stuck, the cheat sheet and each episode's own tips will pull you through.