Saves na cloud

Saves na cloud

Sincronize o progresso dos jogadores em todos os dispositivos para que nunca percam o seu jogo

Começar grátis

Formato de dados flexível

Os dados do save são uma simples string, pelo que pode serializar qualquer estrutura (JSON, MessagePack ou formato personalizado) sem restrições de schema.

Sincronização multi-dispositivo instantânea

O último save está sempre disponível a partir de qualquer dispositivo assim que o jogador se autentica com a sua conta horizOn.

Retenção de jogadores

Os jogadores que sabem que o seu progresso está seguro têm muito mais probabilidade de regressar após mudar de dispositivo ou reinstalar.

Integração rápida

Integração rápida

Puzzle Quest

Nível 47

Progress73%
Pontuação: 128.450
Tempo de jogo: 12h 34min
3/3
Unity (C#)
// Unity C#: Cloud Saves (needs a signed in player)
using PM.horizOn.Cloud.Manager;
using UnityEngine;

[System.Serializable]
public class PlayerSave { public int Level; public int Gold; public string Checkpoint; }

// Save: the object is stored as JSON
var save = new PlayerSave { Level = 42, Gold = 1500, Checkpoint = "world_3_boss" };
bool saved = await CloudSaveManager.Instance.SaveObject(save);

// Load it again, e.g. on another device (null when nothing is saved)
var loaded = await CloudSaveManager.Instance.LoadObject<PlayerSave>();
if (loaded != null) Debug.Log($"Loaded level: {loaded.Level}");
REST
# REST API: Cloud Saves (needs the player's session token)

# Save player data
curl -X POST https://horizon.pm/api/v1/app/cloud-save/save \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Authorization: Bearer SESSION_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"saveData":"{\"level\":42,\"gold\":1500,\"checkpoint\":\"world_3_boss\"}"}'

# Load player data
curl -X POST https://horizon.pm/api/v1/app/cloud-save/load \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Authorization: Bearer SESSION_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'

Estes exemplos usam o SDK do Unity (C#) e a API REST. Godot e Unreal têm as mesmas chamadas nos seus próprios SDKs: veja o quickstart

Perguntas frequentes

Perguntas frequentes

Pronto para integrar?

Comece a construir com o horizOn hoje. Tier gratuito incluído.