🧰 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" בשפות שנכתבות מימין לשמאל, כך שמשחק יכול לדבר בשפה של השחקן.
כללים
משחקים לא יכולים להשתמש באינטרנט, בעוגיות (cookies), בטפסים, בחלונות קופצים או בקישורים. מותר להשתמש בגופנים מ-Google Fonts ובספריות מ-cdnjs. כל משחק צריך להיות קטן מ-2 MB.