Игры становятся все более популярными, особенно казуальные игры на мобильных устройствах и планшетах. В этих играх важность лидеров увеличивается, и разработчикам игр для этого нужно простое кроссплатформенное решение. В этом уроке мы расскажем о Scoreoid и о том, как он может помочь вам в разработке игр.
О Scoreoid
Scoreoid — это неограниченная, надежная и простая в использовании игровая платформа, предназначенная для управления скорингом, списками лидеров и управления играми, включая расширенные функции для многоплатформенных игр, такие как осведомленность о платформе и расширенное управление игроками. Плюс, это действительно разработчики игр для разработчиков игр.
Цель Scoreoid — использовать функции подсчета очков и списка лидеров, предлагая множество функций для улучшения игр, что сокращает время и затраты на разработку игр и дает разработчикам больше времени для работы над своими играми.
Scoreoid предоставляет разработчикам игр несколько замечательных функций:
- Углубленная аналитика игр
- Кроссплатформенная разработка
- В игровых уведомлениях
- Осведомленность о платформе
- Возможность экспорта данных
- Несколько учетных записей пользователей
- Гео-место
- Расширенные, настраиваемые списки лидеров
- Продвинутые игровые достижения
Плюс, это абсолютно бесплатно!
Почему стоит выбрать Scoreoid?
Scoreoid действительно кроссплатформенный : благодаря Open Web API нет необходимости загружать SDK и не нужно ждать обновлений — и да, Scoreoid работает на любой платформе (Flash, Unity, HTML5, Silverlight, как вы ее называете).
Это также позволяет вам:
- Создавайте уникальные списки лидеров — отображайте, с какой платформы играет игрок, делая ваши списки лидеров очень разными и привлекательными для игроков, показывая им результаты с разных платформ и сравнивайте их собственную производительность с показателями других игроков на разных платформах.
- Добавляйте внутриигровые уведомления — настраивайте удобные динамические уведомления для ваших игр. Это отлично подходит для обновления ваших текущих игроков на новые названия игр, обновления игр или функций. Может быть, вы хотите рассказать им о своем блоге или игровом сайте. Вы даже можете создавать акции, розыгрыши и конкурсы.
- Создание пользовательских сохранений — с Scoreoid вы можете легко сохранить счет пользователя, пройденные уровни, достижения и многое другое.
- Управление игроками — Scoreoid упрощает управление игроками и счетами игроков. Приятно видеть своих лучших игроков, но также здорово иметь возможность захватить потенциальных клиентов для вашей следующей игры. Поскольку вы храните данные и информацию своих игроков, вы можете рассылать информационные бюллетени или обновления или общаться с ними на более личном уровне.
- Использовать географическое местоположение — создавать списки лидеров или игровые достижения на основе географического местоположения пользователя; показать лучшие результаты игроков на основе местоположения или позволить игрокам сравнивать свои результаты по всему миру, используя карты.
Достаточно о том, что он может сделать. Давайте начнем использовать его!
Шаг 1: Создание учетной записи и вход в систему
Просто выполните следующие три шага:
- Зайдите на scoreoid.com (не .net) и зарегистрируйтесь.
- Активируйте свою учетную запись с помощью электронного письма для активации.
- Вернитесь на Scoreoid.com и войдите в систему.
Вот и все — не нужно скачивать какие-либо SDK.
Экран панели инструментов содержит ряд полезных ссылок и информации, в том числе Quick Stats, которые позволяют быстро узнать, какая ваша самая популярная игра, кто ваш самый популярный игрок и так далее. Они дают отрывок из того, что вы можете найти в полной игровой аналитике.
Смотрите вики для получения дополнительной информации на этом экране.
Шаг 2: Экран игры
Прежде чем вы сможете начать использовать платформу Scoreoid в своей игре, вам нужно добавить свою игру в Scoreoid. Это можно сделать, перейдя на игровой экран, на котором показаны все ваши игры, есть опция поиска и возможность добавить новую игру.
Для каждой игры у вас будет столбец списка со следующей информацией:
- Название игры — название вашей игры. Выбор имени откроет лайтбокс, чтобы вы могли редактировать информацию о вашей игре.
- Идентификатор игры (токен) — это 9-значный хэш-идентификатор, используемый для выполнения вызовов API. Вы можете скопировать его в буфер обмена, используя кнопку копирования, или сбросить его через раздел действий.
- Версия — отображает версию игры на основе вашего ввода при добавлении новой игры.
- Платформа — отображает игровую платформу на основе вашего ввода при добавлении новой игры. Если ваша игра активна на нескольких платформах, используйте «,» для разделения каждой платформы (это передается в виде массива в API Scoreoid).
- Игроки — показывает количество игроков
- Создан — дата, когда вы добавили свою игру в Scoreoid, автоматически сгенерированную через Scoreoid.
- Статус — статус вашей игры, нажав на нее, вы либо деактивируете, либо активируете вашу игру.
- Действия. В этом разделе представлены несколько пунктов: прямая ссылка на экран результатов; возможность сброса идентификатора вашей игры (это остановит любые вызовы API внутри любых активных игр); и кнопки для редактирования или удаления выбранной игры.
Шаг 3: Добавление вашей игры на платформу Scoreoid
Нажатие на кнопку «Добавить новую игру» откроет лайтбокс «Создать игру», и у вас будет несколько вариантов для заполнения:
- Название игры
- Краткое описание — Используется для автоматической публикации и расширенных API.
- Описание игры
- Тип игры — Действие, РПГ и т. Д. Используется для расширенной статистики.
- Версия — номер версии вашей игры.
- Уровни — количество уровней; будет использоваться для расширенной глобальной статистики (в настоящее время не поддерживается).
- URL загрузки / воспроизведения — URL вашей игры в формате HTTP: //. Используется для автоматической публикации и расширенных API.
- URL веб-сайта — URL вашего веб-сайта или веб-сайта вашей игры в формате HTTP: //. Используется для автоматической публикации и расширенных API.
Хотя требуется только название игры, мы рекомендуем заполнить всю информацию, так как будет добавлено больше API, которые будут использовать оставшуюся информацию.
Шаг 4: Понимание консоли
Экран консоли Scoreoid позволяет получить доступ к Open Web API Scoreoid, где вы можете вызвать любой из методов создания или получения API. Экран консоли — отличный способ изучить и опробовать Scoreoid; это также позволяет легко скопировать необходимые параметры или найти метод API, который лучше всего подойдет для вашей игры.
Нажатие на метод API откроет лайтбокс API, где у вас будет доступ к URL-адресу API и параметрам POST (параметры метода API), вашему ключу API, идентификатору игры, типу ответа и любым другим необходимым параметрам или параметрам.
Нажав кнопку, чтобы выполнить вызов метода, вы увидите лайтбокс с ответом API, в котором есть сгенерированный ответ.
Шаг 5: Открытый Web-интерфейс Scoreoid
Методы Open Web API Scoreoid — это запросы RESTful HTTP / HTTPS, которые возвращают ответы XML или JSON . Открытый Web-интерфейс Scoreoid работает со всеми языками программирования, что делает его по-настоящему кросс-платформенным и простым в использовании.
У вас всегда есть следующие обязательные параметры:
api_key
— ваш ключ API
game_id
— Ваш идентификатор игры
response
— строковое значение, «XML» или «JSON»
Хотя Scoreoid поддерживает как HTTP, так и HTTPS, мы рекомендуем использовать HTTPS, поскольку он более безопасен.
Шаг 6: Создание счета и получение результатов
Создать счет с помощью Scoreoid легко. У вас есть несколько методов API, которые предлагают эту опцию; самый простой и быстрый — createScore()
.
Все методы API Scoreoid будут возвращать ответ, сообщающий, что информация была сохранена или что произошла ошибка с переданными параметрами.
URL API: https://www.scoreoid.com/api/createScore
Параметры POST:
api_key
— ваш ключ API [обязательно]
game_id
— Ваш игровой идентификатор [обязательно]
response
— Строковое значение: «XML» или «JSON» [обязательно]
score
— число Значение: оценка игрока [обязательно]
username
— String Value: имя игрока [обязательно]
У вас есть больше возможностей: имя пользователя, платформа, уникальный идентификатор и сложность. Ничего из этого не требуется, но они могут предложить больше преимуществ; Например, вы можете разделить оценки на разные платформы или трудности или заблокировать игрока на устройстве или платформе, используя их уникальный идентификатор.
Вот ответ, когда оценка была отправлена и успешно сохранена:
Вот ответ, когда оценка была отправлена, но возникла проблема или ошибка:
Как видите, Scoreoid предоставляет полные параметры проверки, гарантирующие, что вы всегда знаете, что происходит.
Получение результатов, отображаемых в getScores()
лидеров вашей игры, можно выполнить с помощью getScores()
API getScores()
:
URL API: https://www.scoreoid.com/api/getScores
Параметры POST
api_key
— ваш ключ API [обязательно]
game_id
— Ваш игровой идентификатор [обязательно]
response
— Строковое значение: «XML» или «JSON» [обязательно]
order_by
— строковое значение: «дата» или «оценка» [необязательно]
order
— Строковое значение: «asc» или «desc» [необязательно]
limit
— Number Значение: «20» возвращает строки 1 — 20; «10,20» извлекает строки 11-30 [необязательно]
start_date
— значение даты: ГГГГ-ММ-ДД [необязательно]
end_date
— Дата Значение: ГГГГ-ММ-ДД [необязательно]
platform
— String Value: должен соответствовать всем используемым методам API [необязательно]
difficulty
— числовое значение: от 1 до 10 [необязательно]
Как вы можете видеть, существует множество вариантов сегментации и получения результатов. Вот ответ в формате JSON и XML:
Шаг 7: Создание игрока с игровыми достижениями
У Scoreoid есть отличный встроенный метод для создания игрока, с множеством опций, включая текущий уровень, XP, энергию и многое другое. Мы собираемся использовать этот метод для игровых достижений.
С помощью createPlayer()
API createPlayer()
у нас есть несколько вариантов достижений. Мы можем перечислить все достижения игры с помощью параметра «достижений», а затем использовать параметр «current_achievements» для отображения текущих достижений игрока. Другой вариант — просто перечислить достижения игроков напрямую, используя любой из доступных параметров.
URL API: https://www.scoreoid.com/api/createPlayer
Параметры POST
api_key
— ваш ключ API [обязательно]
game_id
— Ваш игровой идентификатор [обязательно]
response
— Строковое значение: «XML» или «JSON» [обязательно]
username
— String Value: имя игрока [обязательно]
achievements
— Comma Separated Array Value: достижения игрока [необязательно]
Как вы можете видеть, есть много других опций, которые позволяют вам добавить еще больше деталей для ваших игроков.
Но давайте рассмотрим другой пример: предположим, что вы уже создали своего игрока и хотите обновить только определенный параметр — например, его достижения, жизни или XP.
У Scoreoid есть ряд API, таких как editPlayer()
, getPlayerField()
и updatePlayerField()
. Давайте используем updatePlayerField()
для обновления внутриигровых достижений игрока.
Как видите, я ввел имя пользователя проигрывателя, выбрал поле, которое я хотел обновить, и ввел желаемое новое значение. Как только обновление выполнено, Scoreoid возвращает ответ API, чтобы сообщить, что поле было обновлено:
Конечно, все это будет сделано с помощью кода вашей игры, а не интерфейса веб-сайта, так что вот полный пример кода.
URL API: https://www.scoreoid.com/api/updatePlayerField
Параметры POST
api_key
— ваш ключ API [обязательно]
game_id
— Ваш игровой идентификатор [обязательно]
response
— Строковое значение: «XML» или «JSON» [обязательно]
username
— String Value: имя игрока [обязательно]
field
— поле, которое вы хотели бы обновить [обязательно]
value
— новое значение [обязательно]
Scoreoid Советы и хитрости
Вот несколько рекомендаций, которые мы рекомендуем:
- Сохранить локально — всегда лучше сначала сохранить локально, а затем отправить данные.
- Проверьте соединение — всегда проверяйте, что у игрока есть подключение к Интернету; если они этого не делают, то сохраните данные локально, а затем отправьте их, когда соединение будет доступно.
- Делайте меньше звонков — чем меньше звонков HTTPS, тем лучше.
- Уведомлять — всегда сообщайте своим игрокам, что происходит; не забудьте сказать им, что информация была сохранена.
- Сроки — выберите правильное время для отправки данных; например, никогда не отправляйте данные во время игры (между экранами обычно идеальное время для отправки данных).
- Настройка — Настройте свои списки лидеров, чтобы соответствовать дизайну вашей игры.
- Креативность — проявите креативность с помощью своих таблиц лидеров: превзойдите все ожидания с помощью диаграмм или текстовых карт или сделайте свои таблицы лидеров уникальными
- Фильтры — Предоставьте фильтры и опции для ваших лидеров.
- В игровых уведомлениях — используйте внутриигровые уведомления, чтобы информировать своих игроков о новостях или перекрестных акциях.
- Таблицы лидеров — Таблицы лидеров обеспечивают большую открытость и лучшее удержание, а также мотивируют игроков — так что используйте их!
Вывод
Scoreoid — все о разработчиках и сообществе. Если у вас есть идея по поводу отличной функции или предложения или вам нужна особая функция для вашей игры, отправьте нам свой отзыв . Scoreoid — это гораздо больше, чем мы могли бы здесь описать, поэтому убедитесь, что вы ознакомились с остальными функциями Scoreoid на Scoreoid.net и следите за обновлениями, когда мы выпускаем новые функции.
Спасибо за чтение этого урока, и я надеюсь, что вы узнали что-то новое.