Connexion
Créer

🧰 SDK des jeux

window.BRB

Chaque jeu reçoit un petit assistant appelé BRB. BRB.storage.get(key) et BRB.storage.set(key, value) sauvegardent la progression de chaque joueur. localStorage marche aussi et il est sauvegardé dans le cloud.

BRB.score.submit(score) ajoute un score au classement (seulement le meilleur). BRB.gameOver({won, score}) termine une manche.

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) donnent du peps.

BRB.fullscreen() et BRB.orientation("landscape") le demandent poliment à la page.

BRB.user.lang est la langue du joueur (comme "fr" ou "ar") et BRB.user.dir vaut "rtl" pour les langues qui s’écrivent de droite à gauche : ainsi, un jeu peut parler la langue du joueur.

Règles

Les jeux ne peuvent pas utiliser Internet, les cookies, les formulaires, les fenêtres pop-up ni les liens. Les polices de Google Fonts et les bibliothèques de cdnjs sont autorisées. Chaque jeu doit faire moins de 2 Mo.