Skip to content

Getting Started

This is the quick path from nothing to a world other people can join. Each step links to the page with the full detail.

1. Set up the SDK

  1. Import the SocialScape SDK Unity package into your project.
  2. Open SocialScape ▸ SDK Control Panel — your hub for building and uploading.
  3. Sign in with your SDK account (also used by the Provider Manager).

2. Build a world

  1. Create or open a scene.
  2. Add a WorldDescriptor to the root GameObject (SocialScape/World Descriptor).
  3. Place a primarySpawnPoint so players have somewhere to arrive.
  4. Set capacity, access, and any lighting/audio you want.

→ Full detail: Worlds.

3. (Optional) Make it interactive

  • Scripts: write a NexusScript (a NexusBehaviour) and put it on a NexusComponent — triggers, doors, scoreboards, anything.
  • AI NPC: add an SSAINpc, give it a personality and a provider, and wire actions & events.

The Examples are the fastest way to start — drop one in and adapt it.

4. Upload

  1. Open SocialScape ▸ Content Manager.
  2. Build your world — the SDK packages it and captures a thumbnail.
  3. Upload — it gets an id and goes live; players can join instances.

→ Full detail incl. the "don't override picture" option: Worlds ▸ Build & upload.

What ships with your world

Your scene, your NexusScripts, and your AI NPC configuration all travel inside the upload. The only thing that doesn't is your provider API keys — those stay encrypted on your account and are resolved by handle at runtime (Providers & keys).

Where to go next

Goal Page
Script world logic NexusScript
Add a talking character AI NPCs
Custom avatars Avatars
Something's wrong Troubleshooting