قائمة التحقّق من جودة "خدمات ألعاب Google Play"

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

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

1. تسجيل الدخول

تنطبق مهام قائمة التحقّق التالية على تنفيذ وظيفة تسجيل الدخول إلى اللاعب. في لعبتك. مزيد من المعلومات عن آلية عمل تسجيل الدخول وكيفية تنفيذه في مفاهيم تسجيل الدخول. للحصول على أمثلة حول كيفية تنفيذ عملية تسجيل الدخول في الألعاب على الأجهزة الجوّالة، راجِع تنفيذ ميزة تسجيل الدخول على أجهزة Android.

رقم التعريف الأهمية الوصف
1.1 مطلوب سجِّل دخول اللاعبين باستخدام "خدمات ألعاب Google Play".
1.1.1. تسجيل دخول اللاعبين تلقائيًا عند تشغيل لعبتك استخدام تسجيل الدخول اليدوي كنسخة احتياطية

سيؤدي تسجيل الدخول التلقائي إلى مصادقة اللاعبين بسرعة مخوّل لاستخدام المجموعة الكاملة من الميزات التي يقدمها "خدمات ألعاب Google Play"

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

1.2 تصاميم رائعة اتّبِع إرشادات استخدام هوية العلامة التجارية في Google.

تزويد اللاعبين بتجربة جذابة وجذابة بشكل متسق، وتنفيذ خدمات ألعاب Google Play إرشادات بناء هوية العلامة التجارية.

1.3 تصاميم رائعة ذكِّر اللاعبين بأنّهم سجّلوا الدخول.

يمكنك توجيه تذكير أو إشارة مناسبة إلى اللاعبين الذين سجّلوا دخولهم عند إجراء لعبتك. يتخذ بعض الإجراءات نيابةً عنه. على سبيل المثال، عندما يسجّل اللاعب الدخول تنتهي من مستوى، فيمكنك تقديم رسالة كهذه للإشارة إلى أن تحميل نتيجة اللاعب وإنجازاته تلقائيًا: " تم تسجيل دخولهم باستخدام حساب Google. سيتم حفظ إنجازاتك ونتائجك. تلقائيًا".

1.4 مطلوب الاحتفاظ بنسخة احتياطية من مستوى تقدّم اللاعبين باستخدام رقم التعريف في "خدمات ألعاب Play"

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

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

2. الإنجازات

تنطبق مهام قائمة التحقق التالية على تنفيذ ميزة الإنجازات في لعبتك

رقم التعريف الأهمية الوصف
2.1 مطلوب التأكّد من إمكانية تحقيق جميع الإنجازات

يجب أن يتمكّن اللاعبون من فتح قفل جميع الإنجازات التي تنشئها.

2.2 أفضل ممارسة حقِّق إنجازات مميّزة.

يجب أن تكون جميع الصور والنصوص والأوصاف فريدة في جميع الإنجازات.

2.3 أفضل ممارسة تسجيل الإنجازات بشكل متناسب:

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

2.4 أفضل ممارسة تصميم إنجازات تناسب مجموعة متنوعة من مستويات الصعوبة

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

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

صعوبة في تحقيق إنجاز يتطلّب ربح 5 آلاف جواهر
2.5 تصاميم رائعة عدم تحميل إنجازات التحميل المُسبق

تجنَّب منح أكثر من إنجاز واحد في أوّل 5 دقائق من أسلوب اللعب، حيث لن يكون اللاعبون الجُدد في لعبتك بما يكفي للرعاية.

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

2.6 تصاميم رائعة تحديد الإنجازات المرتبطة بأنشطة شيّقة داخل اللعبة

اختيار مقاييس لتحقيق إنجازات تجعل لعبتك أكثر جاذبية ويمكن إعادة لعبها (على سبيل المثال، يُعد "عدد الزومبي الذين تم قتلهم" مقياسًا مثيرًا للاهتمام من "عدد الأميال التي قطعتها شخصيتك").

2.7 تصاميم رائعة استخدِم رموز إنجاز الألوان:

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

2.8 تصاميم رائعة الحدّ من استخدام الإنجازات المخفية

يجب عدم استخدام الإنجازات المخفية إلّا لتجنّب الكشف عن معلومات داخل اللعبة. هم لا ينبغي أن تكون القاعدة.

