game development in vr - marco colombo

22
19/03/2016 Marco Colombo Software Engineer and Indie Game Developer

Upload: withthebest

Post on 15-Jan-2017

85 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Game Development in VR - Marco Colombo

19/03/2016

Marco ColomboSoftware Engineer andIndie Game Developer

Page 2: Game Development in VR - Marco Colombo

About me

Computer Engineer

Scrum Master

Games Developer

Background

Page 3: Game Development in VR - Marco Colombo

The current state of VR

Page 4: Game Development in VR - Marco Colombo

Q1 2016 was expected to be the “VR boom” and...it’s ON!

Everybody is now onboard:

Oculus (Oculus Share, Rift, GearVR)Valve (Steam VR, HTC Vive support)Sony (PlaystationVR formerly Morpheus)Google (YouTube 360, Cardboard)Many other products/services…

VR content demand is sky-high

Page 5: Game Development in VR - Marco Colombo

The Cell VRThe first full body mortion tracking VR experience

Page 6: Game Development in VR - Marco Colombo

The mobile golden age

Page 7: Game Development in VR - Marco Colombo

Almost every company who makes digital products, is moving to mobile.

HTML5 is becoming the new web standardAR products are boomingNintendo (!) is doing itActivision/Blizzard bought King

Specialising on desktop may be risky

Page 8: Game Development in VR - Marco Colombo

Therefore...

Page 9: Game Development in VR - Marco Colombo

Versatile

Designed to reach multiple platforms since it was released

The community is massive

Real time Game Window is extremely powerful

Page 10: Game Development in VR - Marco Colombo

GDC 2016 - Unity VR Support

Page 11: Game Development in VR - Marco Colombo

One system to rule them all:

Page 12: Game Development in VR - Marco Colombo

The concept of a VR framework

CameraSystem

InputSystem

GAME REQUIREMENTS

VISUALISATION PLATFORM DESKTOP

PLATFORM

MOBILE PLATFORM

Page 13: Game Development in VR - Marco Colombo

Advice for VR Game Development - Generic -

Take advantage of UnityInspect your game in the game window AND in the VR headset, constantly.

VR is a young technologyBe ready to tackle change. Be very patient!

Build your own (reusable) “VR tools”Create helpful tools to build generic VR content.

Page 14: Game Development in VR - Marco Colombo

Advice for VR Game Development - Framework -

Base your framework on your experience: Identify common patterns

Abstraction and reusability:Think in advance of the most generic solution. Design is vital.

Modular and event-based approach:Decouple responsibilities using managers and modules that talk to each other through events

Automate:Create plugins and tools to support your development

Iterate on your framework after every implementation:Keep it up to date on what has been learned

Page 15: Game Development in VR - Marco Colombo

Advice for VR Game Development - Your game -

Strafe? Camera local rotations? Think againThey provoke motion sickness, very easily. (Check the VR-PS4 announced titles for reference)

FPS has to be flawless.Try to optimize rendering to hit the highest possible framerate. Low FPS rates will cause MS. (Apparently Sony will require at least 60 fps)

Create a smart GUIThis is tricky but when you are happy, drop it in your framework!

Be inspired by the world around youPotentially, even the simplest thing that you do everyday in real life can be a fun VR game. Be creative and inspired. Always.

Page 16: Game Development in VR - Marco Colombo

Be Agile.Make your life better.

For everybody.

Page 17: Game Development in VR - Marco Colombo

Combining tools and agile frameworks is extremely powerful:Optimize your velocityIncrease the quality of your product (by

learning)Reduce stress and confusion

Recommended key tools

Google Trello GitHub SourceTree

Page 18: Game Development in VR - Marco Colombo

DamnfieldsOculus VR Mobile Jam 2015 finalist

Page 19: Game Development in VR - Marco Colombo

Download and rate Damnfields for free

today!

WearVROculus Store Oculus Share

Available for GearVR and Oculus DK2

Page 20: Game Development in VR - Marco Colombo

ConclusionIt’s a great time to be working in VR

Share your knowledge

Follow latest tech trends

Be inspired, creative and think out of the box

Consider multi-platform solutions

Page 21: Game Development in VR - Marco Colombo

Email: [email protected]

Web: mrcojo.com

Let’s stay in touch!

Page 22: Game Development in VR - Marco Colombo

Thank you.Any questions?

http://vignette3.wikia.nocookie.net/glee/images/4/4a/Hermione-Raising-Hand.gif/revision/latest?cb=20130728053816