← Back

Bomberman Clone (C++)

This was my first major programming project at BUAS, built entirely in C++ without using a game engine. The goal was to understand core game architecture and low level systems by developing a complete arcade style game from scratch.

I implemented grid based movement, real time input handling, collision detection, bomb placement logic, timed explosions, and chain reactions. The project required designing a clean object oriented structure, separating gameplay systems into classes such as Player, Bomb, Enemy, and Game Manager. We also worked with rendering pipelines, delta time, game loops, and memory management to ensure stable performance. A major focus of the project was understanding how games function at a foundational level managing game states, handling interactions between entities, and structuring scalable code. This project strengthened my problem solving skills and deepened my understanding of C++ architecture, debugging, and system design without relying on engine level abstractions.