PolyPong
Online multiplayer version of Pong for 2-50 players
January 2020
Java
Project Overview
PolyPong is a multiplayer game that expands on the classic Pong concept. It supports 2 to 50 players, who can be either computer-controlled or internet-connected human players. The game proceeds in rounds, with one player eliminated each round when the ball touches their bounds. The last player standing wins the round.
Technical Implementation
- Graphics: JavaFX 14 for game graphics and main menu GUI
- Networking: Custom client/server structure for multiplayer functionality
- Build: Maven used to build JavaFX executables for both Mac and Windows
Key Learnings
This project provided valuable experience in:
- Parallelism and networking
- Designing and optimizing client/server structures
- Cross-platform development and deployment
Demo Video
In this demo, the server and all computer-controlled players are hosted on a separate Linux machine. Using PolyPong's multiplayer mode, I connect and play on the server using my PC.
Future Improvements
- Implement power-ups and special abilities for each player
- Add different game modes (e.g., team battles, boss fights)
- Enhance the user interface and add customization options