🧰 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.