2.9 تصاميم رائعة تجنُّب الإنجازات التي تعتمد على الصدفة بشكل كبير

يُعدّ "البحث عن 100 صندوق كنز" إنجازًا أفضل من تحقيقه. "ابحث عن منتج يزيد احتمال ظهوره في صندوق كنز بنسبة% 1".

2.10 تصاميم رائعة فكِّر مثل "صائدة الإنجاز"

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

2.11 تصاميم رائعة التأكد من ظهور رمز الإنجاز بشكل صحيح

عند عرض رمز إنجاز في أحد أجهزة Android الخبز المحمّص الأيقونة متراكبة بدائرة وزواياها الخارجية مخفية. تأكَّد من أنّ سمات الرمز لا يزال يبدو جيدًا في ظل هذه الظروف.

3- أشكال ليدربورد

تنطبق مهام قائمة التحقّق التالية على تنفيذ ميزة لوحات الصدارة في لعبتك.

رقم التعريف الأهمية الوصف
3.1 أفضل ممارسة جعل لوحات الصدارة مرئية في القائمة الرئيسية وبعد المفتاح الانتقالات

يجب أن تكون لوحات الصدارة متاحة بسهولة على تحميل لعبة. بعد الانتقالات المهمة في لعبة (على سبيل المثال، في في نهاية مستوى ما أو عندما يموت اللاعب)، يجب أن يرى اللاعبون على الفور وروابط إلى قوائم الصدارة ذات الصلة.

3.2 أفضل ممارسة حدِّد الحدود القصوى للنتائج التي يمكن إرسالها.

إذا أمكن، أضِف حدودًا عند تحديد قوائم الصدارة بشكل يتيح أنه يتم تجاهل النتائج الزائفة بوضوح.

3.3 أفضل ممارسة استخدام الرموز المخصّصة:

إنشاء رمز مخصّص لكل لوحة صدارة تحدِّدها لا تستخدم فقط رمز اللعبة، حيث سيظهر بشكل سيئ في تطبيق ألعاب Google Play.

3.4 أفضل ممارسة احرص على أن يكون معدّل تكرار عمليات إرسال الدرجات مناسبًا.

إرسال النتائج بعد الانتقالات المهمة في اللعبة، مثلاً في نهاية مستوى أو عندما تموت شخصية اللاعب في اللعبة. للألعاب التي لا تحتاج إلى قدر كبير من الأهمية الانتقالات (على سبيل المثال، لعبة "ركض بلا نهاية")، عدد مرات إرسال الدرجات. يجب عدم إرسال النتائج بشكل متواصل أو كل ثانية

3.5 تصاميم رائعة استفِد من علامات النتائج.

علامات النقاط عبارة عن وحدات بت إضافية من البيانات التي يمكن إرسالها عند تقديم الدرجة. على سبيل المثال، يمكنك وضع علامة نتيجة كعلم للتأكد من أن النتيجة التي أرسلها اللاعب صالح.

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

3.6 تصاميم رائعة تصميم واجهة مستخدم ليدربورد بشكل إبداعي

إذا كانت لديك الموارد، يمكنك إنشاء عرض مخصص لك في قائمة "ليدربورد" بيانات قوائم الصدارة على الشبكات الاجتماعية. عادةً ما تنشئ لوحات الصدارة على وسائل التواصل الاجتماعي تجربة أكثر من قوائم الصدارة العامة. يُرجى التحقّق أولاً لتحديد إذا كانت هناك أي إدخالات في قائمة الصدارة على وسائل التواصل الاجتماعي وإذا لم يكن الأمر كذلك، استخدِم الجمهور الصدارة بدلاً من ذلك.

3.7 تصاميم رائعة اعرض للاعبين مكانتهم في المنافسة.

تتيح واجهة برمجة تطبيقات "ليدربورد" عرض فترات النتائج (على سبيل المثال، ترتيب اللاعب ضمن ترتيب +/-10). إذا كنت تنشئ طريقة عرض مخصّصة، سيتم طريقة قوية لتحفيز التفاعل يمكن عرض هذا مباشرةً بعد نقطة انتقال مهمة في اللعبة (على سبيل المثال، في نهاية مستوى ما أو عندما تموت شخصية لعبة اللاعب). تجنب وضع النقرات غير الضرورية بين اللاعبين ومعلومات الترتيب.

4. أصدقاء

