Достижения

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

Чтобы узнать, как внедрить достижения для вашей платформы, см. Реализации клиента .

Атрибуты

Чтобы понять, как работают достижения, вам нужно ознакомиться с некоторыми атрибутами, связанными с ними.

Основы

Эти основные элементы связаны с каждым достижением:

  • Идентификатор — это уникальная строка, созданная консолью Google Play. Вы будете использовать этот уникальный идентификатор для ссылки на достижение в ваших игровых клиентах.
  • Имя — это краткое название достижения (например, «Мастер Пиман»). Значение может быть до 100 символов.
  • Описание — это краткое описание вашего достижения. Обычно это говорит вашему игроку, как получить достижение (например, «Испечь пирог с лимонным безе до захода солнца»). Значение может быть до 500 символов.
  • Значок — это квадратный значок, связанный с вашим достижением. Рекомендации по созданию значков достижений см. в разделе «Рекомендации по значкам» .
  • Порядок списка — это порядок, в котором отображаются заблокированные достижения, когда игрок просматривает достижения, связанные с вашей игрой. Это может быть в любом порядке, который вам нравится. Разблокированные достижения отображаются вверху списка в порядке достижения.

Состояние

Достижения могут находиться в одном из трех различных состояний:

  • Скрытое достижение означает, что подробности достижения скрыты от игрока. Игровые сервисы Google Play предоставляют общее описание заполнителя и значок для достижения, пока оно находится в скрытом состоянии. Мы рекомендуем скрыть достижение, если оно содержит спойлер, который вы не хотите раскрывать слишком рано (например, «Узнайте, что все это время вы были призраком!»).
  • Открытое достижение означает, что игрок знает о достижении, но еще не заработал его. Большинство достижений начинаются в раскрытом состоянии.
  • Разблокированное достижение означает, что игрок успешно заработал достижение. Достижение можно разблокировать в автономном режиме. Когда игра выходит в сеть, она синхронизируется с игровыми сервисами Google Play, чтобы обновить состояние разблокирования достижения.

Дополнительные достижения

Достижения могут быть обозначены как стандартные или пошаговые . Как правило, дополнительное достижение предполагает, что игрок постепенно продвигается к получению достижения в течение более длительного периода времени. По мере того, как игрок продвигается к дополнительному достижению, вы можете сообщить о частичном прогрессе игрока в игровые сервисы Google Play. Служба Google Play отслеживает информацию о прогрессе, предупреждает игру, когда игрок соответствует критериям, необходимым для разблокировки этого достижения, и сообщает игроку, как далеко он продвинулся к достижению этой цели.

Пример дополнительного достижения, показывающего прогресс игрока на 40%.

Дополнительные достижения накапливаются в течение игровых сессий, и прогресс нельзя удалить или сбросить из игры. Например, «Выиграть 50 игр» можно считать дополнительным достижением. «Выиграть 3 игры подряд» не будет, так как прогресс игрока будет сброшен, когда он проиграет игру. «Иметь 5000 покерных фишек» также не подходит, поскольку игрок может получать и терять фишки во время игры. Для последних двух достижений вы должны отслеживать состояние игрока «Победы подряд» или общее количество фишек и разблокировать стандартные достижения, когда игрок их зарабатывает.

При создании дополнительного достижения необходимо указать общее количество шагов, необходимых для его разблокировки (это должно быть число от 2 до 10 000). По мере того, как пользователь продвигается к разблокировке достижения, вы должны сообщать о количестве дополнительных шагов, которые пользователь сделал в игровых сервисах Google Play. Как только общее количество шагов достигает значения разблокировки, достижение разблокируется (даже если оно было скрыто). Вам не нужно хранить совокупный прогресс пользователя.

Точки

Достижения имеют связанную с ними ценность в очках. Счет игрока должен быть кратен 5, и в игре никогда не может быть набрано более 1000 очков за все достижения (хотя может быть и меньше). Кроме того, ни одно достижение не может иметь более 200 очков.

Получение очков опыта (XP)

Игроки могут повышать уровни в своем игровом профиле, получая достижения в играх с поддержкой Play Games. За каждое очко , связанное с достижением, игрок получает 100 очков опыта (XP), когда он зарабатывает это достижение. Другими словами:

XP for an achievement = 100 * (point value for the achievement)

Сервисы Play Games отслеживают количество очков опыта, заработанных каждым игроком, и отправляют уведомление в приложение Google Play Games , когда игрок набирает достаточно очков для «повышения уровня». Игроки могут просматривать свой уровень и историю опыта на странице своего профиля в приложении Google Play Games.

