גוגל החלה לאחרונה תוכנית חדשה להסמכת מכשירי משחק כדי להבטיח שסמארטפונים למשחקי אנדרואיד מספקים חווית משחק טובה.
עם ההצלחה האחרונה של משחקים ניידים כמו Call of Duty Mobile, קל להבין מדוע מפרסמי משחקי AAA, גוגל/אפל, ויצרני OEM של סמארטפונים דוחפים כל כך חזק את המשחקים הניידים. בתחום הסמארטפונים ראינו השקות של מוצרי דגל ממוקדי גיימינג של מותגים כמו ASUS, כריש שחור, רייזר, נוביה, ואחרים. התחרות רק הולכת להחריף ככל שסמארטפונים למשחקים עוברים לטווח הביניים, בגיבוי של ספקי ערכות שבבים קוואלקום ו MediaTek. כדי להבטיח שסמארטפונים למשחקים עתידיים יהיו חזקים מספיק ויתנהגו בצורה צפויה מספיק עבור מפתחי משחקי אנדרואיד, גוגל עובדת על תוכנית הסמכת מכשירי משחק.
למדנו לראשונה על כוונותיה של גוגל ממקור מהימן ביולי, אבל לא היו לנו פרטים או ראיות קונקרטיות שיכולנו לחלוק באותו זמן. כעת, 3 חודשים לאחר מכן, השגנו עותק של הגרסה העדכנית ביותר של דרישות GMS של Google עבור יצרני OEM/ODM. מסמך זה מונה את הדרישות הטכניות יצרני OEM/ODM של סמארטפונים חייבים להיפגש כדי להיות מורשים להתקין מראש את GMS, או שירותי Google Mobile, בהתאם להסכם מסחרי בין Google לבין OEM/ODM. מסמך זה מקביל למסמך הגדרת תאימות אנדרואיד (
CDD), אך בעוד מסמך זה מפורסם באינטרנט, מסמך זה אינו ציבורי.השגנו עותק של גרסה 7.0 של המסמך, שעודכן לאחרונה ב-3 בספטמבר, באותו היום גוגל הוציאה את אנדרואיד 10 לציבור. סעיף 13 של המסמך מפרט את "דרישות הפלטפורמה" הנוספות של אנדרואיד שמכשירים צריכים לעמוד בהם כדי לקבל אישור לשימוש ב-GMS. סעיף קטן 13.14 מכסה את הדרישות הטכניות החדשות "הסמכת מכשירי משחקים". דרישות אלה חייבות להתקיים אם ה-OEM/ODM רוצה להצהיר שהמכשיר קיבל אישור מכשיר משחק.
לסיכום, דרישות אלו מבטיחות שמכשירי משחק מאושרים מתנהגים בצורה צפויה "כדי שמפתחי משחקים לא יתמודדו עם מצערת בלתי צפויה, אובדן מעבד ליבות, או התנהגויות מערכת מוזרות אחרות." המסמך מפרט כמה יצרני OEM/ODMs צפויים לבנות מכשירי גיימינג עם יכולת צפויה התנהגות. לביצועים גבוהים והתנהגות GPU צפויה, גוגל אומרת שמכשירים מוסמכים חייבים "לספק מכשיר מודרני ומעודכן ממשקי API ותצוגה בעלי ביצועים גבוהים, ומאפשרים התבוננות פנימית סבירה של מסגרת." במיוחד, מכשירי גיימינג מאושרים חייב לתמוך גרסה 1.1 של Vulkan Graphics API, לעבור את מבחני התאמת הגרפיקה העדכניים ביותר של OpenGL ES/Vulkan שסופקו על ידי כרונוס, ולעמוד בדרישות אחרות הקשורות ל כוריאוגרף ו SurfaceFlinger. לבסוף, עבור התנהגות זיכרון סבירה, גוגל רוצה שיצרני OEM/ODM יבטיחו שמכשירי משחק יאפשרו לאפליקציות להקצות לפחות 2.3GB של זיכרון לפני שהמערכת תהרוג אותם.
מכיוון שאין לנו עותקים ישנים יותר של מסמך דרישות GMS, לא היינו בטוחים ב-100% לגבי מידת החידוש של תוכנית הסמכת מכשירי המשחק. עם זאת, ראינו הגשת מועמדות לעבודה לינקדאין שקרא למנהל תוכנית קשרי מפתחים עבור "הסמכת מכשירי אנדרואיד". מכיוון שהרישום סגור, איננו יכולים לראות מתי הוא פורסם, למרות אירוח מחדש של הדף ב- אתר אחר לחיפוש עבודה פורסם ב-28 ביוני. אנחנו לא יודעים מתי הדף המאוחסן מחדש גרד את המקור, עם זאת, שמנו לב לכך פיטר קארדוול, עובד לשעבר של מיקרוסופט, נראה שלקח את העבודה הזו במאי, כך שהתוכנית בהחלט חדשה.
רישום המשרות מאשר את התמונה הגדולה של התוכנית החדשה הזו. גוגל בונה צוות שיתקשר עם יצרני OEM ויצרני SoC כדי ללמד אותם על הדרישות הקרובות שרשמתי למעלה. על הצוות מוטלת המשימה ליצור חבילות בדיקה ועומסי עבודה כדי להדגים תאימות לתוכנית החדשה, כפי שהוזכר קודם לכן.
גוגל עדיין לא הכריזה בפומבי על תוכנית הסמכת מכשירי משחק חדשה זו, ואין כיום מכשירים בשוק שקיבלו אישור משחק. גוגל אומרת שמכשירים שמצטרפים לתוכנית חייבים להצהיר על תמיכה ב-com.google.android.feature. דגל תכונה GAMECERT_PREVIEW. בדקתי את דגל התכונה הזה ב-Black Shark 2 (Android 9 Pie), ASUS ROG Phone II (Android 9 פאי), OnePlus 7 Pro (אנדרואיד 10), וגוגל פיקסל 2 XL (אנדרואיד 10) וכולם דיווחו שזה לא מתנה. אני חושד שגוגל לא ישמור את התוכנית הזו בסוד ושהם יפרסמו רשימה של מכשירים תואמים כמו עם Android Enterprise מומלץ, כך שלא תצטרך לבדוק את הדגל הזה בעצמך.
כמה ימים לפני פרסום המאמר הזה, פניתי לגוגל כדי לבקש מהם לאשר את הלגיטימיות של המסמך שקיבלנו. למרות שעדיין לא שמעתי בחזרה, אימתנו מספיק פרטים מהמסמך כדי לוודא שזה הדבר האמיתי. המסמך הוא כ-57 עמודים, ויש לנו עוד הרבה מה לשתף על מה שלמדנו ממנו.