See you at the next
Facebook Connect
You can still experience every moment from our first fully digital AR/VR conference. Follow the Facebook Reality Labs page on Facebook to stay up to date on the latest news and events.
Want to develop for Oculus?

We’ve created two programs to help cultivate a vibrant content ecosystem. Oculus Start provides resources for building inspired VR applications, and Launch Pad supports a select group of diverse VR professionals to bring their unique ideas to life.

Onward! Porting from PC VR to Quest
- Session Type Developer Sessions
- Suitable for All developers/creators/consumers
The road to a proper port of Onward was not paved with sunshine and rainbows. Creating a standalone VR port from games initially targeting PC is never easy. With levels not being designed around standalone VR, VoIP, numerous players/bots animating / skinning and having to update & render at 72 fps we were in for a world of hurt. What we came out with was Onward at its core with some minimal cuts. Check out this session to learn how Downpour interactive decided what was required, how they hit performance and ultimately shipped a hugely successful port.
About the speakers
Cristiano Ferreira
Moderator of this session
Company Facebook
- Oculus Username Cristianohh
Cristiano is career developer relations engineer (which is strange). Starting at Intel and fueled by imposter syndrome, he quickly ramped his skills up by implementing / optimizing all major game subsystems and rendering methods to help studios of all sizes make their games run faster. His specialty is squeezing that sweet, sweet performance out of hardware at any wattage. After nearly 7 years at Intel, he took a job at Oculus doing the same exact thing in VR, where frame rates are high and _eyeCount++. On top of helping your game look better and run faster, he enjoys dark wave music, beer and laying in various hammocks.
Dante Buckley
Company Downpour Interactive
- Facebook /dante.buckley.5
Dante Buckley is the Founder and Director of Downpour Interactive, the studio most notably known for Onward, a tactical VR shooter game. Onward started out as a solo passion project, but over the years has grown to become one of the top VR games out, with an amazing team worldwide. Dante is originally from Fayetteville, North Carolina, but now lives in San Francisco, California. In his spare time he enjoys playing guitar, boxing, and reading books.
Storm Griffith
Company Downpour Interactive
- Oculus Username onionburst
- Instagram @mindthestorm
Storm is 29 years old from Tacoma, Washington, and where he currently resides. Since 2014, he has been a self-taught enthusiast-turned-developer starting with the Oculus DK1 and DK2, moving on to eventually work in a professional capacity with the team at Downpour Interactive in 2018. Since then, he has worked on level design for Onward for PC VR platforms and most recently lead level design for Onward on Quest. Storm has a love of exploring new VR technologies and the accompanying development techniques and he possesses an innate yearning for difficult problem spaces, a-typical ideas, and team efforts. He feels most comfortable "on the edge" where uncertainty looms, but opportunity lies. And he likes pineapple on his pizza.
Brian Provan
Company Downpour Interactive
Brian grew up in Texas, but has also lived in Kansas and Georgia. Now at age 34, he has been programming since he was 12. Back then, it was mostly in an independent hobbyist capacity. However, in 2014, he made a mod for Kerbal Space Program that enhanced its career mode, and Squad picked him up as a part-time programmer. Brian ended up working in a full-time capacity on that game for over two years. He moved on to form another studio with a few other developers, but after talking with producers were picked up by Valve. He worked on projects at Valve for two more years, before moving on to Downpour Interactive in late 2018. At Downpour he became the lead programmer, which brings us to the present day. Most of his programming these days is C# in the Unity Engine, but he has used all sorts of languages, libraries, and technologies depending on what needed to get done. Over time he's picked up experience in procedural generation, VR development, optimization, machine learning, and dozens of other subjects. At Downpour, Brian is part of the programming team who wear several hats depending on what features are necessary at any given time. They might be working on several things at once and, in addition to being a part of that team, he is responsible for coordinating those efforts.