User Interfaces in VR

Treehouse
Course Summary
User interfaces are present in websites, mobile apps, and any other type of software that's designed for human interaction. In virtual reality, user interfaces must be considered in the context of real-world space, similar to an elevator button or a physical book, as opposed to being stuck on the "screen" or the user's head.
-
+
Course Description
About this Course User interfaces are present in websites, mobile apps, and any other type of software that's designed for human interaction. In virtual reality, user interfaces must be considered in the context of real-world space, similar to an elevator button or a physical book, as opposed to being stuck on the "screen" or the user's head. What you'll learn
- World space UI
- Virtual buttons
- Tutorialized controls
About the Teacher
Nick is a teacher at Treehouse and an independent game developer. His Twitter handle is @nickrp.
-
+
Course Syllabus
Introduction to User Interfaces in VR
In most software on desktop computers, the web, or mobile phones, user interfaces come in the form of menus, clickable buttons, photo galleries, and more. In VR, existing user interface paradigms don't always work because of the added 3rd dimension. 3 steps- Project Overview 3:55
- User Experience in 3D 2:50
- Introduction to User Interfaces in VR 5 questions
- Extra Credit Spend some time thinking about how you might implement common UI patterns in virtual reality and sketch out some of your ideas. After finishing this course, come back to your ideas and decide if you would make any changes to your assumptions. You may even want to hang onto your ideas and look back on them in a few months or even years from now to see if your ideas have evolved.
World Space UI
We want interface elements to exist in the world, and not on the screen that the user is wearing on their head. In order to accomplish this, we'll use world space canvases. 4 stepsTutorialized Controls
If a new player tries the basketball game, it's not immediately clear how all the buttons work, or that you can start the game and put time on the clock. Adding button labels will help "tutorialize" the game and make it easier to get started. 6 steps