Back to work

Hit the Balloon

C++OpenGLGLUT

A 2D arcade game written in C++ with OpenGL and GLUT. The player controls a bow, fires arrows, and tries to pop moving balloons before a 30-second timer runs out. It features manual collision detection, a streak system that doubles points after consecutive hits, a score-based fire-rate that speeds up as you play, explosion animations, and an animated scenic background. The whole thing runs on a single GLUT game loop with manual state management and no game engine. This was my first time building real-time graphics and animation rather than plain algorithms, and it opened a completely new side of programming for me.