cancel
Showing results for 
Search instead for 
Did you mean: 

General Question regarding set-up of a project with Unity or WebXR

AlessandroCaucino
Honored Guest

Hello 
I need to develop a MR experience for working purpose. I am new to the topic. 
I have seen there are various way to develop a project, like Unity, WebXR ecc. 
Which one would you reccomend? 
If I develop the project on Unity can I create an application with limited access?
Thank you in advance for the help

Alessandro 

3 REPLIES 3

Hi Alessandro,

If you're new to MR development, I'd recommend using Unity and making use of the Meta SDK's Building Blocks.
https://developers.meta.com/horizon/documentation/unity/bb-overview
Also be sure to run the Project Setup Tool to help you get up and running quickly.
https://developers.meta.com/horizon/documentation/unity/unity-upst-overview

With regards to the SDK, either install the Meta XR SDK Core and then add each component as you need them (e.g. interaction, audio, etc.) or use the 'All-In-One' version which includes everything and will let you explore all the different functionality available to you. As you progress you may decide to be more selective (to reduce bloat in your project) but having everything will save you having to work out what you need to add for different functionality.
If you prefer video guides, this is a pretty good overview of the process: https://www.youtube.com/watch?v=I8_BYPruDMk

Not sure what you mean by "an application with limited access". Can you explain? Unity is a game engine which can target different platforms. When you build for standalone VR (an app physically installed on your headset), you're creating an apk (an Android package), just as you would in mobile phone development. Your target Platform is 'Android'. If you want to build for WebXR, then you'll choose that as your target Platform. WebXR is more limited in terms of what you can do with it and best for simple application.

Thank you for the valuable information.
When I create an apk application, can be downloaded by everyone or can I limit the access to the application?
Thank you so much

 

You could use Meta's Release Channels to limit the availability of an app. So for example, keeping it in the RC (release candidate) channel so that it remains invite only, rather than publishing it publicly on the store. https://developers.meta.com/horizon/resources/publish-release-channels/