Hi! I'm interested in starting to program for VR (have a Rift CS1 headset, and a Rift S arriving on january to replace it). The thin is I see much discussion on how to properly create multiplatform version of a game that works on Oculus and Vive. Here's what I've gathered and i'll post after that, my proper question: My Options are Work in Unity using OpenVR (For SteamVR) and the OculusSDK to publish on Oculus APP. Open VR Handles Input from the HMD and Controllers for Vive and Rift Use VRTK for interactions and that way it would be multiplatform, regardless of SDK Write my own code using the new XR systems that are in beta and will be production ready in 2020. What i've read around here and or am thinking from recent events: Using VRTK or the Oculus Prefabs may be faster to deploy but harder to fully customize (some people reccomend ditching that and working from scratch), something that should be easily feasible with the new XR systems. Unity and Oculus just released a course using VRTK and Oculus integration, so that should be some kind of "recommended approach" by Unity. But why do that when you're just releasing a new XR system that would make this approach obsolete in 1-2 months? Oculus recommending VRTK through this course makes me think it is a good approach, but I want to make sure I invest my time in the most productive way, so if this is not the best way, i'd like to get input on what to do. I don't want to build my game and have to rip the plugin out halfway through and lose a lot of work. So, not to the actual question: What is the best course of action to create a multiplatform VR Game for (Oculus+Vive)? What tools should i concentrate on? Is there i'm missing here? TL;DR: What is the best course of action to create a multiplatform VR Game for (Oculus+Vive)? Using SDKs/VRTK or building from scratch on new Unity XR systems?