Finished
Project Type2013 - solo
2026 - solo
Project Duration2026 - one week
Software Used2013 - Unity Engine 3.4
2026 - Unity Enqine 6.3 LTS, Gimp, Visual Studio
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.
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.