Search
K
Links

Replicator SDK

Introduction

All Experiences that exist within Your Open Metaverse need to be saved on the platform before they can be visited in the Metaspaces. This includes adding specific elements that are required for the Experience to function, like a Spawn point or specific mechanisms tied to an Event. For Collectibles to be usable in Metaspaces they need to also include certain attributes and technical aspects needed to determine behavior (for instance specifying the weight of a throwable Toy). The Replicator SDK offers artists the tools needed to save their work with all the required information needed for compatibility with the Metaspaces hosted on the platform.

Creating an Experience

The typical workflow for artists depends on whether they are planning to deliver an Experience, or a set of Collectibles. Of course, both can be delivered but the workflows are quite distinct:
To create an Experience, the Artist can
  1. 1.
    Download the Replicator SDK Experience Kit and use it as reference implementation for their project.
  2. 2.
    Update the project as desired, including level design, game mechanics and event scripting.
  3. 3.
    Ensure that all triggers get properly tagged, and that all zones in the level are properly identified (eg. VIP area's, artist podium, ..). For example, a trigger could be used to initiate an NFT airdrop once a user achieves a certain task in the Metaspace.
  4. 4.
    Use the SDK to validate / update the world settings to allow it to be run as a Metaspace.
Using the Bridge, this experience file can then be uploaded to the platform so that the Experience can be visited.

Creating an Item Collection

To create an item collection, the Artist can
  1. 1.
    Download the Replicator SDK Collectible kit and use it as reference implementation for their project.
  2. 2.
    Update the project as desired, including multiple items and item scripting / animation.
  3. 3.
    Ensure that the item has all the required metadata as specified by the SDK.
  4. 4.
    Use the SDK code to export the Collectible data (JPG, GLB and PAK files).
Using the Bridge, these data can then be uploaded to the platform to allow for minting of the Collectible NFT.

SDK features

The SDK includes tooling for allowing the following activities in experiences:
  • Airdropping an item based
  • Showing a Virtual camera to anonymous users / spawning players after logging in with their wallets
  • Inventory based on virtual items in Consumer Solana wallet
  • Portal to another Metaspace
  • Spawn virtual items from the inventory for use in the Experience
  • Emit website events (which can be used for generating usage statistics)
  • Initiate wallet transaction (handled by wallet browser plugin)
  • Manipulate data on the Blockchain (eg counters, ..)
  • Consume environment variables (set through the Bridge)
  • Define token gated access to zones (based on NFT ownership)
  • Call page redirect to other web2 URL
  • Monetization (donations, generic ads, ..)
Last modified 11mo ago