
Saves na cloud
Sincronize o progresso dos jogadores em todos os dispositivos para que nunca percam o seu jogo
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
Puzzle Quest
Nivel 47
Progress73%
Pontuacao: 128.450
Tempo de jogo: 12h 34min
// 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 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
Pronto para integrar?
Comece a construir com o horizOn hoje. Tier gratuito incluido.
