Game programming for beginners.

Learn by building real games with step-by-step tutorials, practical projects, and beginner-friendly coding lessons.

Using C++ to Build a Traditional Roguelike, Second Edition — book cover
✓ Free to read online · 2nd edition

Read my whole roguelike book, free

The complete second edition of Using C++ to Build a Traditional Roguelike — 27 chapters, from an empty window to a finished dungeon crawler with SDL 3. No sign-up, no paywall.

27 Chapters SDL 3 C++ Roguelike
Learning C++ by Building Games, Second Edition — book cover
✓ Free to read online · 2nd edition

And my whole C++ book, free too

The complete second edition of Learning C++ by Building Games — 36 chapters, from your first line of code to a roguelike you built yourself. No sign-up, no paywall.

36 Chapters SDL 3 C++20 AI-assisted
See all my games →
Free · Windows & Android

Ammerow: Lands Beyond

A free turn-based roguelike of expeditions into a world that won't fit together — descend the Meridian, climb the caves, and fish the dark. Finding a way down is easier than getting home.

Find Out More → View on Steam →
Free · Windows & Android

Ormeq

A free fantasy roguelike built over a country of stolen worlds — deep character choices, turn-based combat, quests and procedural dungeons. Set in the world of Ammerow. Available now on Windows and Android.

Find Out More → Get it on GitHub →
See all 7 books →
★ New

Android Programming for Beginners 4th Edition

Learn Android, Kotlin and Jetpack from scratch, build real apps, and turbo-charge your progress with AI.

Find Out More → Buy on Amazon →
★ New

Building C++ Games with AI

You bring the vision, AI writes the code. The director's guide to building real C++ games with AI.

Find Out More → Buy on Amazon →