עם יותר מ-40 מיליון משחקים שנוצרו על ידי המשתמשים, Roblox היא פלטפורמת הגיימינג הגדולה ביותר אונליין שנוצרה על ידי משתמשים, ואתר הגיימינג מספר אחת לילדים ולבני נוער, לפי comScore. בהשראת בסיס ההתקנה המוצק של Chromebook והמספר הגדול של מכשירים שמשמשים מוסדות חינוכיים, חברת Roblox החליטה לבצע אופטימיזציה של האפליקציה שלה ל-ChromeOS.
Roblox תומך במכשירים רבים, כולל מחשבים ניידים וטאבלטים עם מסכי מגע. לכן, אפשר ליהנות מהיכולת של Chromebook לפעול גם במצב מחשב נייד וגם במצב טאבלט. תהליך האופטימיזציה היה חלק יחסית כי Roblox כבר תמך ב-Android, אבל היה צריך לבצע כמה שינויים בגרסת ה-Android כדי לוודא שהיא פועלת בצורה חלקה ב-Chromebook.
מה הם עשו
קודם כל, Roblox בדקה את התכונות שהיא הטמיעה באפליקציית Android כדי לוודא שהן תואמות ל-ChromeOS. חלק מההחלטות המקוריות לגבי הארכיטקטורה של אפליקציות ל-Android היו בעייתיות כשניסו לבצע אופטימיזציה ל-ChromeOS, במיוחד לגבי המימד של עיבוד המסך הסטטי. ב-Roblox השקיעו זמן בבדיקות, בניסויים ובאופטימיזציה כדי לפתור את הבעיה הזו, לפני שהחליטו להשתמש בגישה של מסך מלא כדי לספק חוויית משחק סוחפת יותר.
לצורך זיהוי המכשיר, Roblox הייתה צריכה להחליט איך לסווג את ה-Chromebook באופן פנימי, כי יכולות המכשיר היו גם של מחשב נייד וגם של טאבלט, בהתאם למצב הפעולה. מכיוון שמכשירי Chromebook לא מתאימים בהכרח לסיווג המכשירים הנוכחי שלהם, Roblox פשוט יצרה קטגוריה חדשה למעקב אחרי מעורבות המשתמשים והביצועים. יחס המסך והמקלדת ב-Chromebook משתנים באופן דינמי בהתאם לאופן שבו מחזיקים את המכשיר, ולכן Roblox הוסיפה תמיכה בזיהוי של כיוון המסך והמקלדת תוך כדי תנועה.
תוצאות
במכשירי Chromebook פועלת כרגע אפליקציית Roblox בתלת-ממד ומנוע התלת-ממד בצורה מצוינת, והמשתמשים נהנים מחוויית משחק ייחודית. האפשרות לעבור בין מצבי מכשיר שונים מקלה על השימוש באפליקציה במגוון מיקומים ומצבים, וגם על התאמה לפי העדפות השליטה והקלט.
כש-Roblox הכריזה לראשונה על תמיכה ב-ChromeOS והשיקה אותה, הייתה התרגשות רבה בקרב קהילות המפתחים והשחקנים שלה. תחום העניין הזה הפך לקבוצה גדולה של שחקנים מסורים שאוהבים לשחק ב-Roblox במכשירי Chromebook שלהם באופן קבוע.
שנתחיל?
איך כדאי לבצע אופטימיזציה של האפליקציות ל-ChromeOS