Google مستعدة لإطلاق Android Game SDK للمطورين

أصبح الإصدار الأول من Android Game SDK لمطوري ألعاب الهاتف المحمول على وشك الانتهاء، وتقول Google إنها تقدم مكتبة Android Frame Pacing Library.

التحديث 1 (12/5/19 @ 4:30 مساءً بالتوقيت الشرقي): أعلنت Google رسميًا عن Game SDK في منشور بالمدونة. مزيد من التفاصيل أدناه. يبقى المقال الأصلي على النحو التالي.

في أواخر العام الماضي، أنشأت Google شجرة جديدة في AOSP تسمى "gamesdk". لقد أضاف مهندسو Google التعليمات البرمجية ببطء لهذه الشجرة خلال العام الماضي، وهذا الأسبوع، يبدو أنهم يستعدون للجمهور الأول يطلق. سيركز الإصدار الأولي من "Android Game SDK" على مساعدة مطوري ألعاب الهاتف المحمول على تحسين سرعة الإطارات في ألعاب Android الخاصة بهم. يتضمن الإصدار 1.0.0 من Game SDK مكتبة Android Frame Pacing كمكتبة ثابتة لمطوري ألعاب الهاتف المحمول لدمجها في محركاتهم.

والجدير بالذكر أن Unity قامت بالفعل بدمج Android Frame Pacing في محرك اللعبة الخاص بها. للسياق، في شهر مايو من هذا العام، الوحدة أعلن الإصدار التجريبي 2019.2 من محرك اللعبة الخاص به. تضمن الإصدار إعدادًا جديدًا يسمى "تحسين سرعة الإطار" في قسم "الإعدادات لنظام Android". تقول Unity إنها طورت هذه الميزة بالشراكة مع فريق Android Gaming and Graphics من Google من أجل "[توفير] معدلات إطارات متسقة من خلال تمكين توزيع الإطارات بتباين أقل."

حسب إلى JC Cimetiere، كبير مديري المنتجات الفنية لمنصة الهاتف المحمول في Unity Technologies، فإن إعداد سرعة الإطار المحسّن الجديد هذا "يمنع قائمة الانتظار من الإطارات التي يتم إنشاؤها عن طريق مزامنة الوقت الذي ترسل فيه اللعبة إطارًا مع الوقت الذي تستهلك فيه أجهزة العرض هذا الإطار." تم تمكين الخيار، "تقضي الإطارات وقتًا أقل في قائمة الانتظار، مما يقلل من زمن وصول الإدخال" ويؤدي إلى انعكاس أحداث إدخال اللاعبين بشكل أسرع على الشاشة.

تحسين سرعة الإطار في إعدادات مشغل Unity لنظام Android. المصدر: تقنيات الوحدة.

جوجل تحدث لفترة وجيزة حول واجهة برمجة تطبيقات Android Frame Pacing الجديدة في Google I/O 2019، وهم أيضًا ونشرت صفحة عليه على موقع مطوري Android. تصف صفحة الويب هذه كيفية دمج Android Frame Pacing في مشروعك الخاص بشكل منفصل مجموعات من التعليمات بناءً على ما إذا كان محرك العرض الخاص باللعبة يستخدم OpenGL ES أو Vulkan واجهة برمجة التطبيقات. يتم توفير نموذجين من المشاريع - كرة نطاطة و مكعب - لتوضيح كيفية استخدام مكتبة Android Frame Pacing لتحقيق سرعة الإطارات المناسبة في الألعاب التي تستخدم OpenGL ES أو Vulkan، على التوالي.

على الرغم من جوجل نشرت ملاحظات الإصدار للإصدار 1.0.0 من Android Game SDK، لم تصدر الشركة إعلانًا بعد. لم يتم نشر صفحة Game SDK العامة المشار إليها في ملاحظات الإصدار بعد، لذلك نتوقع أن نرى إعلانًا قريبًا.

ملاحظات إصدار Android Game 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، Google يعلن رسميا Android Game SDK، وهي مجموعة من المكتبات التي يمكن لمطوري ألعاب الهاتف المحمول استخدامها لتحسين ألعابهم. كما هو متوقع، يركز الإصدار الأول على مساعدة مطوري الألعاب على تحسين سرعة الإطارات. تقول Google إن مكتبة Frame Pacing مدمجة في إصدارات Unity SDK 2019.2 وما بعده، لكن المطورين لديهم إمكانية الوصول يمكن لمصدر محرك اللعبة الخاص بهم معرفة كيفية دمج المكتبة في عارض OpenGL أو Vulkan الخاص بهم عن طريق زيارة هذه الصفحة.