Oct. 2018 to Feb. 2019 school project Unity (C#)
Starpong VR is an arcade table tennis game where players must destroy the opponents solar system. Our goal was to create a dynamic experience through accessible gameplay, fun powers and powerful smashes.
I worked on this project with two other programmers and was in charge of the game's controller as well as the powers the players could use during play.
Controller : Our game having a strong arcade component, we decided to fully control the ball's trajectory when the player hits it with the racket. I implemented the controller, it uses the VR controller's velocity and angular velocity to determine where the ball is going to land on the other side of the table. Then the initial velocity to apply to the ball is calculated thanks to balistic equations. I also worked on our smash mechanic.
Power system : I built a power system that allowed us to easily create and add new powers during the game's development.