NEWAccess my comprehensive AI course collection at Salman's Sessions!
Watch the project in action - Interactive wave simulation with curvy PONG game
This project was an offline assignment for the CSE 102 | Structured Programming Language Sessional course. We were provided with a reference .exe file containing all compulsory features that we needed to replicate in our implementation.
The project was open for additional features, allowing us to build extra functionality for bonus marks. I developed a PONG game that follows curvy motion rather than normal linear motion as my extra feature.
Classic PONG game with curvy ball motion instead of linear movement
Track scores for competitive gameplay
Two-player mode with separate controls (W/S for Player 1, UP/DOWN for Player 2)
Based on OpenGL
About iGraphics: A thin wrapper on top of OpenGL designed for simple 2D graphics demonstrations and C programming course projects. Provides APIs for animation, shape drawing, text output, and I/O event handling.
I successfully implemented all the core features required for the assignment, ensuring full compatibility with the reference implementation. Additionally, I developed an innovative "Game Mode" that transforms the wave simulation into an interactive PONG game experience.
Unlike traditional PONG games where the ball moves in straight lines, my implementation features a ball that follows the mathematical curves defined by the wave simulation. This creates a unique gameplay experience where the ball's trajectory is determined by the combined wave functions, making the game more challenging and visually interesting.