Try it out with our executable file at:


Classic pong and other popular party games.

What it does

The players can control paddles using keyboard inputs to hit the ball and change the color to the respective player's color. The ball leave a trail of "paint" and the game keeps track of score depending on how many pixels each player has colored. Once the timer is up, the winner's (the players with most pixels) color is displayed. Players can color over other's with their own, to create a competitive aspect.

How I built it

We used the provided Ubisoft game engine API and created the game in c++. Objects in the game were created as different entities, and collisions were used to simulate the bouncing effect of the ball.

Challenges I ran into

Understanding the game engine that was provided to us and using it to create the features that we required.

Accomplishments that I'm proud of

The accomplishment that we are most proud of is the process and organization of our ideation phase. We were able to come up with a project that was feasible within the time frame to address the challenge. The work was split evenly and all members had an active role. This allowed us to have an fully playable game for our demo.

What I learned

We learned how to use the provided game engine, and the basic structure and concepts of a game (ie adding entities and attaching components).

What's next for Paint Pong

New skins, power ups, and different modes.

Built With

Share this project: