• Register
Post tutorial Report RSS How to build worlds and tell stories in VR - Part 2

In the first part of 'how to build worlds and tell stories in VR' we emphasized on the aspects of worldbuilding and how to flesh-out your game's cultures in order to create a consistent self-contained fantasy universe. This part sheds light on VR specific difficulties and probable pitfalls that may emerge during development and how to tackle them.

Posted by on - Advanced Design/Concepts

I recently wrote a blog entry about how to build worlds and tell stories in VR. I expanded on this topic for a talk at the GameZ Festival in Zurich and, of course, I don’t want to keep the information from you, so here is Part 2 of How to build worlds and tell stories in VR.

Influences in VR Storytelling

One big thing we have to think about when writing stories for VR is how the medium itself influences our possibilities. Of course, we all know that the way a story is told in VR differs from ‘regular play’, but we really tried to pinpoint important aspects in order to be aware of them and avoid pitfalls.

We’ve identified three major factors that impact storytelling in VR, which are:

influences on storytelling in vr

Influence No. 1: Technical Challenges and Limitations

I’ve already talked about some of the technical challenges and limitations of VR in Part 1, but here comes an extended list:

The Resolution

Folie27

The resolution is a big topic when it comes to VR devices! Although the improvements in this area come in big steps, the resolution is still very limited, and the pixel density is very low. This means you not only have to consider the size of objects you’re placing in your world (if they are too small, they may not be recognized), but also your UI; if the font size is too small or you’re displaying large quantities of text, it may happen that the player gets tired of reading or, even worse, may not be able to read the information at all. One way to deal with this is to completely avoid these types of texts, but if you need to pack a lot of information in, then use voice-overs to present it to the player.

Another funny thing we have to cope with is the worldspace size of objects. You may model your content to exact dimensions – let’s say for example, you have a table that is 80cm high and has a width of 1 x 2 meters – don’t expect that table to has actually look that size! In fact, we really had to develop kind of a sixth sense for modeling our assets so they look like the size that they should be, rather than modeling to an exact size.

The field of view

resolution in vr

The most popular available devices have currently a limitation in their field of view to around 100 degrees. In comparison, both human eyes combined have a field of view of around 200 degrees.

Bearing this in mind, try to keep the non-diegetic elements (elements that do not directly belong to the gameworld) in the player’s focal point. Also, create your world so the player has to move his head and is not tempted to move his eyes! (One reason for this is the next point on the list…)

Nausea

Folie29

Motion sickness is one of the main gamebreakers when it comes to VR. Besides advanced techniques to improve the occurrence of motion sickness, (like speed-controlled tunnel masking for the peripheral vision) there are some basic rules which are forgotten surprisingly often:

1. Don’t use multiple cameras

It not only very likely breaks the immersion, but also contributes to nausea. If you really have to change cameras, work with black fading.

2. NEVER move the camera without direct user input!

I can’t emphasize this enough, so please avoid this by any means! (Unless you’re developing a nausea simulator - then you’re good to go!)

Talking about camera problems…

Cameras are the root cause of a lot of problems in VR. I just said that one should not move the camera without direct user input, which fixes one aspect of the motion sickness problem, but creates another one: the PHI (Player-Head-Input) problem.

Influence No. 2: The Phi Problem

Imagine the following situation:

Folie30

You want the player to look at a certain point on a door, which is indicated by the red arrow in the left image, but instead, the player does what you can see in the right image..

This brings me to (in my opinion) the most important rule of all:

Folie32

THE SCREEN IS NOT YOURS – it belongs to the player!

We, as storytellers, cannot decide what the player is looking at; we can only try to influence him as he travels in our world.

In VR, we have to create a toolset on how to do this and use it to actively encourage the player to look where we want him to look at.

Folie33

One way to guide the players attention is to use spatial audio and use the environment to tell your story.

In the above scene of our game, Return to Nangrim, the player would hear croaking noises of crows when approaching the fire tower and then, when looking up, see the birds flying around it. In this way, we tell the player through context that there must be something about this fire tower worth checking out.

Influence No. 3: The player's volatile attention span

Folie34

What also plays into this problem is the user's volatile and arbitrary attention span. If you want to keep the player hooked on your story, you need to give him good reasons to stay interested.

Folie35

One strategy to do so is to create points of interest for the player where he can explore your world and get information.

Folie36

Also, encourage the player to interact with your environment by providing subtle hints like light beams or placing objects in a certain manner.

Folie37

And create and spread narrative webs around your gameworld for the player to stick to and stay for a while to enjoy!

To sum everything up, these are the combined lessons learned in Part 1 and Part 2:

Folie38

Folie39

Remember: the screen is not yours! Influence the player’s decision by using natural guidance and keep things interesting with a lively and rich gameworld. You’re providing hints, you’re not pulling strings!

I hope this summary gave you some information that will help you with your VR story development. As always – feel free to contact me and ask any questions!

Post a comment
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.

Related Games
Related Engines
Unity
Unity Commercial
Related Hardware
HTC Vive
HTC Vive HTC Headset
Related Groups
Indie Devs
Indie Devs Hobbies & Interests with 1,636 members
Swiss Game Developers
Swiss Game Developers Geographic with 14 members
Sycoforge
Sycoforge Developer with 5 members
Unity Games
Unity Games Hobbies & Interests with 1,789 members
VR Developers
VR Developers Hardware & Tech with 14 members