Roguelikes in C++ with SDL3
Build a complete roguelike from scratch — procedural dungeons, field of view, turn-based combat, pathfinding AI, inventory, and permadeath. Fifteen tutorials across three acts, each one shipping a playable milestone.
Start the series →Books
Learning C++ by Building Games
Learn C++ from Scratch & Build Games using SDL 3 and AI
Read Now → Buy on Amazon →Learning Kotlin by Building Android Games
Learn Kotlin from Scratch & Build Android Games using Canvas and AI
Read Now → Buy on Amazon →Beginning C++ Game Programming 3rd Edition
Learn C++ from Scratch & Build Games using SFML
Find Out More → Buy on Amazon →Android Programming for Beginners 4th Edition
Learn Android, Kotlin & Jetpack Compose from scratch — build 35+ apps by hand, then use AI to turbo-charge your apps.
Learn More →Projects & Tutorials
SDL3 Projects
Standalone C++ game projects built with SDL 3 — drawing, textures, audio, file I/O, and complete mini-games.
SFML 3 Projects
C++ game projects using SFML 3 — from first-time setup to a working game engine with sprites and a game loop.
Android Kotlin Projects
Kotlin game projects for Android using the Canvas API — a Space Invaders clone built without a game engine.
Android Java Projects
Java game projects for Android — Snake, Pong, Breakout, Space Invaders, sprite animations, and more.