تنطبق مهام قائمة التحقق التالية على تنفيذ واجهات برمجة تطبيقات الأصدقاء في لعبتك.

رقم التعريف الأهمية الوصف
4.1 مطلوب عرض رمز "ألعاب Play" عند عرض اللاعبين في قائمة بجانب المستخدمين الذين لديهم ملف شخصي على تطبيق "ألعاب Play"

قد تكون هذه القائمة عبارة عن قائمة أصدقاء حالية أو قائمة أصدقاء تم تشغيلها مؤخرًا أو قائمة أخرى من الأصدقاء

4.1.1. يجب أن يكون رمز "ألعاب Play" قابلاً للنقر.
إذا ضغط المستخدم على الرمز، فينبغي أن تتصل اللعبة getCompareProfileIntent() أو getCompareProfileIntentWithAlternativeNameHints() لعرض واجهة المستخدم حيث يمكن للمستخدم مقارنة نفسه بخدمة أخرى للملف الشخصي للاعب.
4.1.2. دعم الملفات الشخصية للّاعبين ودعوات الأصدقاء أسماء للاعبين داخل اللعبة قابلة للتخصيص.
إذا وضع اللاعب اسمًا مختلفًا داخل اللعبة (ولم يستخدم الاسم اسم ملفه الشخصي على تطبيق "ألعاب Play")، واستخدام getCompareProfileIntentWithAlternativeNameHints() لتوفير اسم بديل داخل اللعبة لكل من اللاعب الحالي واللاعب الذي يشاهدونه كسياق لعرض الملف الشخصي أي دعوة صديق تم إرسالها منه. اجتياز الاختبار الدائم والعالي فقط أسماء المشغلات للقيم وليس المحتوى العشوائي الخاص بالمستخدم. هذا النمط يعني هذا الشرط أن دعوات الأصدقاء المرسلة من داخل اللعبة سيوفّر سياقًا لكل من اللاعبين:
  • سيرى المستلِم اسم الدعوة داخل اللعبة. مع اسم اللعبة.
  • عند عرض الصداقة، سيظل المرسل يرى اسم المستلِم داخل اللعبة، بالإضافة إلى اللعبة التي بدأها منه.
4.2 أفضل ممارسة استخدِم رموزًا مختلفة لمعرفة أي من مستخدمي "ألعاب Play" هم من الأصدقاء المفضّلين الذين ليسوا من أصدقاء "ألعاب Play" حتى الآن ولكنهم سجّلوا الدخول إلى حساباتهم باستخدام "ألعاب Play". استخدام رمزَين لمستخدمي "ألعاب Play"، أحدهما لعبارة "الأصدقاء" وواحدة من أجل "ليس أصدقاء" (أو عندما تكون حالة الصداقة غير معروفة).
رمز الأصدقاء
رمز "غير الأصدقاء"
4.3 أفضل ممارسة يمكنك الاتصال بالرقم loadFriends() في كل مرة يتم فيها تسجيل الدخول وعرض قائمة الأصدقاء للتأكد من أن قائمة الأصدقاء محدثة. تأكّد من رؤية اللاعبين القائمة المحدثة.
4.4 أفضل ممارسة إذا كانت لعبتك تتضمّن أصدقاء داخل اللعبة، استخدِم واجهات Friends API من أجل زيادة قائمة الأصدقاء عن طريق إضافة أصدقاء ألعاب Play. إذا كان أحد اللاعبين مدرَجًا في قائمة الأصدقاء داخل اللعبة وكان هذا اللاعب ضِمن "ألعاب Play" صديق، اعرض رمز "الأصدقاء".
4.5 أفضل ممارسة إذا رفض لاعب طلب الوصول إلى قائمة أصدقائه، عرض مربع الحوار الذي يطلب الوصول مرة أخرى ما لم يحصل المستخدم على إذن الوصول إجراء للإشارة إلى أنهم يريدون منح إذن الوصول (على سبيل المثال، الضغط على "استيراد أصدقاء "ألعاب Play"" ).
4.6 أفضل ممارسة إذا رفض لاعب الوصول إلى قائمة الأصدقاء، فامنحه كطريقة لمنح الأصدقاء إمكانية الوصول إلى قائمة الأصدقاء في المستقبل (على سبيل المثال، بعد الضغط على الزر "استيراد أصدقاء ألعاب Play" ).
4.7 أفضل ممارسة إذا كنت تستخدم معرّف اللاعب أو قائمة الأصدقاء مع خادم خلفية، يجب الوصول إلى المعرّف أو القائمة بأمان. بالإضافة إلى ذلك، في بعض الألعاب واللاعبين القديمة، يتم عرض رقم تعريف اللاعب بواسطة حزمة تطوير البرامج (SDK) لنظام التشغيل Android للمشغل، قد لا تكون هي المعرِّف نفسه الذي ما يراه اللاعبون عند مشاهدة ذلك اللاعب في اللعبة نفسها هذا على وجه الخصوص ذات صلة عند استخدام قائمة الأصدقاء. في المقابل، إنّ player_id التي يتم إرجاعها داخل REST API دائمًا ما تكون متسقة ودائمًا المرئية للّاعبين الآخرين

