قم بإنشاء ألعاب فورية على الوحدة على Google Play Instant

تحية! لقد ترجمنا مقالة من Google مع إرشادات خطوة بخطوة حول إنشاء لعبة فورية على Google Play للألعاب على Unity.



أعلنت Google عن خدمة Google Play Instant في مارس 2018 ؛ منذ ذلك الحين ، يمكن لمطوري الألعاب إنشاء ألعاب باستخدام الانغماس الفوري. هناك عدة طرق لجذب اللاعبين إلى الألعاب الفورية: من الزر TRY NOW على Google Play إلى الرابط العادي الذي يمكن للمستخدمين مشاركته مع بعضهم البعض. بفضل هذا ، يمكن للمطورين إظهار لعبتهم وجذب مستخدمين جدد. يتحدث هذا المقال عن كيفية إنشاء لعبة Unity فورية جاهزة للإطلاق من البداية ، وفوائد الألعاب الفورية. تابع تحت القطع.

باستخدام خدمة Google Play Instant ، يمكنك نقل ألعابك إلى المستوى التالي:


1. زيادة الاكتشاف
صورة

بفضل Google Play Instant ، سيكون من السهل على اللاعبين العثور على اللعبة وتجربتها. يمكن للمستخدمين تشغيل اللعبة من متجر Google Play بنقرة واحدة - سيظهر زر TRY NOW بجوار زر التنزيل ، ويمكنك أيضًا التبديل إلى لعبة فورية من موقع جوال من خلال النقر ببساطة على لافتة الويب.

صورة

وهذا ليس كل شيء. يمكن للمستخدمين تجربة لعبتك من خلال الرابط المشترك من خلال بحث Google والشبكات الاجتماعية والرسائل الفورية والبريد الإلكتروني وغيرها من المنصات.

صورة

2. يؤدي إلى التثبيت
صورة

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

3. تحسين الاحتفاظ
صورة

عندما تمنح المستخدم فرصة لتجربة لعبتك ، فإنهم مقتنعون بأن الأمر يستحق تثبيتها. يتم أيضًا تقليل عدد المستخدمين الذين يقومون بإلغاء تثبيت اللعبة فور التثبيت. يقوم المستخدمون بتثبيت اللعبة بوعي والاستمتاع بها ، مما يزيد من عدد اللاعبين الذين قاموا بتثبيتها.

لقد قدر مطورو الألعاب بالفعل مزايا الألعاب الفورية مقارنة بالألعاب المثبتة (الحالات هنا باللغة الإنجليزية):


هذه مجرد البداية! هنا يمكنك رؤية الحالات الناجحة الأخرى باستخدام Google Play Instant.

كيفية دمج Google Play Instant بسلاسة مع لعبة على الوحدة؟


يمكنك إنشاء لعبة فورية ووضعها على منصة الاختبار الداخلية في غضون ساعات قليلة. يمكنك اختبار لعبتك وإظهارها على الفور (إذا لم تتجاوز حد 13.5 ميغابايت للألعاب على Unity). سترى زر TRY NOW في متجر Play. بعد وضع اللعبة في بيئة اختبار ، تحتاج إلى التركيز على ما يلي:

  • قرر كيف ستبدو اللعبة الفورية
  • تقليل حجم البنية إلى 13.5 ميغابايت (الحد الأقصى لألعاب الوحدة)
  • قم بقيادة لعبة فورية من خلال الاختبارات وضمان الجودة (يجب أن تفي اللعبة بمتطلبات صندوق الحماية والأذونات المتعلقة بسلامة المستخدم ). نوصي باختبار اللعبة على إصدارات مختلفة من نظام التشغيل - على الأقل على Nougat و Oreo

اعتمادًا على تعقيد اللعبة وتفاصيل التنفيذ ، يعتمد الوقت الذي تقضيه في إكمال هذه الخطوات.

ما التالي؟


إنشاء لعبة فورية في 5 خطوات.

الخطوة 1: إنشاء بيئة عمل


قبل البدء في إنشاء لعبة فورية ، انتقل إلى قائمة التحقق للتأكد من أن لديك كل ما تحتاجه.

  • إصدار الوحدة 5.6 أو الأحدث (لا نوصي باستخدام مجموعة أقدم من 2017.4)
  • Unity Google Play Instant plugin ( متجر الأصول ) ( المصدر )
  • جهاز Android (فعلي أو افتراضي) مع إصدار لا يزيد عمره عن Android 5.0 (Lollipop) ، يعمل في وضع المطور ومع تمكين تصحيح أخطاء USB
  • يمكنك الوصول إلى شفرة مصدر APK لإنشاء إصدارات تصحيح الأخطاء وإصدار الإصدار
  • بيئة اختبار مثبتة على Google Play Console
  • حساب Beta Development Beta (مطلوب للإنتاج)

الخطوة 2: بناء واختبار اللعبة الفورية