Минимум достижений

Игра, которая объединяет достижения, должна иметь не менее пяти достижений, прежде чем она будет опубликована. Вы можете протестировать игру с менее чем пятью достижениями, но рекомендуется создать не менее пяти достижений перед публикацией игры.

Максимум достижений

Количество достижений ограничено лимитами очков и распределением. При максимальном количестве баллов 1000 и каждом достижении, присваиваемом 5 баллов, максимальное количество достижений равно 200. Однако, если достижениям присваивается больше баллов, в результате количество доступных достижений уменьшается.

Руководство по значкам

Иконки должны быть созданы в виде файлов PNG или JPG размером 512 x 512. Вам нужно только предоставить нам значок разблокированного достижения. Мы автоматически создадим версию в градациях серого для показанного значка. По этой причине мы рекомендуем, чтобы ваши значки достижений включали цветные элементы, чтобы ваши пользователи могли легко различать открытые и разблокированные достижения.

Когда значок достижения отображается в всплывающем сообщении Android, значок покрывается кругом, а его внешние углы скрыты. Убедитесь, что ваша иконка по-прежнему хорошо выглядит в этих условиях.

Образец значка достижения помещен в круг.

Один и тот же значок используется во всех языковых стандартах, поэтому мы не рекомендуем включать в значок какой-либо текст или локализованный контент.

Создание достижения

Для новой игры

Чтобы создать достижение для новой и неопубликованной игры, перейдите к записи Google Play Console для своей игры на вкладке «Игры с игровыми сервисами» .

Выберите вкладку «Достижения» слева и нажмите кнопку «Добавить достижение» .

Кнопка «Добавить достижение» на главной панели достижений

Затем просто заполните информацию, необходимую для этого достижения.

Заполненный образец формы достижения «Последнее место».

Нажмите «Сохранить » и ваше достижение станет доступным в режиме «Готово к публикации». Как только вы опубликуете свою игру, все достижения вашей игры будут опубликованы вместе с ней.

Для опубликованной игры

Чтобы создать дополнительное достижение для уже опубликованной игры, выполните те же действия, что и выше. Единственное отличие состоит в том, что кнопка «Сохранить» будет переименована в «Сохранить как черновик» , а ваше достижение будет находиться в режиме «Готово к тестированию». Дополнительные сведения о тестировании обновленной версии игры см. в разделе Публикация изменений в игре .

После того, как вы протестировали свое достижение и остались им довольны, вы можете переиздать свою игру с новыми достижениями, и они будут опубликованы в мире.

Редактирование достижения

Чтобы отредактировать уже созданное достижение, выберите его на вкладке «Достижения» в Google Play Console. На этом этапе вы увидите ту же форму, которую вы использовали при первом создании достижения, и вы можете редактировать любое из полей по своему желанию.

Когда вы закончите редактирование достижения, нажмите кнопку Сохранить как черновик . Недавно отредактированное достижение будет на стадии «готово к тестированию», и вы сможете его протестировать. Если все работает правильно, выберите Republish из выпадающего списка. Это переиздает вашу игру вместе со всеми вашими обновленными достижениями для широкой публики.

Отмена редактирования

Если вы решите, что вам не нравится ваше текущее достижение и вы хотите вернуться к своему достижению, как это было раньше, выберите «Вернуть» в раскрывающемся списке в консоли Google Play, и все ваши достижения вернутся к предыдущему. опубликованная версия.

Удаление достижения

После того, как ваше достижение было опубликовано, его нельзя удалить.

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

Сброс достижения

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

  • Чтобы сбросить достижения в консоли Google Play, нажмите кнопку « Сбросить прогресс достижений» в нижней части формы для этого события.
  • Чтобы программно сбросить данные о достижениях, вызовите методы Management API Achievements .

Добавление переводов для достижений

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

Чтобы добавить собственные переводы достижений, откройте вкладку «Достижения» для своей игры в Google Play Console и выберите существующее достижение. На странице сведений о достижениях выберите вкладку для языка, который вы ранее добавили на вкладке сведений об игре . На странице сведений о достижении для этого языка отредактируйте форму с вашими переводами для этого достижения. Нажмите «Сохранить» , чтобы сохранить переведенные сведения о достижениях.

Клиентские реализации

Чтобы узнать, как внедрить достижения для вашей платформы, см. следующие ресурсы: