‫Argon מביא גיימינג מודרני בסגנון רטרו למכשירי Chromebook

אחרי שפותחים את Argon אפשר לעיין במאות משחקים בחינם – משחקים שפותחו לקונסולות משחקים ולמחשבים ביתיים משנות ה-70, ה-80 וה-90, ומשחקי homebrew מודרניים מסצנת הרטרו של האינדי. בוחרים משחק ו-Argon מעבד אותו לצד אמצעי הבקרה המקוריים שלו, ומתאים את עצמו תוך כדי תנועה לגודל המסך ולסוגי הקלט של המכשיר.

כדי להגיע לקהל רחב יותר, מפתח Argon,‏ Mark/Space, השיק בתחילה את פלטפורמת משחקי הרטרו ל-Chromebook – ללא אופטימיזציה. אבל רק מעט משתמשים התקינו את האפליקציה – פחות מאחוז אחד מההתקנות השבועיות. צוות Argon החליט לשפר את טווח ההגעה של Argon על ידי אופטימיזציה לפלטפורמת Chromebook: מסכים גדולים וסוגי קלט מרובים.

ברוב האפליקציות יש ממשק משתמש נפרד לטלפון, למחשב ולטלוויזיה, אבל אנחנו הצבנו לעצמנו אתגר ליצור ממשק משתמש אוניברסלי שפועל בכל המכשירים – בכל גדלי המסכים ובכל הפריסות, וגם עם קלט מגע או עם בקר משחקים.

בריאן הול (Brian Hall), מנכ"ל Mark/Space

במהלך תהליך האופטימיזציה, הצוות של Mark/Space גילה שרבים מהשינויים הנדרשים היו שיטות מומלצות שבסופו של דבר שיפרו את הביצועים שלהם בפלטפורמות אחרות. אחרי האופטימיזציה, הצוות של Argon גילה שההיקף הכולל של החשיפה השתפר באופן משמעותי – 40% עד 60% מההתקנות מתבצעות עכשיו ב-Chromebook.

פלטפורמת גיימינג שמתאימה לכולם

המטרה שלנו הייתה להיות זמינים בכמה שיותר סוגים של מכשירים וגורמי צורה. הגישה הזו מאפשרת לנו להיות האפשרות הטובה ביותר לתרחיש שימוש מסוים, ולשמש כחלוצים בתחום שלנו.

בריאן הול (Brian Hall), מנכ"ל Mark/Space

לצוות של Mark/Space, מכשירי Chromebook ו-Argon נראו כהתאמה מושלמת. מכשירי Chromebook היו הזדמנות להרחיב את טווח ההגעה של האפליקציה למיליוני משתמשים, במאמץ סביר והדרגתי.

ב-Argon, המשחקים הם ללא פרסומות – בלי מודלים של מונטיזציה שיכולים להפוך את הפלטפורמה ללא מתאימה למכשירים שנמצאים בשימוש תדיר במסגרת חינוכית. בנוסף, המפתחים של Mark/Space הרגישו שלפלטפורמת Chromebook עדיין יש פוטנציאל גיימינג לא ממומש, עם פחות תחרות בפלטפורמה למפתחי משחקים.

כדי להתחיל את המעבר מ-Android ל-ChromeOS, צוות Mark/Space ביצע כמה שינויים קלים במניפסט האפליקציה שלו ב-Google Play, וכך הפך את Argon לזמינה למכשירי Chromebook. אבל עם פחות מ-1% התקנות שבועיות, היה ברור שהם צריכים לבצע אופטימיזציה לסביבה החדשה שלהם.

שיטות מומלצות לכל גורם צורה

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

בריאן הול (Brian Hall), מנכ"ל Mark/Space

זמן קצר אחרי ההשקה הראשונית, הצוות של Argon השתתף בסשנים בנושא אופטימיזציה של Chromebook ב-Google I/O, ועיין בסרטונים הקשורים של Google Developers ב-YouTube כדי להבין טוב יותר את התכונות שהוא רצה לתמוך בהן.

כדי לבצע אופטימיזציה של Argon למכשירי Chromebook, צוות הפיתוח היה צריך:

  • שיפור התמיכה במקלדת
  • הוספת תמיכה בעכבר או במשטח מגע, בסטיילוס ובעט
  • אופטימיזציה של ממשק המשתמש של Argon למסכים בפורמט גדול
  • שינוי פורמט חבילת Argon מ-APK ל-AAB
  • איך משתמשים ב-In-App Review API

ב-Mark/Space יש צוות פיתוח קטן. הם צריכים לשקול בקפידה את סדר העדיפויות שלהם לעומת החזר ה-ROI. אבל כשהצוות של Argon עבד על אופטימיזציה של Chromebook, הוא הבין שרוב העבודה נכנסת לקטגוריה של שיטות מומלצות כלליות שיעזרו לו בפלטפורמות אחרות.

רוצה לכתוב תוכן משלך?

