Zapisy w chmurze

Zapisy w chmurze

Synchronizuj postep gracza na kazdym urzadzeniu, zeby gracze nigdy nie stracili swojej gry

Zacznij za darmo

Elastyczny format danych

Dane zapisu to zwykly string, wiec mozesz serializowac dowolna strukture: JSON, MessagePack lub wlasny format, bez ograniczen schematu.

Natychmiastowa synchronizacja miedzy urzadzeniami

Najnowszy zapis jest zawsze dostepny z kazdego urzadzenia, gdy tylko gracz uwierzytelni sie kontem horizOn.

Retencja graczy

Gracze, ktorzy wiedza, ze ich postep jest bezpieczny, znacznie czesciej wracaja po zmianie urzadzenia lub ponownej instalacji.

Szybka integracja

Szybka integracja

Puzzle Quest

Poziom 47

Progress73%
Wynik: 128 450
Czas gry: 12 godz. 34 min
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"}'
Najczesciej zadawane pytania

Najczesciej zadawane pytania

Gotowy do integracji?

Zacznij budowac z horizOn juz dzis. Free Tier w zestawie.