Top Banner
Virtual Insanity: Lessons Learned from Creating a Virtual Reality Engine Liz Mercuri Educational Evangelist at Unity Technologies
30

Lessons Learned from Creating a Virtual Reality Engine

Apr 26, 2023

Download

Documents

Khang Minh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Lessons Learned from Creating a Virtual Reality Engine

Virtual Insanity:Lessons Learned from Creating a Virtual Reality Engine

Liz MercuriEducational Evangelist at Unity Technologies

Page 2: Lessons Learned from Creating a Virtual Reality Engine

Agendaþ The Horror Engineþ Inspirationsþ MVP Technical Overviewþ Lessons Learned

Page 3: Lessons Learned from Creating a Virtual Reality Engine

Hello! JLiz Mercuri

Educational Evangelist | Computer Game Software Development Graduate | Prince William Scholar

@FragFox

Page 4: Lessons Learned from Creating a Virtual Reality Engine

´ What is it?

The Horror Engine

Page 5: Lessons Learned from Creating a Virtual Reality Engine

The Horror Engine

What is it?

A prototype which shows the potential of social virtual reality through the use of an interactive social screen.

Page 6: Lessons Learned from Creating a Virtual Reality Engine

´ What is it?

´ What inspired it?

The Horror Engine

Page 7: Lessons Learned from Creating a Virtual Reality Engine

The Horror Engine

What inspired it?

Image Source : Munich VR 360 Video Meetup

Page 8: Lessons Learned from Creating a Virtual Reality Engine

The Horror Engine

What inspired it?

Image Source : Triangular Pixels

Page 9: Lessons Learned from Creating a Virtual Reality Engine

The Horror Engine

What inspired it?

Image Source : gamespot.com (Resident Evil VII)

Page 10: Lessons Learned from Creating a Virtual Reality Engine

The Horror Engine

What it is

A prototype which shows the potential of social virtual reality through the use of an interactive social screen.

Page 11: Lessons Learned from Creating a Virtual Reality Engine

The Horror Engine

´ What is it?

´ What inspired it?

´Why did I create it?

Page 12: Lessons Learned from Creating a Virtual Reality Engine

The Horror Engine

Why did I create it?

Image Source : Munich VR 360 Video Meetup

þ Ooh! Shiny new resources!

þ A Better Understanding

þ Giving Back

Page 13: Lessons Learned from Creating a Virtual Reality Engine

The Horror Engine

MVP Technical Overview

Page 14: Lessons Learned from Creating a Virtual Reality Engine

The Horror Engine

MVP Technical Overview

Page 15: Lessons Learned from Creating a Virtual Reality Engine

The Horror Engine

MVP Technical Overview

Page 16: Lessons Learned from Creating a Virtual Reality Engine

The Horror Engine

MVP Technical Overview

Concept Art: Bradley Morgan Johnson

Page 17: Lessons Learned from Creating a Virtual Reality Engine

The Horror Engine

Lessons Learned

Page 18: Lessons Learned from Creating a Virtual Reality Engine

Lessons Learned

þ Pre-Development

þ Development

þ Personal

Page 19: Lessons Learned from Creating a Virtual Reality Engine

The Horror Engine

Lessons Learned: Pre-Development

Clear Goals

What do you want to achieve?

Resource

What do you need?

What do you already know?

Page 20: Lessons Learned from Creating a Virtual Reality Engine

The Horror Engine

Lessons Learned: Pre-Development

Research

What do you need to know?

Start Small

How can I break down the goal(s) into manageable tasks?

How can I keep track?

Page 21: Lessons Learned from Creating a Virtual Reality Engine

The Horror Engine

Lessons Learned: Pre-Development

Page 22: Lessons Learned from Creating a Virtual Reality Engine

The Horror Engine

Lessons Learned: Development

Code Design

Don’t touch that code! Do this first!

Page 23: Lessons Learned from Creating a Virtual Reality Engine

The Horror Engine

Lessons Learned: Development

Code Design

Don’t touch that code! Do this first!

Non-VR ApplicationPlayerGeometry[]

ApplicationPlayerGeometry[]

VR ApplicationOculusPlayerGeometry[]

ManagerVR Application Oculus PlayerNon-VR Application Geometry[]

VR ApplicationOculus

Non-VR Application[…]

Page 24: Lessons Learned from Creating a Virtual Reality Engine

The Horror Engine

Lessons Learned: Development

Testing

When should I do my testing?

Usability

Don’t neglect usability!

Page 25: Lessons Learned from Creating a Virtual Reality Engine

The Horror Engine

Lessons Learned: Personal

Pace Yourself

Take regular breaks to avoid burnout!

Evolve

Learn from your weaknesses!

Page 26: Lessons Learned from Creating a Virtual Reality Engine

The Horror Engine

Lessons Learned: Personal

Celebrate

Celebrate & share your achievements!

#gamedev#screenshotsaturday

Ask

Do not be afraid to ask for help!

Page 27: Lessons Learned from Creating a Virtual Reality Engine

The Horror Engine

Lessons Learned: Personal

Believe

You can do it! J

Page 28: Lessons Learned from Creating a Virtual Reality Engine

Summaryþ Set Clear Goalsþ Concrete Planning & Code Designþ Look After Yourselfþ Collaborate, Share & Celebrate

Page 29: Lessons Learned from Creating a Virtual Reality Engine

Thank You So Much! J

Liz Mercuri Educational Evangelist at Unity Technologies

@FragFox

Page 30: Lessons Learned from Creating a Virtual Reality Engine

Q&A: Wrap Up Rooms

Additional Resource: www.lizmercuri.com/gdc2017

@FragFox