
Guardado en la nube
Sincronice el progreso de los jugadores en todos los dispositivos para que nunca pierdan su partida
Formato de datos flexible
Los datos de guardado son un string simple, asi que puede serializar cualquier estructura (JSON, MessagePack o formato personalizado) sin restricciones de esquema.
Sincronizacion multidispositivo instantanea
El ultimo guardado siempre esta disponible desde cualquier dispositivo en cuanto el jugador se autentica con su cuenta de horizOn.
Retencion de jugadores
Los jugadores que saben que su progreso esta seguro tienen muchas mas probabilidades de volver tras cambiar de dispositivo o reinstalar.
Integracion rapida
Puzzle Quest
Nivel 47
Progress73%
Puntuacion: 128.450
Tiempo de juego: 12h 34m
// 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"}'Preguntas frecuentes
Listo para integrar?
Empiece a construir con horizOn hoy. Nivel gratuito incluido.
