Closed kevinburkeshyp closed 9 years ago
The goal here is to talk about "what JS devs want/need to know about VR." The talk as written is focused more on UI's than on JS/CSS, but there's a lot of neat stuff coming out at the intersection of VR & the open web (see MozVR) and there is a lot of VR-related UI weirdness that developers need to be aware of. Hopefully we'll expose enough interesting problems that we can get people thinking in a creative way, or start thinking about a toy VR app they could make, and that would be awesome.
I can also make the talk focused more on "Building your first VR app with three.js", if that would be of more interest to the community, though I know less about this area - I'm familiar with designing 3D apps in Unity (and write Javascript for my day job) & could definitely learn enough to give a talk between now and July.
The story you'd like to tell
It's really hard to design great UI's for virtual reality. How do you enter in letters if you can't assume a keyboard? How would you process a credit card if you have to take off the device to read the card number? For virtual reality, not only do you have to tackle new UI problems with every interface, but a thoughtless UI can make your users physically sick.
In this talk we'll survey the wild west of virtual reality UI's, and look at some examples of good and bad UI designs in VR. You'll learn about the best practices for capturing user input that have emerged on platforms like the new Gear VR.
You'll learn about the causes of simulator sickness, and the UI antipatterns that cause people to become sick. We'll talk about the types of experiences that make for great virtual reality experiences, as well as experiences that could be terrifying or sickness inducing.
We'll take a very short look at MozVR, Firefox's alpha virtual reality API's, and how you can build great UI's using WebVR and three.js.
Let's get started!
Speaker Bio
Kevin explains what works and what doesn't in virtual reality design at Twenty Milliseconds. When he's not trying to break down VR UI's, he's watching sports, reading great stories or learning how to get better at what he does.