Basic Movement and Interaction
I modified the VR Template to turn the teleportation movement into thumbstick movement. With some tutorials, I also create the functionality which lets player open doors and climb objects. Being able to view and interact objects from a different viewpoint is an important element in my VR game. Here were the process I went through.
To decide which way to make player move into levels, I did some research on several kinds of moving options in VR games, which includes.
Navigate: Selecting a location in distant and move to that location, players can pick a new location while navigating.
Teleport: Selecting a location in distant and teleport to the location. It breaks the immersion but avoids motion sickness. Total Recall uses this feature wisely.
Armswing: It requires the player to swing controllers to mimic running movements. Which can be both realistic and tiring. Games like Sprint vector use this option to move around.
Thumbstick Locomotion: use the left thumbstick to control moving direction and use the right thumbstick to control player rotation. I found this to be the best option since it doesn’t break the immersion and make the play experience more enjoyable. VRChat uses this as an option to move.
This article also explores different kinds of moving options in VR, but choosing which option to move around really depends on what type games you want to create. https://www.youtube.com/watch?v=GMIcb3RBziU
As for hand interaction in VR games, I include some features which makes the in-games interaction more realistic. For now, when opening doors, player can grab on any location of the door- as long as its on the edge. Player can also push the door to close it. In the future, I would also like to prevent hand from clipping through items and adding physics constraints to mimic weights when grabbing objects.
By Jerry Lee
Email Jerry Lee
Published On: 19/03/2021