- Pong is a fun game and we love making apps collaborative! We had an opportunity to use some powerful software and make a retro game a lot more fun, and so we took it!
What it does
Project Pong on a screen and each player holds a brightly colored object. We have one Python program track the movements of the objects and the corresponding paddle. Then move the objects how you want the paddle to move.
How we built it
- We used two open sources projects (one for the basic PONG game) and the other for a basic image recognition software in Python. Then we advanced both projects to integrate together and provide the desired functionality.
Challenges we ran into
- Getting the image recognition software to pick up the objects we were holding was tough, because the software would pick up other objects and make the game very glitchy.
Accomplishments that we're proud of
- Getting it to work! Figuring out how to make the game two player with two people holding two different object simultaneously.
What we learned
- OpenCV is incredible! It takes a ton of very complicated mathematics and provides a very easy to use interface. It made figuring out the image tracking much more easy!
What's next for PONGer
- Trying to smooth out the movements of the paddles to minimize any glitchy behavior.