
Sauvegardes cloud
Synchronisez la progression des joueurs sur tous les appareils pour qu'ils ne perdent jamais leur partie
Format de donnees flexible
Les donnees de sauvegarde sont un simple string, vous pouvez donc serialiser n'importe quelle structure (JSON, MessagePack ou format personnalise) sans contrainte de schema.
Synchronisation multi-appareils instantanee
La derniere sauvegarde est toujours disponible depuis n'importe quel appareil des que le joueur s'authentifie avec son compte horizOn.
Retention des joueurs
Les joueurs qui savent que leur progression est en securite sont bien plus susceptibles de revenir apres avoir change d'appareil ou reinstalle le jeu.
Integration rapide
Puzzle Quest
Niveau 47
// 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"}'Questions frequentes
Pret a integrer ?
Commencez a construire avec horizOn des aujourd'hui. Tier gratuit inclus.
