Block Breaker Game
A modern 'Breakout' arcade game built from scratch using HTML5 Canvas and AI assistance.
This project is a modern, from-scratch implementation of the classic arcade game 'Breakout'. The game challenges the player to destroy all bricks on the screen by deflecting a ball with a paddle. The primary objective was to build a fully functional, interactive web application using fundamental web technologies, all while documenting how an AI assistant (IBM Granite) was used to accelerate development, optimize code, and debug issues.
My contribution
Engineering decisions
Building a fully functional game engine logic (rendering, physics, collision detection) from scratch using only the Canvas API without relying on external game libraries like Phaser.
Leveraged IBM Granite AI as a co-pilot to generate boilerplate code, develop complex algorithms for collision detection, and implement a state management system (Menu, Playing, Game Over) for smooth game flow.