Space-Pong is a 3D futuristic take on the classic Pong arcade game. Built as part of the CSc 165 course, the game supports single and multiplayer modes with networked gameplay and custom 3D assets.
- Navigate to the project folder.
- Set multiplayer mode in
MyGame.java:isMultiplayerMode = true; // or false
- To compile the game:
Run compile.bat - To run in multiplayer mode:
- Start the server:
Run server.bat - Start one or more clients:
Run client.bat [server-ip] [port] [udp]
- Start the server:
| Control | Action |
|---|---|
W / S |
Move paddle up/down |
| Arrow Keys | Rotate camera |
ESC |
Disconnect from game |
P |
Start game |
HOME |
Test paddle animation |
- Global ambient lighting
- Blue and red side lights for each player
- Multiplayer support using client-server architecture
- Network protocol enhancements:
- Player number & paddle model in
CREATEmessages - Ball sync, score sync, and bounce event handling
- Player number & paddle model in
- Genre: Arcade
- Theme: Futuristic Pong
- Style: 3D
- Core Gameplay: Paddle control, ball bouncing, network multiplayer
- Custom paddle model (created in Blender)
- Terrain, height maps, paddle textures (created in Paint)
- Skybox (created in Spacescape)
- Sound effects (generated using bfxr)
Note: Other assets from CSc-165 or CSc-155 sample sets were not used in the final build.
- Egor Strakhov (Solo Developer)
Built for the CSc 165 Final Project.
