Storage SDK

This guide introduces the Storage SDK and explains how to integrate cloudSave features into VIVERSE Studio content. It covers setup and usage for features such as player data saving,


BEFORE GETTING STARTED: you must authenticate with VIVERSE, including App ID creation in VIVERSE Studio, before requesting Play SDK services.

Initialize the `storageClient` instance

Before using any Storage SDK features, you must initialize the client instance. This global reference ensures that the Storage SDK is available throughout your application.

globalThis.storageClient = new globalThis.viverse.storage();

Cloud Save API

The cloudsave API must then be initialized individually.

globalThis.cloudSaveClient = await storageClient.newCloudSaveClient(appId);

Set Player Data

Call setPlayerData() with a specific key-value pair within the player's data.

Example code:

Get Player Data

Retrieves the value of a specific key from the player's data.

Example code:

Save

Saves the provided data as a new version.

Example code:

Get All

Retrieves all saved versions of saved data.

Example code:

Get Latest

Retrieves the most recent version of saved data.

Example code:

Delete

Deletes a specific version of the saved data.

Example code:

Last updated

Was this helpful?