PulVRize
2019
#C# #Unity #VR #HTCVive
PulVRize is a fast-paced, single-player, horror survival game in virtual reality.
It was developed in Unity with C# and SteamVR, and is playable with the HTC Vive on PC.
As the player, you are alone in an abyss of ancient ruins, filled with floating monsters that will actively approach you. When they get too close to you, they'll suck your soul out until your health is completely drained. Then it's GAME OVER. There is only one way to destroy the monsters: by crushing them between the pillars! Do this by first pointing and grabbing at a pillar below or above you using your extendable hand device, then pull the pillar up or down to pulverize any creatures in its way. Push away the creatures by sending out a white halo force ring, which is a resource replenished only by the souls of each creature you destroy. The goal is to achieve a high score, based on your survival time and how many creatures you crushed!
The name PulVRize is a multi-pun, since the game involves pulling, rising, VR, and pulverizing monsters.
The core ‘grab and pull’ mechanic required heavy iteration to ensure that it felt just right. I wanted the player to feel like they were physically pulling on the columns through the movement of the VR controllers, while also keeping up with the fast-paced nature of the game. This required a lot of tweaking and balancing with the launch speed of the grappling device and various thresholds that affected whether a successful “pull” was triggered.
The curved part of the grappling device is represented visually using a 3-point bezier curve, constructed using De Casteljau’s algorithm.