This was my first time experimenting with React Three Fiber, and I created it as part of my Programming Interfaces class at Carnegie Mellon University.
The game takes inspiration from the classic Pong but reimagines it in a 3D space. Initially, I had it working on mobile with accelerometer controls and parallax effects, but I realised most people playing would be on desktop. So, I switched to mouse and touch controls instead.
One of the more interesting challenges was designing UI elements to help communicate depth and distance in the 3D environment. I ended up lighting the grid pattern in line with the ball, which felt like a natural way to integrate visual cues into the game world.