Cloud-Speicherstände

Cloud-Speicherstände

Spielerfortschritt geräteübergreifend synchronisieren – damit Spieler ihr Spiel nie verlieren

Kostenlos starten

Flexibles Datenformat

Speicherdaten sind ein einfacher String, sodass ihr jede Struktur serialisieren könnt – JSON, MessagePack oder ein eigenes Format – ohne Schema-Einschränkungen.

Sofortige geräteübergreifende Synchronisierung

Der neueste Spielstand ist immer von jedem Gerät abrufbar, sobald sich der Spieler mit seinem horizOn-Konto authentifiziert.

Spielerbindung

Spieler, die wissen, dass ihr Fortschritt gesichert ist, kehren nach einem Gerätewechsel oder einer Neuinstallation deutlich häufiger zurück.

Schnelle Integration

Schnelle Integration

Puzzle Quest

Level 47

Progress73%
Punkte: 128.450
Spielzeit: 12 Std. 34 Min.
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 '{}'

Diese Beispiele nutzen das Unity-SDK (C#) und die REST-API. Godot und Unreal haben dieselben Aufrufe in ihren eigenen SDKs: siehe Quickstart

Häufig gestellte Fragen

Häufig gestellte Fragen

Bereit zur Integration?

Startet noch heute mit horizOn. Free Tier inklusive.