My games
See all my games →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 →Ormeq
A free fantasy roguelike built over a country of stolen worlds — deep character choices, turn-based combat and procedural dungeons. Set in the world of Ammerow. Live and free by November 2026.
Find Out More → Follow on GitHub →Books
See all 7 books →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 →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 →Read a whole C++ book, free
The complete Learning C++ by Building Games — all thirty chapters, from your very first line to a working game — is free to read online. No sign-up, no paywall. (The seventeen-part roguelike series is free too.)
Start reading →Learn Android game dev in Kotlin, free
The complete Learning Kotlin by Building Android Games — thirty chapters, with a game project every other one — is free to read online. Kotlin from scratch, real Android games with Canvas, no sign-up and no paywall.
Start reading →The Voidfin devblog
I'm building Voidfin — a fishing roguelike — in public, and writing up every decision as I go. Read the devblog, then play the latest build free in your browser.
Follow the build →Roguelikes in C++ with SDL3
Build a complete roguelike from scratch — procedural dungeons, field of view, turn-based combat, pathfinding AI, inventory, and permadeath. Seventeen tutorials across three acts and a finale, each one shipping a playable milestone.
Start the series →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.
