גוגל מוכנה להשיק SDK למשחקי אנדרואיד למפתחים

המהדורה הראשונה של ה-Android Game SDK למפתחי משחקים ניידים כמעט כאן, וגוגל אומרת שהיא מציגה את ספריית ה-Android Frame Pacing.

עדכון 1 (12/5/19 @ 16:30 ET): גוגל הכריזה רשמית על ה-Game SDK בפוסט בבלוג. פרטים נוספים בהמשך. המאמר המקורי נשאר כדלקמן.

בסוף השנה שעברה, גוגל יצרה עץ חדש ב-AOSP בשם "gamesdk". מהנדסי גוגל הוסיפו לאט לאט קוד לעץ הזה בשנה האחרונה, והשבוע, נראה שהם מתכוננים לציבור הראשון לְשַׁחְרֵר. המהדורה הראשונית של "Android Game SDK" תתמקד בסיוע למפתחי משחקים ניידים לשפר את קצב הפריימים במשחקי האנדרואיד שלהם. גרסה 1.0.0 של ה-Game SDK כוללת את ספריית Android Frame Pacing כספרייה סטטית עבור מפתחי משחקים ניידים להשתלב במנועים שלהם.

יש לציין כי Unity כבר שילבה את Android Frame Pacing במנוע המשחק שלה. לצורך הקשר, במאי השנה, Unity הכריז גרסת 2019.2 בטא של מנוע המשחק שלו. המהדורה כללה הגדרה חדשה בשם "קצב פריימים אופטימלי" בסעיף "הגדרות לאנדרואיד". Unity אומרת שהם פיתחו את התכונה הזו בשיתוף עם צוות Android Gaming and Graphics של גוגל כדי "לספק קצבי פריימים עקביים על ידי מתן אפשרות להפצת מסגרות עם פחות שונות".

לפי ל-JC Cimetiere, מנהל מוצר טכני בכיר לפלטפורמה ניידת בחברת Unity Technologies, ההגדרה החדשה הזו של אופטימיזציה של קצב פריימים "מונעת תור של פריימים שהצטברו על ידי סנכרון הזמן שבו משחק שולח מסגרת עם הזמן שבו חומרת התצוגה צורכת את המסגרת הזו." האפשרות מופעלת, "מסגרות מבלים פחות זמן בתור, מפחיתות את זמן האחזור של קלט" וכתוצאה מכך אירועי קלט של שחקנים ישתקפו מוקדם יותר על המסך.

קצב פריימים אופטימלי בהגדרות הנגן של Unity עבור אנדרואיד. מקור: Unity Technologies.

גוגל דיבר בקצרה על ה-Android Frame Pacing API החדש ב-Google I/O 2019, והם גם פרסם בו דף באתר מפתחי אנדרואיד. דף אינטרנט זה מתאר כיצד לשלב את Android Frame Pacing בפרויקט משלך עם נפרד קבוצות של הוראות תלויות אם מנוע העיבוד של המשחק שלך משתמש ב-OpenGL ES או ב-Vulkan ממשק API. שני פרויקטים לדוגמה מסופקים - כדור קופצני ו קוּבִּיָה - להדגים כיצד להשתמש בספריית Android Frame Pacing כדי להשיג קצב פריימים מתאים במשחקים המשתמשים ב-OpenGL ES או Vulkan, בהתאמה.

למרות שגוגל יצא לאור את הערות השחרור עבור גרסה 1.0.0 של Android Game SDK, החברה עדיין לא פרסמה הודעה. גם עמוד ה-SDK הציבורי של המשחקים שאליו מתייחסים בהערות הגרסה לא עלה לאוויר עדיין, אז אנו מצפים לראות הודעה בקרוב.

הערות מהדורה למשחק אנדרואיד SDK גרסה 1.0.0

  • גרסה ראשונית זו של Android Game SDK כוללת את ספריית Android Frame Pacing.
  • מאפיינים
    • תצוגה סנכרון מאגר.
    • מצב קצב רענון אוטומטי ותמיכה בצנרת.
    • אוסף סטטיסטיקות של עיבוד מסגרת.
    • בחירה חיננית של התנהגות בזמן ריצה, בהתאם לנוכחות התכונות של Android, OpenGL ו-Vulkan הדרושים ל-Swappy.
    • קישור סטטי ודינמי של הספרייה.
    • תמיכה במכשירים עם קצבי רענון מרובים.

למידע נוסף, ראה https://developer.android.com/games/sdk/.

תודה למפתח המוכר XDA luca020400 על הטיפ!

עדכון 1: פוסט בלוג של SDK למשחק

בבלוג המפתחים של אנדרואיד, גוגל הוכרז רשמית ה-Android Game SDK, קבוצה של ספריות שמפתחי משחקים ניידים יכולים להשתמש בהן כדי לשפר את המשחקים שלהם. כצפוי, המהדורה הראשונה מתמקדת בסיוע למפתחי משחקים לשפר את קצב הפריימים. גוגל טוענת שספריית Frame Pacing משולבת בגרסאות Unity SDK 2019.2 ואילך, אך מפתחים עם גישה למקור עבור מנוע המשחק שלהם יכולים ללמוד כיצד לשלב את הספרייה ב-OpenGL או Vulkan renderer שלהם על ידי מבקר הדף הזה.