A classic Pong remake built in Unity as part of my C# Masterclass learning journey.
This small project focuses on game mechanics, collision physics, and clean code organization within Unity.
- Two paddles (player vs AI or player vs player)
- Ball bounces between walls and paddles
- Basic scoring system and reset logic
- Designed with reusable scripts and clear architecture principles
This project demonstrates:
- C# scripting within Unity (MonoBehaviour, Update loops, Rigidbody2D)
- Handling input, physics, and collision events
- Using prefabs for modular scene setup
- Applying Clean Code concepts like:
- Single Responsibility
- DRY (Don’t Repeat Yourself)
- KISS (Keep It Simple, Stupid)
| Action | Key |
|---|---|
| Move Left Paddle Up | W |
| Move Left Paddle Down | S |
| Move Right Paddle Up | ↑ |
| Move Right Paddle Down | ↓ |
- Engine: Unity
- Language: C#
- Platform: PC (Windows/macOS/Linux)
- Build Target: 3D/2D
This project is part of my C# Complete Masterclass learning repository.
You’re free to explore, learn, and reuse for educational purposes.


