Here's a collection of key concepts for working with our SDK. Once you've read through them, or if you find them overwhelming, you can move on to our tutorials for making your first Plugin or first World Base!
Projects:
- Any custom 3D content or immersive social experience being created with Agora World. This could be a Draft or a Published Experience.
Experience:
- A published, live experience available for others to join and experience firsthand. An Experience can be found in your Projects page. An experience typically consists of a World Base, a Sandbox, and is powered by Agora World’s infrastructure, enabling cross platform accessibility, multiplayer support and more out of the box.
Templates:
- The saved state of a Project. By saving a project as a template, it will be added to your Library and enable you to use that base over and over for new projects from that moment. Additionally, you can Share this template via a Sharecode that enables anyone to copy the Template to their own Library and use for custom projects of their own.
World Base:
- A Unity Scene created in the Unity Editor that is uploaed to Agora World via our Unity SDK. A World Base can be thought of as a starting point for an Agora World experience, with sandbox editing on top, or it can serve all of an experience's needs once published as an Experience.
Sandbox / Sandbox Editing:
- A "Sandbox" is the Agora World in-app file that saves all custom in-world editing. A Sandbox is made up of Plugins and SandboxItems (and in future possibly other data). Sandbox Editing is accessed by Creating or Editing any experience via the Agora World app, and selecting the option for "Edit in World".
Library:
- Your Library is where all of your custom assets are stored. In your Library you will find:
- Your Templates and World Bases
- Official Templates (created and offered by the Agora World team)
- 2D Assets
- 3D Assets
Plugin:
- Uploaded to Agora World via our Unity SDK.
- Agora World supports anything that is supported by and/or can be imported into the Unity Game Engine
- A Plugin is a collection of SandboxItems and their dependent files. Imported and placed into a Project via your Toolbox while Editing in World. A plugin could consist of any or all of the following
- Individual 2D/3D Assets
- A Folder of multiple 2D/3D Assets (otherwise known as “SandboxItem Unity prefabs” and packaged as an assetbundle)
- Custom C# Code
- Check the Beginner Tutorials section for step-by-step how to make a Plugin.