Как сделать таблицу лидеров в GamePush? 🏆

На первый взгляд, GP удобен, но документация вызывает вопросы 🥲

Я запутался, когда добавлял рейтинг, и мне потребовалось некоторое время, чтобы понять, что игроки — это конкретный раздел, а не буквально игроки в твоей игре, а в документации это никак не отмечено, просто пишут про игрока, и сам догадайся что имеется введу раздел игроки в панели админа. 😀

Если кто-то тоже запутался с лидербордами, вот пример для новичка:

gp.player.set('score', 100); // сохранить очки
gp.player.sync(); // синхронизировать
gp.leaderboard.open(); // показать таблицу лидеров

Поле score есть у игрока по умолчанию, но если хочется экзотики — нужно добавить свои поля в разделе "Игроки" в админке. ✨

Следовательно, можно записывать значения не только в score, а чтобы получить таблицу с новыми значениями — можно просто указать нужное числовое поле игрока, например хочу получить cups и candies:

gp.leaderboard.open({
order: 'DESC', // сортировка по убыванию
orderBy: ['cups', 'candies'], // поля для сортировки
displayFields: ['cups', 'candies'],// что показать в таблице
withMe: 'last', // мое место в конце
});

Для новичка документация — это необходимая стартовая точка. Простого примера было бы достаточно, чтобы реализовать простую таблицу лидеров ТОП 10. Затем можно углубиться в изучение вопроса детальнее и обнаружить, что с помощью их лидербордов и игроков можно сделать много интересных вещей для своей игры, но сейчас не об этом... 😊

Подпишись, чтобы не пропустить еще более полезного контента. Вдруг, я чем-нибудь удивлю. ✌️😜

Больше деталей и рабочего процесса в блоге: t.me/+oNTh-Tsp…

#GamePush #ВебИгры