This is follow up article, I’ve compiled takeaways, questions that came to mind, along with my findings based on further research based on current Virtual Reality (VR) application design and development best practices.
In the second segment of the VR Design Process talk, Michael Ishigaki, AR/VR Design Manager at Google, talked about the iterative, production-oriented VR design and development process his team used to develop the VR Daydream Home app.
One of the first questions that came to mind as I watched this 2016 presentation was: “How has the Daydream teams Process 2 evolved since this 2016 talk was presented? More broadly speaking, how does the Daydream team’s Process 2 compare to other VR development teams iterative process and best practices?
In the third and final segment of this series, I'll cover Anshuman Kumar's presentation on Building a VR Design Team. I'll be publishing some of my research findings via my website. In-depth research findings, presentation takeaways, along with reference and resource listings will be exclusively available via Patreon.
Using a more robust development process that Day Dream Labs teams, Michael's teams' goal and process is to take product sketches and concepts produced by Rob Jagnow's rapid exploratory process team and produce polished VR applications ready for production use.
To begin, user behavior is VR is different as compared to non-immersive, 2D environments. For example, smartphone are auxiliary devices with user apps that are designed for frequent access and short sessions. Conversely, VR app users average 30 minutes or more of use. As VR is immersive in nature, use cases are different as compared to 2D applications.
How does a development team develop a finished product from exploratory VR conceptual sketches to product launch?
Developing a VR application involves additional design considerations that are not normally associated with designing legacy 2D applications:
Our VR development team soon learned that their legacy design applications like photoshop and sketch, along with their development process, would not create useable VR artifacts once imported into a VR environment.
There were issues with scale, the design appeared to be flat, object captioning was an issue, and the overall result of our 2D designs in VR were underwhelming.
The new VR design considerations were much more impactful than we had previously thought. As a result, we developed a new process that would get the team working in VR as soon as possible.
The solution to this challenge was to develop a new VR application development process with a focus of moving application development into a VR environment as soon as possible.
The Daydream Home Design Process Flow (25:40)
The Daydream Home application development team iteratively developed their new VR process with user interaction design driving the four other VR design areas. The VR design process will differ for other VR applications depending on what user design aspects (interaction, environment, visual, sound, etc.) are primarily driving the VR application.
One of the realizations achieved while using the new VR development process is that designs could best be evaluated once they have been prototyped in VR.
To begin the first iteration of VR interaction design for the Google VR Daydream Home application, developers considered the information architecture aspect of the product design.
Knowing the users and use cases we were designing for, we begin the VR information architecture design process much in the same way that a Web or mobile application design process would begin. This process provides the framework to ensure our users goals and objectives will be achieved end-to-end.
Hand-sketching VR user interface designs is the only 2D process the Daydream team uses as part of their VR application development process. Creating hand sketches of the user interface provided a greater overall return on time invested, as compared to using UI mockup software applications like Photoshop.
We launch our favorite gaming engine and begin laying out our favorite hand sketches. During this step of the design process, we get an idea of how our idea will layout spatially.
With a very rough layout in VR, we start laying out UI objects like text, images, and interactive elements. We're careful too keep viewing our UI design in VR to stay on top of scale relative to the viewing area.
As we refine our UI design, we reduce the size of our UI and increase legibility.
We orient the UI design around a cylindrical layout, this helped to keep text legible and helped to resolve the issue of limited VR field of view.
Things are looking pretty good at this stage of development, so it's time to address design issues that can best be resolved with user testing.
While the team begins User studies, our environment designer begins his work in parallel. Some of the questions we wil resolve during our User research include:
As we gain insight into our UI design from our User research and testing, our Environment Designer provides us with a first draft of our UI.
We incorporate the environmental draft into our UI as quickly as possible. We then progress with 3D modeling, looking for opportunities to create a sense of User delight within the current UI and environment.
We work to make our Discovery Posters a viewport into a new world. After experience different design ideas, we hit upon a solution that meets the needs of our Users and our design intentions.
We continue to make improvements in all of the elements of our design as we progress.
We engage our Motion Designer to tie our UI with animation around a common theme. We continue to refine and develop all aspects of our 3D design, including texture, lighting, materials and animation.
As the motion design begins to bring the product to life, we engage our Sound Designer.
We chose to engage our Sound Designer toward the end of our motion design stage, so we could have accurate timing for our sound design to engage.
To learn more about sound design, see the Spatial Audio and Immersion presentation talk.
This VR First process approach enabled the team to progress quickly. The process was collaborative and integrated all of the skill sets and capabilities of our developers as we progressed through development iterations.
By making progress across multiple fronts per iteration, we were able to progress toward refinement, without getting stuck.
While our process workflow will not be applicable to all VR application development projects, we hope that this process will provide a useful framework for VR application design teams.
In reviewing feedback on this talk, those aware of VR development history pointed out that some of the Daydream’s team best practices are based on foundational work pioneered by early VR application and haptic device design developers, like Jaron Lanier and Thomas G. Zimmerman.
One significant takeaway of this segment of the talk was to initiate VR application design process in a virtual reality environment as soon as possible. Designing a 3D application using a 2D approach simply does not translate well and completely omits some key design aspects of virtual reality.
As for hand-sketching designs using pencil and paper, I’ll venture a guess and say that there are VR application design teams that have migrated the hand-sketch pencil and paper approach to a VR environment, as well. As I progress with my research, I’ll be on the lookout for VR development teams that do the majority of the VR application development in a VR environment.
Headset Fatigue Among Development Team Members. As the goal of the process design team is to begin designing in VR as soon as possible, this suggests that design team members are going to be in a VR environment for much of their design time.
In addition to having to wear a VR headset for long periods of time, what other physical and psychological affects are VR designers and developers experiencing? How are they coping with these affects?