Sauvegardes cloud

Sauvegardes cloud

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

Démarrer gratuitement

Format de données flexible

Les données de sauvegarde sont un simple string, vous pouvez donc sérialiser n'importe quelle structure (JSON, MessagePack ou format personnalisé) sans contrainte de schema.

Synchronisation multi-appareils instantanée

La dernière sauvegarde est toujours disponible depuis n'importe quel appareil dès que le joueur s'authentifie avec son compte horizOn.

Rétention des joueurs

Les joueurs qui savent que leur progression est en sécurité sont bien plus susceptibles de revenir après avoir changé d'appareil ou réinstallé le jeu.

Intégration rapide

Intégration rapide

Puzzle Quest

Niveau 47

Progress73%
Score : 128 450
Temps de jeu : 12h 34min
3/3
Unity (C#)
// Unity C#: Cloud Saves (needs a signed in player)
using PM.horizOn.Cloud.Manager;
using UnityEngine;

[System.Serializable]
public class PlayerSave { public int Level; public int Gold; public string Checkpoint; }

// Save: the object is stored as JSON
var save = new PlayerSave { Level = 42, Gold = 1500, Checkpoint = "world_3_boss" };
bool saved = await CloudSaveManager.Instance.SaveObject(save);

// Load it again, e.g. on another device (null when nothing is saved)
var loaded = await CloudSaveManager.Instance.LoadObject<PlayerSave>();
if (loaded != null) Debug.Log($"Loaded level: {loaded.Level}");
REST
# REST API: Cloud Saves (needs the player's session token)

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

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

Ces exemples utilisent le SDK Unity (C#) et l'API REST. Godot et Unreal ont les mêmes appels dans leurs propres SDK : voir le démarrage rapide

Questions fréquentes

Questions fréquentes

Prêt à intégrer ?

Commencez à construire avec horizOn dès aujourd'hui. Tier gratuit inclus.