أنت تقوم الآن بتحويل لعبة موجودة إلى لعبة فورية. لا تقلق حتى الآن حول تقليل الحجم أو بناء التصميم للعب الفوري - سيمنحك هذا الإرشادات الفرصة لفهم كيف تبدو العملية بأكملها.

1. اختر PlayInstant → إنشاء إعدادات

صورة

2. في القائمة المنسدلة ، قم بتغيير Android Build Type إلى Instant

  • حتى تقوم بتكوين ارتباط الأصول الرقمية ، لا تقم بملء سطر URL للتطبيقات الفورية
  • إذا لزم الأمر ، يمكنك تحديد بيئة مختلفة في السطر Override Scene
  • إذا كنت تستخدم الأصول الرقمية ، فحدد البيان المناسب في حقل بيان AssetBundle
  • انقر فوق حفظ

صورة

3. حدد PlayInstant → إعدادات المشغل . في الإعدادات ، سيكون هناك نافذة منبثقة:

  • انقر فوق الزر " تحديث" بجوار عناصر قائمة التغييرات المطلوبة لحفظ الإعدادات قبل بدء التطبيق الفوري
  • نوصي بتحديث الإعدادات وفقًا للتغييرات الموصى بها (التي تهدف أساسًا إلى تقليل الحجم)
  • إغلاق المنبثقة

صورة

4. بعد التكوين ، حدد PlayInstant → Build and Run لبدء التطبيق الفوري على الجهاز المتصل.

الخطوة 3: التحميل في البيئة الداخلية للاختبار


الخطوة الأخيرة مع اللعبة الفورية التي تم إنشاؤها هي أخذ التصميم وتحميله إلى البيئة الداخلية لاختبار متجر Play (يمكن أن يحتوي على ما يصل إلى 100 اختبار في وقت واحد). لتنزيل اللعبة على النظام الأساسي الداخلي للاختبار ، ليس من الضروري الالتزام بحد أقصى قدره 13.5 ميغابايت.

  • اختر PlayInstant → Build for Play Console
  • انتقل إلى Google Play Console ، تأكد من تحديد التطبيق الصحيح ، افتح علامة التبويب تطبيقات Android Instant .
  • حدد اختبار داخلي للتطبيق الفوري واتبع الإرشادات الموجودة في هذه الصفحة لتنزيل الملف الذي قمت بإنشائه أثناء الخطوة الأولى. مزيد من المعلومات في هذا الدليل لإطلاق تطبيق فوري : إطلاق تطبيق فوري .

صورة
إدارة الإصدار الفوري للتطبيق عبر Google Play Console

ملاحظة: تأكد من تكوين الوصول بشكل صحيح لقائمة الفاحصين الداخليين للتطبيق. تغيير الإعدادات هنا: إصدارات التطبيق -> اختبار داخلي للتطبيق الفوري -> إدارة المختبرين .

الخطوة 4: الحد إلى الحد 13.5 ميغابايت


بعد التعرف على جميع التفاصيل الفنية لاختبار إنشاء لعبة فورية ، يلزمك تحديد شكل اللعبة والمضي في تقليص حجمها. لا تقلق إذا كانت اللعبة تزن كثيرًا - يمكن للمطورين الذين لديهم تصميمات أكبر من 350 ميغابايت تشغيل ألعاب فورية دون ألم. فيما يلي بعض التقنيات لتقليل حجم البناء:

إعدادات التحسين

كما رأينا سابقًا في: إعدادات مشغل PlayInstant → ، تقدم هذه القائمة عددًا من التوصيات لتقليل حجم الإنشاء . هذه التغييرات تقلل من حجم اللعبة:

  • يجب أن تدعم Monobuilds تقليل الشفرة غير المستخدمة
  • API الرسومية OpenGLES2 فقط
  • يجب أن تدعم IL2CPP Builds تخفيض الرموز غير المستخدمة

تبسيط محتوى اللعبة

لا تحاول دفع اللعبة بأكملها في تطبيق فوري. يجب أن تعرض اللعبة الفورية طريقة اللعب - أوضح البرنامج التعليمي أو بعض المستويات الخاصة. قم بإزالة القوام والنماذج والصورة والمرافقة الصوتية غير الضرورية - بكلمة واحدة ، كل هذا ليس أساس اللعب.

أخيرًا ، لتقليل الحجم ، قم بضغط الكائنات الرقمية:

  • قرار الملمس
  • عدد المضلعات في النماذج ثلاثية الأبعاد
  • جودة الصوت المسار

اقرأ عن أفضل ممارسات UX في التطبيقات الفورية هنا: أفضل ممارسات UX للعبة الفورية .

استخدام حزم الأصول

