All Projects

Breakout Snooker

Visit Site (opens in new tab)

Breakout Snooker started as a university assignment to build a traditional snooker simulation, but it evolved into something more creative. Instead of standard cushions, I replaced them with destructible Breakout-style blocks that respond to ball collisions. The core assignment required implementing realistic physics with Matter.js, three different game modes for ball placement, collision detection, and mouse-based cue controls. My extension, the destructible blocks and warp mechanics, turned it into a hybrid game where destroying enough blocks lets balls warp across the table, enabling trick shots impossible in regular snooker. The whole thing is wrapped in a Commodore 64-inspired aesthetic with 8-bit fonts and chiptune music.