
Облачные сохранения
Синхронизируйте прогресс игроков на всех устройствах, чтобы они никогда не теряли свою игру
Гибкий формат данных
Данные сохранения — это обычная строка, поэтому Вы можете сериализовать любую структуру: JSON, MessagePack или собственный формат — без ограничений схемы.
Мгновенная синхронизация между устройствами
Последнее сохранение всегда доступно с любого устройства сразу после авторизации игрока в аккаунте horizOn.
Удержание игроков
Игроки, которые знают, что их прогресс в безопасности, значительно чаще возвращаются после смены устройства или переустановки.
Быстрая интеграция
Puzzle Quest
Уровень 47
Progress73%
Очки: 128 450
Время игры: 12 ч 34 мин
// 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"}'Часто задаваемые вопросы
Готовы к интеграции?
Начните работу с horizOn уже сегодня. Free Tier включён.