לפני האופטימיזציה, Argon זיהה אם מקלדת זמינה. אם הייתה מקלדת זמינה, היא קיבלה עדיפות. אבל כשמשתמשים ב-Chromebook מתקפל כטאבלט, המקלדת עדיין זמינה ומוצגת בראש – גם אם אי אפשר להשתמש בה.

כדי לבצע אופטימיזציה של Argon ל-Chromebook, צוות הפיתוח היה צריך לתמוך בקלט של מגע, מקלדת, עכבר ושלט משחק. הגישה הזו תאמה למטרות של Argon: גיימרים צריכים להיות מסוגלים לשחק עם המכשיר והקלט שהיו זמינים להם. אבל הם גם היו צריכים להבין לעומק את חוויית המשתמש ואת האופן שבו גיימרים משתמשים במכשירים שלהם בפועל.

בריאן מציין: "כשמשתמשים ב-Chromebook מתקפל כמחשב נייד, מקלידים על המסך. כשמשתמשים בו כטאבלט, מחליקים על המסך".

אופטימיזציה חד-פעמית לכל מכשיר

ממשק המשתמש של Argon נתמך במקור על ידי עשרות פריסות XML. כל פריסה – למשל מעבר ממסך אחד לשני מסכים, או מפריסה אופקית לאנכית – הייתה פריסה נפרדת. בנוסף, היו פריסות מותאמות אישית של אמצעי בקרה לכל פלטפורמת משחקים.

כשהם עברו אופטימיזציה ל-ChromeOS, הם עברו ליצירת מוזיקה. בעזרת Compose, הם הצליחו ליצור את ממשק המשתמש שלהם פעם אחת, והוא פועל בכל המכשירים – כולל מכשירים מתקפלים ומכשירים עם כמה מסכים.

גודל האפליקציה קטן ביותר מחצי

אחד מהדרישות לאופטימיזציה של Chromebook היה מעבר מפורמט החבילה APK לפורמט AAB. ‫Argon תומך בארבע ארכיטקטורות של מעבדים, ורוב הקוד שלו הוא קוד Native. לפני האופטימיזציה, קובץ ה-APK היה בנפח של כ-50MB. קובץ ה-AAB קטן מ-20MB.

חברת Mark/Space גילתה במהירות שתמיכה בפורמט החבילה החדש AAB מאפשרת להנגיש את Argon לקהל רחב הרבה יותר. הקטנת גודל החבילה הביאה לשיפור משמעותי בגודל ההורדה ובזמן ההתקנה. לדברי החברה, "אנחנו רואים עכשיו יותר התקנות בשווקים רבים שבהם אין גישה בלתי מוגבלת ל-Wi-Fi או שבהם התשלום הוא לפי מגהבייט".

אימוץ App Review API

במהלך המעבר מגרסת בטא חינמית לאפליקציה בתשלום, חברת Mark/Space הבחינה בתנודות בביקורות המשתמשים על Argon. צוות הפיתוח קיבל את האופטימיזציות החדשות כהזדמנות לקבל משוב משמעותי מהמשתמשים. במקביל לאופטימיזציות, צוות Argon הטמיע את In-App Reviews API.

חברת Argon ראתה עלייה יציבה במספר הביקורות עם 5 כוכבים, כי In-App Reviews API (ממשק API לביקורות מתוך האפליקציה) יצר אינטראקציה עם המשתמשים הפעילים ביותר שלה. במהלך ששת השבועות הראשונים, דירוג הכוכבים הכולל של Argon השתפר מ-3.2 ליותר מ-4.0.

מפנים את הדרך למפתחים עתידיים

המטרה שלנו ב-Argon היא להביא גיימינג רטרו מודרני לקהל ברחבי העולם, במגוון קבוצות גיל, גורמי צורה ומכשירים. תוכלו לשחק עם המכשירים והבקרים שכבר יש לכם – בכל מקום ובכל זמן שתרצו.

בריאן הול (Brian Hall), מנכ"ל Mark/Space

החברה התמקדה בשיפור חוויית המשתמש במכשירי Chromebook, והמאמץ השתלם.

אף על פי שהאפליקציה הוצגה בחנות Play למשתמשי Chromebook, ‏ 15% עד 50% מההתקנות השבועיות של Mark/Space הגיעו ממכשירי Chromebook. נכון לפברואר 2023, הטווח היה בין 40% ל-60%. בעקבות ההטמעה של App Review API, הם נהנו מעלייה בדירוגים ובמספר ההתקנות בכל הפלטפורמות.

במבט לעתיד, מנוע המשחקים Powered by Argon של Mark/Space מאפשר למפתחים אחרים ליצור אפליקציות עצמאיות שהם יכולים לפרסם ב-Google Play. העבודה של צוות Argon על אופטימיזציה של מכשירי Chromebook לא רק חיזקה את המכשירים האלה בפלטפורמות אחרות, אלא גם מאפשרת למפתחים אחרים לפרסם את המשחקים שלהם באופן אופטימלי ל-Chromebook.