Power Up Pong
Author
Ryan Vreeke
Date Published

🌟 Overview
Power Up Pong is an interactive, multiplayer Pong game where two players compete against each other using Raspberry Pi devices as controllers. Built using Python, MQTT, HTML, CSS, and TypeScript, this unique Pong experience includes exciting power-ups like enlarging the paddle or speeding up the ball. These power-ups add an extra layer of fun and unpredictability, making the game more dynamic and competitive.
Players can connect their Raspberry Pi controllers, which communicate over MQTT, allowing real-time interaction between the controllers and the game. The game can be viewed and interacted with on the frontend website. The project demonstrates innovative use of hardware and software integration, creating an engaging multiplayer game experience.
💪 Work I Did on the Project
• Designed and implemented the core game logic in Python, ensuring smooth gameplay and added features like power-ups.
• Configured MQTT to enable real-time communication between the Raspberry Pi controllers and the game, ensuring low latency and a seamless multiplayer experience.
• Implemented dynamic power-ups such as a larger paddle or a faster ball, adding a unique twist to the classic Pong game and keeping the gameplay exciting.
• Developed the game’s frontend using HTML, CSS, and TypeScript, focusing on an intuitive and visually engaging user interface.
• Configured and tested the Raspberry Pi devices as game controllers, ensuring they communicated properly via MQTT and were easy for users to set up and play.
🛠 Technologies Used
Python | Core game logic and power-up implementation
MQTT | Real-time communication between Raspberry Pi controllers and game
HTML | Structure and layout of the game frontend
CSS | Styling the game’s frontend interface
TypeScript | Enhancing the frontend interactivity and game features
Raspberry Pi | Hardware used as controllers for the game
💻 GitHub Repositories
Check out the source code for the project:
Web Viewer Repository
Client Controller Repository
Server Game Host Repository