🧰 Spiele-SDK
window.BRB
Jedes Spiel bekommt einen kleinen Helfer namens BRB. BRB.storage.get(key) und BRB.storage.set(key, value) speichern den Fortschritt für jeden Spieler. localStorage funktioniert auch und wird in der Cloud gespeichert.
BRB.score.submit(score) trägt einen Punktestand in die Bestenliste ein (nur der beste zählt). BRB.gameOver({won, score}) beendet eine Runde.
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) bringen Schwung ins Spiel.
BRB.fullscreen() und BRB.orientation("landscape") fragen die Seite höflich.
BRB.user.lang ist die Sprache des Spielers (zum Beispiel "fr" oder "ar") und BRB.user.dir ist "rtl" bei Sprachen, die von rechts nach links geschrieben werden. So kann ein Spiel die Sprache des Spielers sprechen.
Regeln
Spiele dürfen kein Internet, keine Cookies, keine Formulare, keine Pop-ups und keine Links benutzen. Schriften von Google Fonts und Bibliotheken von cdnjs sind erlaubt. Jedes Spiel muss kleiner als 2 MB sein.