Project 2

Project Description

Welcome to the new and improved version of Pong! This version expands upon the original game and is in its own way unique:

Features:
- 2 Player mode (classic mode)
- Singleplayer mode
- Difficulty levels for Singleplayer mode
- Visible point counter
- Win animations for each paddle

Controls:
"w" - P1 up key
"s" - P1 down key
"↑" - P2 up key
"↓" - P2 down key
"m" - Mute SFX
"u" - Unmute SFX
"d" - Toggle Debug Mode

Difficulty levels in SP mode:
Easy - Balls speed on impact is reduced significantly and AI speed is set to 2.
Normal - Balls speed is normal (manageably difficult) and AI speed is set to 4.
Hard - Balls speed on impact is increased greatly and AI speed is set to 6.

Extra Knowledge:
- Over time the ball will change color from white, to orange (4.5+ Ball Speed), to red (8+ Ball Speed), when it changes color its speed increase per impact is greater from its last color. This means the ball will get faster, faster.
- The balls trajectory doesn't follow momentum (totally not because of simple code - definitely because its more interesting), so this means you must always be ready for a switch up in trajectory.
- Wall impacts also increase Ball Speed, not by as much as paddle impacts, but still enough for a noticeable change.

Known Bugs & Glitches:
- Audio may cut out at certain points, this is especially common when lag spikes occur. Right now there is no fix, however the audio does tend to come back after a short time.
- Rarely, though common enough to mention here, the ball can get stuck in the corner of the field in an infinite loop of hitting one of the barriers and then one of the paddles, this is only really a problem in Singleplayer mode as when this happens with the AI it is required that you restart the game (just clicking the Green Flag again is fine), when it happens to a player controlled paddle you can just move to release the ball.

Changelog:
v1.0.1 (1/8/26) - Added "Known Bugs & Glitches" section to project notes.
v1.0.0 (1/6/26) - Released full version of the game.

Created November 14, 2025

Last updated January 8, 2026

Published January 6, 2026