Skip to main content

Experience SDK Features and Restrictions

The Experience SDK has some great features using Unity but there are also some restrictions to keep in mind when developing Experiences.

Maze

Features

The Experience SDK offers three core frameworks that allows for developers to create interesting Experiences:

  1. Avatar framework to load a user's Genies Avatar and place it into a game environment.
  2. Multiplayer framework to enable social play for users.

In addition, we've integrated additional Unity features, as well as some of our own:

info

To see what packages and tools are currently integrated, you can check the Unity Package Manager window.

Package Manager

Restrictions

The Experiences made with the Genies Experience SDK will be launched on the Genies app as a minigame. Because of how our content loading works, we have to limit some functionality of Unity.

Here are notable restrictions of the Genies Experience SDK:

TypeScript

TypeScript is required for any scripting with our SDK. tThere can be no dynamic-loading of compliled code in Experiences. This means that custom shader code and C# scripts are not allowed when developing Genies Experiences.

Read the TypeScript page for more information.