Войти
Создать

🧰 SDK для игр

window.BRB

В каждой игре есть маленький помощник по имени BRB. BRB.storage.get(key) и BRB.storage.set(key, value) сохраняют прогресс каждого игрока. localStorage тоже работает и сохраняется в облаке.

BRB.score.submit(score) добавляет результат в таблицу рекордов (только лучший). BRB.gameOver({won, score}) заканчивает раунд.

BRB.fx.confetti(), BRB.fx.shake(el), BRB.fx.flash(), BRB.sfx.play("jump"|"hit"|"win"|"lose"|"coin"), BRB.fx.tween(), BRB.fx.fit(canvas, w, h) добавляют игре живости.

BRB.fullscreen() и BRB.orientation("landscape") вежливо просят страницу открыть игру на весь экран или повернуть её.

BRB.user.lang — это язык игрока (например, "fr" или "ar"), а BRB.user.dir равно "rtl" для языков, которые пишутся справа налево. Так игра может говорить на языке игрока.

Правила

Игры не могут использовать интернет, cookie, формы, всплывающие окна и ссылки. Можно подключать шрифты из Google Fonts и библиотеки из cdnjs. Каждая игра должна весить меньше 2 МБ.