Books
Hands-on books that teach you to code by building real games and apps — from your very first line to intermediate engine internals. Several come with the full tutorials free, right here on the site.
C++ Game Programming
Beginning C++ Game Programming 3rd Edition
The bestselling beginner's guide to C++ game development. Learn C++ from scratch and build four complete games with SFML — from an arcade chopper to a zombie shooter.
Find Out More → Buy on Amazon →Learning C++ by Building Games
Learn C++ from a blank file and build games with SDL3 and AI. Thirty chapters, free to read online in full.
Read Now → Buy on Amazon →Learning C++ by Building Games: Fundamentals
The math your engine hides — vectors, collision, physics, pathfinding, and a software 3D renderer — built by hand across 36 interactive demos.
Find Out More → Buy on Amazon →Using C++ to Build a Traditional Roguelike
Build a complete turn-based, ASCII roguelike with permadeath in C++ and SDL3 — the free 17-part series, rebuilt as one coherent book.
Find Out More → Buy on Amazon →Android Game Programming
Learning Kotlin by Building Android Games
Learn Kotlin from scratch and build Android games with the Canvas API and AI. Free to read online in full.
Read Now → Buy on Amazon →Android Programming for Beginners 4th Edition
Learn Android, Kotlin and Jetpack from scratch, build real apps, and turbo-charge your progress with AI. Now in its 4th edition.
Find Out More → Buy on Amazon →