
Pong Game
Project Title: Pong Game
Overview:
Pong is one of the first arcade video games ever created. It's a two-player table tennis-style game where each player controls a paddle, and the goal is to hit a ball back and forth without missing it. The game continues until one player reaches a set score.
Core Gameplay Features:
- Two paddles (left and right) move vertically.
- A ball moves around the screen and bounces off the walls and paddles.
- If a player misses the ball, the opponent gains a point.
- The game resets the ball position after each score.
- A score counter keeps track of points.
Technologies Commonly Used:
- Python with Pygame
- JavaScript with HTML5 Canvas
- Java with Swing
- C# with Unity
- C++ with SFML or SDL
How It Works:
- Players control paddles using keyboard input (W/S and Up/Down keys).
- The ball starts in the center and moves diagonally.
- If the ball hits a paddle, it bounces back; if it misses, the opponent scores.
- The ball also bounces off the top and bottom edges of the screen.
- The game continues until a player reaches the winning score.
Learning Objectives:
- Understanding 2D movement and collision detection
- Handling user input for real-time control
- Implementing basic game physics (ball bouncing)
- Managing score and game state logic
- Creating a simple and fun two-player game