"Gozilla" VR Room-Scale Experience for SteamVR

"Gozilla" VR Room-Scale Experience for SteamVR

Room-scale experience for SteamVR-compatible headsets where you fight giant dinosaurs in the middle of a city. Part of the VR Mini-Degree.

Game Development, Virtual Reality

  • 0 Collaborators

  • 130 Followers

    Follow

Description

This VR experience the player is a giant placed in the middle of a city where they have to defend themselves from dinosaurs. Dinosaurs can be defeated by throwing things at them. The player can grab parts of a building or trees and move them / throw them around. The buildings are basically towers of cubes stuck up, so it's quite fun to tear them down / push them towards the dinosaurs.

This experience works on SteamVR-compatible headsets and is a Room-Scale experience where position tracking of the player and controllers matters. I did make an adaptation for mobile VR as well that works only with the reticle, but it's much more limited.

Technical challenges included the physics simulation of the towers of cubes. Basically with Unity's default physics system and settings, when stacking many cubes on top of each other, they "bounce" a little bit due to calculation rounding error. This caused the towers to collapse even when a physics material with 0 bounciness was used. The only solution was to decrease the timestep simulation of the physics engine. Yet still the towers move a little bit for no reason. This takes of course a toll on the CPU usage. If the game was polished to production level, those issues would need to be addressed, probably by using a custom physics engine for those elements.

Demo of this experience can be viewed on the trailer video here: https://academy.zenva.com/product/create-a-dinosaur-room-scale-experience-with-steamvr/

This game was created as part of the Virtual Reality Mini-Degree, my comprehensive training series on how to create VR games with Unity: https://academy.zenva.com/product/the-complete-virtual-reality-game-development-course/

Gallery

Video

Links

Virtual Reality Mini-Degree

Logoblue

Pablo F. added photos to project "Gozilla" VR Room-Scale Experience for SteamVR

Medium bccfe134 d6b6 4630 8029 7324fd743342

"Gozilla" VR Room-Scale Experience for SteamVR

This VR experience the player is a giant placed in the middle of a city where they have to defend themselves from dinosaurs. Dinosaurs can be defeated by throwing things at them. The player can grab parts of a building or trees and move them / throw them around. The buildings are basically towers of cubes stuck up, so it's quite fun to tear them down / push them towards the dinosaurs.

This experience works on SteamVR-compatible headsets and is a Room-Scale experience where position tracking of the player and controllers matters. I did make an adaptation for mobile VR as well that works only with the reticle, but it's much more limited.

Technical challenges included the physics simulation of the towers of cubes. Basically with Unity's default physics system and settings, when stacking many cubes on top of each other, they "bounce" a little bit due to calculation rounding error. This caused the towers to collapse even when a physics material with 0 bounciness was used. The only solution was to decrease the timestep simulation of the physics engine. Yet still the towers move a little bit for no reason. This takes of course a toll on the CPU usage. If the game was polished to production level, those issues would need to be addressed, probably by using a custom physics engine for those elements.

Demo of this experience can be viewed on the trailer video here: https://academy.zenva.com/product/create-a-dinosaur-room-scale-experience-with-steamvr/

This game was created as part of the Virtual Reality Mini-Degree, my comprehensive training series on how to create VR games with Unity: https://academy.zenva.com/product/the-complete-virtual-reality-game-development-course/

Logoblue

Pablo F. added photos to project "Gozilla" VR Room-Scale Experience for SteamVR

Medium 0806e8c9 57cd 440f aeb6 873baa60dbd5

"Gozilla" VR Room-Scale Experience for SteamVR

This VR experience the player is a giant placed in the middle of a city where they have to defend themselves from dinosaurs. Dinosaurs can be defeated by throwing things at them. The player can grab parts of a building or trees and move them / throw them around. The buildings are basically towers of cubes stuck up, so it's quite fun to tear them down / push them towards the dinosaurs.

This experience works on SteamVR-compatible headsets and is a Room-Scale experience where position tracking of the player and controllers matters. I did make an adaptation for mobile VR as well that works only with the reticle, but it's much more limited.

Technical challenges included the physics simulation of the towers of cubes. Basically with Unity's default physics system and settings, when stacking many cubes on top of each other, they "bounce" a little bit due to calculation rounding error. This caused the towers to collapse even when a physics material with 0 bounciness was used. The only solution was to decrease the timestep simulation of the physics engine. Yet still the towers move a little bit for no reason. This takes of course a toll on the CPU usage. If the game was polished to production level, those issues would need to be addressed, probably by using a custom physics engine for those elements.

Demo of this experience can be viewed on the trailer video here: https://academy.zenva.com/product/create-a-dinosaur-room-scale-experience-with-steamvr/

This game was created as part of the Virtual Reality Mini-Degree, my comprehensive training series on how to create VR games with Unity: https://academy.zenva.com/product/the-complete-virtual-reality-game-development-course/

Medium logoblue

Pablo F. created project "Gozilla" VR Room-Scale Experience for SteamVR

Medium 0806e8c9 57cd 440f aeb6 873baa60dbd5

"Gozilla" VR Room-Scale Experience for SteamVR

This VR experience the player is a giant placed in the middle of a city where they have to defend themselves from dinosaurs. Dinosaurs can be defeated by throwing things at them. The player can grab parts of a building or trees and move them / throw them around. The buildings are basically towers of cubes stuck up, so it's quite fun to tear them down / push them towards the dinosaurs.

This experience works on SteamVR-compatible headsets and is a Room-Scale experience where position tracking of the player and controllers matters. I did make an adaptation for mobile VR as well that works only with the reticle, but it's much more limited.

Technical challenges included the physics simulation of the towers of cubes. Basically with Unity's default physics system and settings, when stacking many cubes on top of each other, they "bounce" a little bit due to calculation rounding error. This caused the towers to collapse even when a physics material with 0 bounciness was used. The only solution was to decrease the timestep simulation of the physics engine. Yet still the towers move a little bit for no reason. This takes of course a toll on the CPU usage. If the game was polished to production level, those issues would need to be addressed, probably by using a custom physics engine for those elements.

Demo of this experience can be viewed on the trailer video here: https://academy.zenva.com/product/create-a-dinosaur-room-scale-experience-with-steamvr/

This game was created as part of the Virtual Reality Mini-Degree, my comprehensive training series on how to create VR games with Unity: https://academy.zenva.com/product/the-complete-virtual-reality-game-development-course/

No users to show at the moment.

Bigger 12801120 10206618102116672 6242434184836888972 n
  • Projects 0
  • Followers 0

Srivatsa Sinha

A final year undergraduate student of Electronics and Communication at Birla Institute of Technology Mesra,.

Ranchi, Jharkhand, India

Bigger 18221938 1281025835350102 4010950637689230595 n
  • Projects 0
  • Followers 2

Abraham Kakooza

Am a tech advocate interested In Using recent developments to Better our stay on planet earth.

Kampala, Uganda

Bigger 15894855 1355521927832552 5258036078579372503 n
  • Projects 1
  • Followers 0

Kabir Ahuja

I am a third year student at BITS Pilani. I love to code and watch movies.

Pilani, Rajasthan 333031, India

See More