Ping

Date: Feburary 2022
Languages/Tools: C#, Unity

I built this small project as a testament to how deceptively difficult game development can be.

Upon first glance, Pong looks simple. There are two paddles, a ball, two goals, and a scoring system. What you don't see on that first glance is the mechanics under the hood that make it all work.

You have to consider how the player(s) will control the paddles, how the ball will travel, and how the scoring system will detect a "goal".

Firstly, by adding velocity to the paddles to make them move, and then adding key bindings for those paddles fulfils the consideration for player movement.

Beyond that, attaching physics to the ball, and using random integers to give the ball's movement some unpredictability, as well as using variables to store each player's score.