Skip to content

Геймдизайн-документ

Дата обновления: 2026-02-13

1. Введение

Общее описание

Синхронизация аккаунта между устройствами через привязку соцсетей (Google, Apple, Facebook). Игрок привязывает аккаунт к соцсети, после чего может восстановить прогресс на другом устройстве. При конфликте сохранений — выбор версии.

Фича в игровом цикле

  • Доступна из экрана настроек (кнопка "Сохранить прогресс")
  • Не зависит от прогресса — доступна сразу
  • Хранение прогресса на (описно в spec.md) сервере под аккаунтом соцсети

2. Логика работы фичи

Ввод фичи

В настройках кнопка "Сохранить прогресс". По тапу — окно с вариантами логина.

Варианты синхронизации

Провайдер Платформы Ограничения
Sign in with Google iOS, Android
Sign in with Apple iOS Только iOS
Sign in with Facebook iOS, Android -

В панели отображаем только доступные варианты для текущей платформы/региона.

Подключение к Google

  1. Если игрок уже вошёл в Google на устройстве — игра автоматически сохраняет прогресс под текущим аккаунтом
  2. Если не вошёл или вышел внутри игры — показывается окно выбора аккаунта
  3. Игрок выбирает существующий аккаунт или добавляет новый
  4. После входа — короткий серый поп-ап внизу экрана с именем пользователя

Подключение к Apple

  1. По нажатию "Sign in with Apple" открывается экран входа Apple — ввод Apple ID и пароля. При включённой двухфакторной аутентификации потребуется подтверждение с другого устройства
  2. После ввода пароля — окно подтверждения входа через Apple ID
  3. Если игрок уже авторизован — достаточно ввести пароль или использовать Touch ID

Конфликт сохранений

Если сохранка на устройстве отличается от сохранки на сервере, при логине показывается окно конфликта сохранок с выбором версии. Через этот механизм игрок может играть на двух устройствах, перенося прогресс между ними.

Завершение

При успешной авторизации возвращаем игрока в окно настроек.

Ошибка синхронизации

При неудаче: - Возвращаем в игру - Показываем типовой попап с сообщением об ошибке и кодом ошибки (чтобы игроки могли обращаться в саппорт с конкретикой)


3. Интерфейс

Настройки — кнопки привязки

До привязки: кнопка "Сохранить прогресс" → окно выбора провайдера.

После привязки кнопки меняются на: - Facebook → "Выйти из Facebook" - Google → "Выйти из Google" - Apple → "Выйти из Apple"

Попап ошибки

Типовой попап с сообщением и кодом ошибки.

Окно конфликта сохранений

Выбор между локальной и серверной версией прогресса.


4. Конфижные настройки

[нет данных]


5. Экономика и баланс

[нет данных]


6. Аналитика

  • Событие об ошибке подключения в Amplitude

7. Читы

[нет данных]