Pong Project
Project Status

Finished

Project Type

2013 - solo

2026 - solo

Project Duration

2026 - one week

Software Used

2013 - Unity Engine 3.4

2026 - Unity Enqine 6.3 LTS, Gimp, Visual Studio

About project

This is my very first Unity project, which I created in my spare time back in technical high school as my first step into game development. It was built with the help of tutorial videos by Brackeys, which introduced me to the Unity engine, programming fundamentals, and the build process. The project was originally developed in Unity 3.4, back when the engine still supported scripting in JavaScript. The original version was strictly a two-player game featuring two game modes: standard and hardcore, in which the ball moved twice as fast.

Remastered 2026

In 2026, I rediscovered the project on one of my hard drives and decided to revamp it to add an interesting showcase piece to my portfolio. I chose to migrate the project to Unity Engine 6 and test out a CRT, shader designed to replicate the visual style of old cathode-ray tube televisions, giving the game a distinct retro vibe. Switching between the menu and the arena is handled seamlessly by dynamically changing the camera's CullingMask and tweaking shader parameters via code, hiding or showing specific elements without needing to reload scenes. The updated version features two game modes: a single-player mode against a simple AI that tracks the ball whenever it moves toward its side, and a two-player mode with controls powered by the New Input System. The core gameplay follows classic Pong mechanics, enhanced by a mechanic where the ball speeds up every few seconds as the match progresses.

Playable build