Bubble Shooter is a classic arcade-style shooting game I built using C++ and OpenGL. The goal is simple and fun: aim, shoot colored bubbles, and match three or more of the same color to clear them from the board before they reach the bottom.
The game logic, rendering, and collision detection were all written in C++, while OpenGL was used to handle the graphics — drawing the bubbles, animating their movement, and rendering the game board in real time.
This project was a fun way to practice core game development concepts like 2D graphics rendering, collision detection, and real-time input handling, all while building something simple, playable, and enjoyable from scratch.