Introducing the Altspace Uploader
Note
- If you're interested, please join the Official AltspaceVR Discord and visit the #world-building channel.
- If you're trying to revive an old space, see the upgrade guide.
The Uploader lets you use a Unity scene as a Template for your Worlds. You can bring in a haunted house for Halloween or your favorite creation from Minecraft. If you can import it into Unity, you can probably get it into Altspace this way. Here are a few example Worlds.

Setup
- Join the Official AltspaceVR Discord and visit the #world-building channel. Friends don't let friends build Worlds alone.
- Read our World-Building Getting Started Guide for the basics
- Install Unity Hub and install 2020.3.18f1. The Uploader won't work unless you match this version exactly. You'll need a free Unity account if you don't have one and choose Personal since you're doing this for fun! During the install, make sure you check the Android Builds option and disable auto-update.
- Include the Android Build Support module.
- On Windows, include the Mac Build Support (Mono) module.
- On Mac, include the Windows Build Support (Mono) module.
- Download the latest Unity Uploader
- Create a Template on our website. Name it Hello World Template.
- Create a World and name it Hello World. Select Hello World Template as the Template.

Upload your scene
Note
A more detailed step-by-step guide can be found here.
Open Unity Hub and create a new Unity 2020.3.9 project. For your template, select Universal Render Pipeline.

Navigate to the folder that you downloaded the Altspace Uploader to and then copy or move it from that folder to the root folder of your new Unity project.
In Unity on the menu bar, select Window > Package Manager.
In the Package Manager menu bar, select the plus sign drop down ("+"), and then select Add package from tarball.
Navigate to the folder that contains the Altspace Uploader, then select the Uploader, and then click Open. After the package loads, AltspaceVR appears on the menu bar:

Note
You'll need to import the Altspace Uploader package into every Unity project you want to use with Altspace.
On the menu bar, select AltspaceVR > Templates.
In the Altspace VR Templates dialog, sign in with your Altspace account credentials. (MSA login will be available soon. If you've only ever logged into Altspace with your Microsoft account, you'll need to create a password using the "Forgot your password" option on the website.)
Click the Select a Template drop down, and then select Hello World Template.
Choose a scene: click the Choose a .unity file ellipsis button (three dots), then navigate to the Assets > Scenes folder in your project, and then select SampleScene.unity and open it.
Under Build for platforms:, make sure Windows is selected. For now, the other two options, Android and Mac, should not be selected. Once you want people to visit, you should build and upload for all platforms."
Select the Build & Upload button. This process may take a minute or two.
Launch Altspace, then select Main Menu, and then on the menu bar, select My Worlds.
Navigate to Hello World and then open it.
Your scene should be similar to what you saw in the Unity Editor.
What's supported
- Yes: models, collision, animations, particle effects, audio, skyboxes, and so on.
- No: scripts. For security purposes, uploads containing scripts will be rejected.
- Maybe: fancy stuff like dynamic global illumination.
- Upload scenes for different platforms separately or together.
- See Featured Worlds. Many were built using the Uploader.
Tips
- Join the Official AltspaceVR Discord.
- On the Template page on the left side, we show you the latest uploads by platform. If it was successful, you'd see 1-2 mins ago.

- You can be in-World when you update. The moment the Uploader says Upload Complete you can reset the World to see the changes.
- When building for PC-only with a simple scene, it should take less than one minute to see a change in Altspace.
- Set your World to be Private and Unlisted to avoid distractions.
- Place a cube at the origin so you can see where people will spawn by default. Hide the cube when uploading.
Troubleshooting
I'm falling or can't teleport onto anything You need to add collision to objects to teleport onto them.
Nothing changed * Did you save the scene in Unity? * Did you choose the platform you're testing on? * Are you in the right World? Did you choose the right Template in the Uploader AND in the World form? * Did you check the Template page stats?
Upload fails or times out * The most common upload error results from having the wrong Unity version. You must match the required version exactly. * Your upload might be too large. Try to keep PC scenes < 100 MB. Start small and build up. Optimize, optimize, optimize. * Try with a fresh project that contains a simple cube. * Don't force quit during a build--it can corrupt your scene. Try re-uploading.
It's a slow process * We recommend building for PC only while iterating and for Android later. * Try removing unused files. For whatever reason, Unity gets overzealous sometimes.
I can't sign in with my Altspace credentials * Emails are case-sensitive. * Try with a new project. * Make sure your Altspace account is in good standing.