
Zapisy w chmurze
Synchronizuj postep gracza na kazdym urzadzeniu, zeby gracze nigdy nie stracili swojej gry
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
Puzzle Quest
Poziom 47
Progress73%
Wynik: 128 450
Czas gry: 12 godz. 34 min
// 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"}'Najczesciej zadawane pytania
Gotowy do integracji?
Zacznij budowac z horizOn juz dzis. Free Tier w zestawie.