5- الحدّ الأقصى للحصة والمعدل

تنطبق مهام قائمة التحقق التالية على إدارة الحصة والحد من المعدل في لعبتك. للتعرّف على كيفية إدارة حصة لعبتك ورصد معدل تكرارها راجع إدارة الحد الأقصى المسموح به للحصة وقيود المعدل.

رقم التعريف الأهمية الوصف
5.1 أفضل ممارسة استخدام مكتبات البرامج:

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

لن ترسل مكتبة برامج Android ملفات إلى الخادم إذا لم تكن درجتك جيدة مقارنةً بنتيجتك مؤخرًا تم إرسالها. تجمع مكتبة Android أيضًا تلقائيًا المحتوى استدعاءات زيادة الإنجاز عندما تكتشف أنه يتم تقييد المعدل.

5.2 تصاميم رائعة الجمع بين المكالمات المتكرّرة والإنجازات التدريجية

إذا كنت بصدد لعبة قتال ولديك "رمي 5,000 لكمة" إنجاز، فليس عليك إرسال استدعاء زيادة الإنجاز في كل مرة يرمي اللكمة. يُرجى الانتظار حتى نهاية الجولة، ثم إرسال لقطة شاشة. اتصال increment(xxx) (حيث يشير xxx إلى إجمالي عدد اللكمات من هذه الجولة)، أو انتظر حتى يتم رمي 50 ضربة قبل إرسال مكالمة increment(50).

5.3 تصاميم رائعة الانتباه إلى استخدامك.

انتبه لعدد المكالمات التي تجريها إلى "خدمات ألعاب Google Play". حتى إذا تجنّبت بلوغ حدود المعدل، يمكن أن تؤدي المكالمات المتكررة إلى حركة المرور على الشبكة، مما يؤدي إلى استنزاف بطارية الجهاز بشكل أسرع. ولتجنّب ذلك، يمكنك استخدام الأساليب التالية:

  • عند أداء الألعاب المحفوظة، يجب الحفاظ على معدّل التكرار مرة واحدة كل بضعة. دقيقة، وليس في كل نقرة على الزر.
  • انتظر حتى تنتهي لعبة اللاعب قبل تسجيل نتيجة عالية.
  • راجِع الحصة اليومية لتطبيقك بالانتقال إلى لوحة بيانات المشروع في Google Cloud Platform.

6- حفظ الألعاب

تنطبق مهام قائمة التحقق التالية على تنفيذ الألعاب المحفوظة في لعبتك.

رقم التعريف الأهمية الوصف
6.1 مطلوب أضِف بيانات وصفية لتوفير سياق إضافي للألعاب المحفوظة.

على الأقل، يجب تضمين البيانات الوصفية التالية عند تنفيذ اللعبة المحفوظة:

  • صورة الغلاف: لقطة شاشة تسجّل مستوى التقدّم في اللعبة وترسل تذكيرات اللاعبين الذين غادروا اللعبة.
  • الوصف - وصف موجز يقدم معلومات إضافية سياق صورة الغلاف.
  • الطابع الزمني - يشير إلى مدة لعب اللاعب لهذا الفيديو لعبة محفوظة.
6.2 مطلوب السماح للّاعبين بتحميل الألعاب المحفوظة

تحميل اللعبة المحفوظة الصحيحة عندما يختار اللاعبون اختيارًا من أيّ منهما تطبيق "ألعاب Play" أو واجهة المستخدم التلقائية لاختيار "الألعاب المحفوظة".