HAMZA KAMAL / RECOMPILEX
Building systems
from the
ground up.
I build games and tools in C++. From the first line of code to the last little detail, I like figuring out how things work.
MY BUILDING BLOCKSC++raylibCMakeGitCuriosity, always.
01 / SELECTED WORK
Built to figure it out.
04 PROJECTS
FEATURED PROJECTWILDFIRE SIMULATOR / GAMEPLAY
01 / SIMULATION & STRATEGY↗
Every drop is a decision. A strategy game about containing a wind-driven wildfire, protecting homes, and keeping the forest standing.
- Wind-driven fire spread
- Water & retardant aerial drops
- Five maps. Environmental scoring.
C++23raylibCMake
Explore the source ↗
02 / DEVELOPER TOOLS
A lightweight, header-only library for the helpers I reach for: random numbers, timers, logging, and console input.
C++17Header-only

03 / ARCADE
A classic brick-breaker, built one collision at a time. An 8 × 5 brick grid, three lives, and a paddle between you and game over.
C++raylib

04 / WHERE IT STARTED
One of my first complete C++ projects. A tutorial-based Pong recreation that I expanded with local two-player support.
C++raylib2 players
More code lives on GitHub ↗
02 / THE PERSON BEHIND THE CODE
Hey, I'm Hamza.
I like starting with a blank file
and ending with something that works.
I'm the developer behind RecompileX. My projects explore game mechanics, simulations, and reusable tools, mostly through C++ and raylib. Each one is a chance to understand another piece of the puzzle.
Right now, that means building on the fundamentals: a game loop, a collision, a small utility that makes the next project a little better.
Follow what I'm building ↗