Portfolio
Arcade Games
Born in the early 70s, I grew up watching the internet arrive, loading games on Sinclair computers from cassette tapes, and pumping coins into arcade machines in the 80s. Those games never left me, so I had to rebuild my own versions of the classics from scratch. Vanilla JavaScript, HTML5 Canvas, no frameworks, no libraries. Give them a try.
Cosmic Defenders
Defend Earth from waves of descending aliens. Move, shoot, survive.
Maze Muncher
Navigate the maze, eat the dots, avoid the ghosts. Grab a power-up to turn the tables.
Brick Breaker
Bounce the ball, smash the bricks, catch power-ups. How many levels can you clear?
Pixel Snake
Eat, grow, don't crash. The classic snake game with a pixel-art twist.
Block Drop
Stack falling blocks, clear lines, climb the levels. A timeless puzzle challenge.
Star Drift
Drift through space, blast asteroids, dodge debris. Physics-based space combat.
All games built with vanilla JavaScript and HTML5 Canvas. No frameworks, no dependencies.
Like what you see?
These demos use the same tech stack I build client projects with.