🧰 Game-SDK
window.BRB
Elke game krijgt een kleine helper die BRB heet. BRB.storage.get(key) en BRB.storage.set(key, value) slaan de voortgang van elke speler op. localStorage werkt ook en wordt in de cloud bewaard.
BRB.score.submit(score) zet een score op de ranglijst (alleen de beste score telt). BRB.gameOver({won, score}) beëindigt een ronde.
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) maken je game levendig.
BRB.fullscreen() en BRB.orientation("landscape") vragen het netjes aan de pagina.
BRB.user.lang is de taal van de speler (zoals "fr" of "ar") en BRB.user.dir is "rtl" voor talen die van rechts naar links gaan, zodat een game de taal van de speler kan spreken.
Regels
Games mogen geen internet, cookies, formulieren, pop-ups of links gebruiken. Lettertypes van Google Fonts en bibliotheken van cdnjs mogen wel. Houd elke game kleiner dan 2 MB.