Sauvegardes cloud

Sauvegardes cloud

Synchronisez la progression des joueurs sur tous les appareils pour qu'ils ne perdent jamais leur partie

Demarrer gratuitement

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

Integration rapide

Puzzle Quest

Niveau 47

Progress73%
Score : 128 450
Temps de jeu : 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"}'
Questions frequentes

Questions frequentes

Pret a integrer ?

Commencez a construire avec horizOn des aujourd'hui. Tier gratuit inclus.