New to C# and Unity. Any tips?

Updated on April 20, 2018 in Unity
Share on Facebook0Tweet about this on TwitterShare on Google+0Share on Reddit0
4 on April 19, 2018

I’ve been going through all of Brackeys’ Youtube videos on C# and Unity game developing and they’re super informative! 🙂 Where do I start when it comes to VR game development? Any tips and tricks for newbie developers? I want to make a small RPG style game in VR for the Vive. Thanks!

  • Liked by
Reply
3 on April 19, 2018

For VR specifically you really need to think about how the player is gonna move around your world. I recommend the Teleporting method you see in games like The Lab and maybe even the “warp” teleport you see in DOOM VFR. The former comes with the Seam VR package for unity you can get from the asset store for free. The DOOM way may take some custom work though.

 

Either or, the reason it’s important, is because bad VR movement will, and absolutely has ruined plenty of VR games.

Traditional movement will make you feel sick.

Spinning in place will make you feel sick.

“Loose” or “floaty” movement will make you feel sick.

Tight and restrictive movement will make the game awkward to play (and make you feel sick)

 

VR is very experimental right now, and as such there really aren’t any “standards” you have to adhere to. So take everything I just said as you will, but also really feel free to experiment and try whatever you think will be fun.

 

Side note: If you havn’t yet, I recommend trying out Vanishing Realms. It’s not a spectacular game by normal standards, but as a VR game it is very comfortable and fun to play. I recommend it to anyone looking into VR.

on April 19, 2018

I was definitely thinking about doing teleport movement. Like how it’s done in the Lab. I like how SairentoVR does movement, but I don’t know how I would implement it lol.

 

I’ve heard of that game! I’ll look it up 🙂 Thanks for the tips!

on April 19, 2018

SairentoVR looks like it’s using a warp system like DOOM did, although it also looks like you can warp upwards for stuff like jumping. Very cool.

You could achieve this functionality by instead of instantly setting the player’s position to the teleporting position, you store that position and lerp the player there over time (a very short amount of time)

As for the jumping. The default Steam VR teleporter won’t let you teleport somewhere without ground, but that’s only for unity. SairentoVR looks like it’s using Unreal’s VR tools. If you want this kind of jumping you most certainly will need to make a custom one in either engine. However for an RPG I think the default Steam VR teleporter will work good.

 

If you do decide to make your own, feel free to let me know. I’d be happy to help with this mechanic.

on April 20, 2018

I think, seeing as this is my very first game ever (What can I say, I’m determined lol) I think I’ll probably go with the SteamVR teleporting system. 🙂 Thanks for the advice!

Show more replies
  • Liked by
Reply
Cancel