Saves na cloud

Saves na cloud

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

Comecar gratis

Formato de dados flexivel

Os dados do save sao uma simples string, pelo que pode serializar qualquer estrutura (JSON, MessagePack ou formato personalizado) sem restricoes de schema.

Sincronizacao multi-dispositivo instantanea

O ultimo save esta sempre disponivel a partir de qualquer dispositivo assim que o jogador se autentica com a sua conta horizOn.

Retencao de jogadores

Os jogadores que sabem que o seu progresso esta seguro tem muito mais probabilidade de regressar apos mudar de dispositivo ou reinstalar.

Integracao rapida

Integracao rapida

Puzzle Quest

Nivel 47

Progress73%
Pontuacao: 128.450
Tempo de jogo: 12h 34min
3/3
C#
// Unity C# - Cloud Saves
using HorizOn;

var horizon = new HorizonClient("YOUR_API_KEY");

// Save player data to the cloud
var saveData = JsonUtility.ToJson(new PlayerSave {
    Level = 42,
    Gold = 1500,
    Checkpoint = "world_3_boss"
});
await horizon.CloudSaves.Save(userId, saveData);

// Load player data from the cloud
var loaded = await horizon.CloudSaves.Load(userId);
var playerSave = JsonUtility.FromJson<PlayerSave>(loaded.Data);
Debug.Log($"Loaded level: {playerSave.Level}");
REST
# REST API - Cloud Saves

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

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

Perguntas frequentes

Pronto para integrar?

Comece a construir com o horizOn hoje. Tier gratuito incluido.