Unity Package Types
Creator Toolkit: Core Concepts
The Spatial Creator Toolkit is a collection of tools that enable you to create beautiful and engaging content for Spatial.
The main tools are Unity and Spatial Studio.
- Unity is used to create all the visual assets we call “Packages”.
- Spatial Studio is used to organize and manage your Spaces, Packages, Items and Economy.
- Space: A virtual space that can be joined with multiple users. Spaces can be created from Templates through the main app, or from Unity.
- World: An ecosystem or collection of Spaces that share the same Economy. Items belong to a World, so that items from Space 1 can be used in Space 2 (assuming these two spaces belong to the same World)
- Package: A visual asset created and uploaded to Spatial using the Spatial Creator Toolkit in Unity.
- Package Types
- Space: A Spatial space created and uploaded from Unity. The space in Spatial is linked 1:1 to a Unity package. When a Space package is published, a space is immediately created in Spatial.
- Space Template: A scene created in Unity which can be used as a template to create spaces directly from the Spatial app. When a Space Template is published, this does not immediately create a Spatial space. You can create the Space from this template in the Spatial app!
- Avatar: A custom avatar asset
- Avatar Animation: A custom animation that the avatar can play. For example: dance emotes.
- Avatar Attachment: This can be used to create all types of things around the avatar: Halo Effects, Swords, Guns, Pets, Hoverboards, Skateboards, etc.
- Prefab Object: This can essentially be anything, but this is commonly used to make any other type of object, such as a Drivable Vehicle or other interactive objects.
- Item: Items are things you can distribute to users on the platform.
- Item Type: Item types mostly map to “Package Types”, but some items aren’t linked to packages (such as currency).
- Emote: An Avatar Animation that shows up in the user’s Reactions panel
- Prefab Object
- Avatar Attachment
- Currency: A world currency is a token that is local to your world. It can be awarded to the user through scripting.
- Basic: An item that doesn’t have a physical representation. This can be used simply to trigger or unlock some content in your Spaces.
- Item Scope: Where an Item can be used or consumed
- Universal Scope: Items that are “Universal” can be used in any Space throughout Spatial. Think of these as “interoperable” items. Packages and Items with Universal scope come with more restrictions.
- World Scope: Items that are of “World” scope can only be used in Spaces that are in the same World.
- Backpack: The user’s inventory. Items can be added to a user’s backpack when they purchase items or rewarded to them for completing quests or other things within your
- (Coming Soon) Shop: This is a shop for items that users can purchase within your Space. Items that have prices will show up in this Shop menu.
Unity can be used to create all types of visual assets that can be loaded up into Spatial.
This is the best place to start, and it’s the most fun! Head over to
Spatial Studio comes in after you’ve created and published some packages from Unity.
Once you have a “Space” package published from Unity, this space will show up in Studio. From there, you are able to manage the economy for the World that that Space belongs to (remember that Worlds are collection of Spaces that share the same Economy).
Economy refers to things that users can get, earn, buy within your Spaces. Items are a key part of economy, and can be priced in World-Currency, or in Spatial Coins (coming soon).
Head over to spatial.io/studio to explore Studio’s features.
Check out the “Economy” section in the side bar for more detailed documentation.