تساعدك حزم الأصول في تحميل الأصول في اللعبة. إذا لم يتم تنزيل الأصول قبل الإطلاق ، فلن يتم احتسابها في حدود 13.5 ميغابايت. هذه هي الطريقة الأكثر شيوعًا لمطوري الألعاب لتقليل حجم اللعبة الفورية. تحتاج إلى ثلاثة مكونات:

  1. مجموعة من الأصول التي تم إنشاؤها من بيئة لعبتك الفورية.
  2. شاشة تمهيد تعرض معلومات المستخدم حول تحميل الأصول في الخلفية.
  3. خادم ويب أو CDN كمضيف للأصول.

سنخبرك بأسرع الطرق وأكثرها فاعلية لاستخدام الأصول من خلال أداة النشر السريع المضمنة في مكون Unity الإضافي على Google Play Instant. تتيح لك هذه الأداة إنشاء مجموعة من الأصول وشاشة عمل يتم خلالها تحميل أصولك. بالنسبة للخطوة الثالثة ، ما عليك سوى وضع الأصول على أي مضيف يدعم HTTPS والملفات العامة - على سبيل المثال ، على الخادم الخاص بك أو في Google Cloud Storage أو على CDN لجهة خارجية.

ملاحظة: يمكنك استخدام أكبر عدد ممكن من مجموعات الأصول ، ولكن يجب ألا يتجاوز حجم كل مادة عرض 15 ميغابايت.

  1. اختر PlayInstant → النشر السريع
  2. افتح علامة التبويب Bundle Creation ، وحدد البيئة للعرض الديناميكي. بعد ذلك ، حدد Build AssetBundle في الجزء السفلي من الشاشة وتحميل الملف إلى خادم الويب الخاص بك أو CDN.
  3. انقر فوق علامة التبويب " تحميل الشاشة" وأدخل عنوان URL الخاص بمجموعة الأصول الخاصة بك ، بالإضافة إلى مواد الخلفية التي تريد استخدامها لشاشة التحميل (واحد يكفي افتراضيًا). عند الانتهاء ، انقر فوق " إنشاء تحميل المشهد" .

صورة

يجب أن تحصل على شاشة تمهيد تستدعي مجموعة الأصول الخاصة بك. يمكنك البحث عن برنامج نصي مخصص لشاشة التمهيد تم إنشاؤه تلقائيًا لـ Unity إذا كنت تريد أن ترى كيف يتم ذلك ، أو تكوينه كما تريد.

الخطوة 5: مساعدة اللاعب على التبديل من التشغيل الفوري إلى التشغيل المثبت


نحن الآن بحاجة إلى التفكير في كيفية تحول المستخدم من لعبة فورية إلى لعبة كاملة. إذا لزم الأمر ، يمكنك نقل البيانات من خلال مربع حوار باستخدام واجهة برمجة تطبيقات ملفات تعريف الارتباط (المضمنة في مكون Unity الإضافي في Google Play Instant).

تحديث اللعبة الفورية للتطبيق المثبت

يجب أن توفر اللعبة للمستخدم طريقة لتثبيت الإصدار الكامل - تلميح أداة أو زر (ولكن ليس أثناء عملية اللعبة!). عندما يكون المستخدم جاهزًا لتثبيت اللعبة ، يستدعي المكون الإضافي ShowInstallPromptmethod ويوجه المستخدم إلى Google Play:

 using GooglePlayInstant; … public void install() { InstallLauncher.ShowInstallPrompt(); } 

حفظ البيانات عند الترقية إلى الإصدار المثبت (اختياري)

في بعض الحالات ، ستحتاج إلى حفظ بيانات اللاعب وتقدمه خلال اللعبة الفورية. على سبيل المثال:

  • عندما يشتري اللاعب عمليات الشراء داخل اللعبة أو يخصص شخصية
  • إذا كانت اللعبة الفورية مثل برنامج تعليمي للألعاب (يجب أن يكون اللاعب قادرًا على تخطي التدريب في اللعبة المثبتة)
  • لمكافأة اللاعب لتثبيت اللعبة من الإصدار الفوري

يمكنك استخدام واجهات برمجة تطبيقات ملفات تعريف الارتباط التي تذهب إلى المكون الإضافي لـ Google Play ، تتيح لك هذه الأداة بسهولة كتابة وقراءة خطوط البيانات قبل وبعد التثبيت ، على التوالي:

1. استدعاء CookieApi.SetInstantAppCookie لحفظ خطوط البيانات من اللعب الفوري

 using GooglePlayInstant; … public void StoreData(string data) { CookieApi.SetInstantAppCookie(data); } 

2. استدعاء CookieApi.GetInstantAppCookie في اللعبة المثبتة لإرجاع خطوط البيانات

 using GooglePlayInstant; … var data = CookieApi.GetInstantAppCookie(data); 

ستساعدك هذه الخطوات على تعلم كيفية إنشاء لعبة من خلال Google Play Instant. يمكنك من خلال الروابط قراءة المزيد من المستندات أو دراسة الأسئلة المتداولة أو الحصول على معلومات حول الألعاب الفورية .

Source: https://habr.com/ru/post/ar454966/


All Articles