← Редактор игр

Как опубликовать браузерную игру: выпуск, рекорды и сохранения

Готовую игру можно выпустить в каталог boonan.io: у неё будет своя страница, статистика запусков и отзывы. Здесь — что заполнить перед выпуском и как добавить таблицу рекордов и сохранение прогресса.

1. Настройки и выпуск

  1. Шестерёнка слева внизу в редакторе или «Настройки проекта» в списке проектов.
  2. Заполните название, описание, «как играть», превью, иконку, скриншоты и категории.
  3. «Сохранить» — без выпуска. «Выпустить игру» — сборка и отправка на проверку.
  4. Статус проверки виден на карточке проекта. После одобрения игра появится в каталоге.

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

2. Таблица рекордов

  1. Настройки проекта (шестерёнка) → «Таблицы рекордов» → «+ Добавить таблицу». Впишите id, например score, название и что лучше: больше или меньше (время). Нажмите «Сохранить».
  2. В конце партии: Submit Score с этим id и очками.
  3. Показать таблицу в игре: Load Leaderboard, потом On Leaderboard Loaded → Set UI Layer Text с выходом text.
  • В таблицу попадают только игроки, вошедшие на сайт. Гостю On Score Submitted придёт с accepted = нет — предложите войти.
  • Минимум, максимум и «очков за минуту игры» проверяет сервер. Не прошёл — результат «на проверке»: его видит только сам игрок, а вы разбираете его в статистике игры. Следующий рекорд игрока проверяется заново, «на проверке» держатся только записи с жалобами игроков.
  • Ставьте рекорд в конце партии, а не каждый кадр: один игрок отправляет не чаще, чем задано в «Не чаще раза в, секунд» (по умолчанию 5, можно 0), и не больше 30 раз за 5 минут. Лишняя отправка не засчитывается — On Score Submitted придёт с accepted = нет.
  • Load Leaderboard без числа мест отдаёт первые 10, можно до 50.
  • Таблица сама появляется на странице игры. Из редактора (▶) рекорды не отправляются.

3. Сохранить прогресс между запусками

  1. Записать: Save Value с ключом, например level, и значением. Значение — число, текст, флаг, список или объект.
  2. Прочитать: поставьте On Save Loaded и в нём Load Value с тем же ключом. В поле default — что взять, если сохранения ещё нет.
  3. Важный момент (прошёл уровень, купил предмет) — после него Save Now.
  4. Кнопка «Начать заново» — Clear Save. Убрать один ключ — Delete Saved Value.
  • Гость сохраняется в браузере. Кто вошёл на сайт — ещё и на сервере: прогресс тот же на любом устройстве. Is Player Logged In подскажет, вошёл ли игрок.
  • В On Start сохранения ещё нет — читайте его только в On Save Loaded.
  • Запуск ▶ из редактора хранит своё сохранение отдельно от выпущенной игры.
  • Лимит — 64 КБ на игру. Больше не запишется, в консоли будет ошибка.

Другие уроки