تؤثّر جودة لعبتك في نجاحها على المدى الطويل، وذلك من حيث عمليات التثبيت وتقييمات اللاعبين ومراجعاتهم والتفاعل معها والاحتفاظ باللاعبين. قبل نشر لعبتك، من المهم التأكّد من أنّها تستوفي التوقّعات الأساسية للاعبين من خلال توفير ميزات جذابة وواجهة مستخدم سهلة الاستخدام ومصمَّمة بشكل جيد.
يساعدك هذا المستند في التركيز على الجوانب الرئيسية المتعلقة بالجودة ومجموعة الميزات وواجهة المستخدم التي يمكن أن يكون لها تأثير كبير في نجاح لعبتك. يتم عرض كل مجال من المجالات التي يجب التركيز عليها مع قائمة تحقق تتضمّن الحد الأدنى من المتطلبات وأفضل الممارسات والتحسينات التي يُنصح بها. لتقديم أفضل منتج ممكن للاعبين، يُرجى اتّباع الاقتراحات الواردة في قائمة التحقّق إلى أقصى حدّ ممكن.
1. تسجيل الدخول
تنطبق مهام قائمة التحقّق التالية على تنفيذ وظيفة تسجيل دخول اللاعبين في لعبتك. يمكنك الاطّلاع على مزيد من المعلومات حول طريقة عمل ميزة تسجيل الدخول وكيفية تنفيذها في مفاهيم تسجيل الدخول. للاطّلاع على أمثلة على الرموز البرمجية الخاصة بكيفية تنفيذ عملية تسجيل الدخول في ألعاب الأجهزة الجوّالة، راجِع تنفيذ عملية تسجيل الدخول على Android.
رقم التعريف | مدى الأهمية | الوصف |
---|---|---|
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 | أفضل ممارسة | تصميم إنجازات بمستويات صعوبة مختلفة:
يجب تضمين بعض الإنجازات السهلة التي يمكن للاعب تحقيقها من خلال اللعب العادي، وعدد من الإنجازات المتوسطة الصعوبة التي تتطلب المزيد من المهارة أو التفاني من اللاعب لتحقيقها، وإنجاز أو إنجازين صعبين للغاية مخصّصين للاعبين الأكثر تفانيًا. على سبيل المثال، تعرض لقطة الشاشة التالية إنجازًا يصعب الحصول عليه، ما يساعد في تحفيز المعجبين باللعبة والاحتفاظ بهم. ![]() |
2.5 ليرة تركية | الميزات الإضافية | لا تضع الإنجازات في المقدّمة.
تجنَّب منح أكثر من إنجاز واحد في أول 5 دقائق من اللعب، لأنّ اللاعبين الجدد في لعبتك لن يكونوا مهتمين بما يكفي. لا تحدِّد إنجازاتك بطريقة تؤدي إلى منحها عن غير قصد في وقت مبكر جدًا من اللعب. على سبيل المثال، احرص على عدم تضمين إنجازات يسهل تحقيقها في بداية اللعبة، مثل "إكمال مستوى بدون تلقّي أي ضرر". |
2.6 | الميزات الإضافية | تحديد الإنجازات استنادًا إلى الأنشطة الجذابة داخل اللعبة:
اختَر مقاييس لإنشاء إنجازات تجعل لعبتك أكثر جاذبية وقابلة لإعادة اللعب (على سبيل المثال، "عدد الزومبي الذين تم قتلهم" هو مقياس أكثر إثارة للاهتمام من "عدد الأميال التي قطعتها شخصيتك"). |
2.7 | الميزات الإضافية | استخدام رموز الإنجازات الملوّنة:
تستخدم "خدمات ألعاب 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 ريال سعودي | الميزات الإضافية | الاستفادة من علامات التقييم: علامات النتائج هي أجزاء إضافية من البيانات يمكن إرسالها مع نتيجة الاختبار. على سبيل المثال، يمكنك تنفيذ علامة scoretag كعلامة لتأكيد أنّ النتيجة التي أرسلها أحد اللاعبين صالحة. يمكن للوحات الصدارة المخصّصة أيضًا قراءة بيانات هذه العلامة. إذا كان رمز النتيجة يتضمّن معرّفًا لفيديو على YouTube يحتوي على طريقة لعب هذا اللاعب، يمكن أن تنشئ لعبتك رابطًا لعرض هذا الفيديو ضمن قائمة الصدارة. |
3.6 | الميزات الإضافية | تصميم واجهة مستخدم لوحة الصدارة بشكل إبداعي
إذا كانت لديك الموارد اللازمة، يمكنك إنشاء طريقة عرض مخصّصة لقائمة الصدارة استنادًا إلى بيانات قائمة الصدارة على وسائل التواصل الاجتماعي. عادةً ما توفّر قوائم الصدارة الاجتماعية تجربة أكثر تفاعلية من قوائم الصدارة العامة. تحقَّق أولاً لتحديد ما إذا كانت هناك أي إدخالات في قائمة الصدارة الاجتماعية. إذا لم يكن الأمر كذلك، استخدِم قائمة الصدارة العامة بدلاً من ذلك. |
3.7 | الميزات الإضافية | عرض مستوى أداء اللاعبين مقارنةً بالمنافسين:
تتيح واجهة برمجة التطبيقات للوحات الصدارة عرض نوافذ النتائج (على سبيل المثال، ترتيب اللاعب ضمن نطاق +/- 10 مراكز). إذا كنت بصدد إنشاء طريقة عرض مخصّصة، يمكن أن تكون هذه الطريقة فعّالة في تشجيع التفاعل. ويمكن عرض هذا الإعلان مباشرةً بعد نقطة انتقال مهمة في اللعبة (على سبيل المثال، في نهاية مستوى أو عند انتهاء اللعبة بالنسبة إلى شخصية اللاعب). تجنَّب وضع نقرات غير ضرورية بين اللاعبين ومعلومات ترتيبهم. |
4- الأصدقاء
تنطبق مهام قائمة التحقّق التالية على تنفيذ خدمة "الأصدقاء" في لعبتك.
رقم التعريف | مدى الأهمية | الوصف |
---|---|---|
4.1 | مطلوب | عند عرض اللاعبين في قائمة، يجب عرض رمز "خدمات ألعاب Play"
بجانب المستخدمين الذين لديهم ملف شخصي على "ألعاب Play".
يمكن أن تكون هذه القائمة قائمة أصدقاء حالية أو قائمة أصدقاء تم اللعب معهم مؤخرًا أو قائمة أخرى للأصدقاء.
|
4.2 | أفضل ممارسة | استخدِم رموزًا مختلفة لتوضيح المستخدمين الذين سبق لهم إضافة أصدقاء في "ألعاب Play"، والمستخدمين الذين لم يسبق لهم إضافة أصدقاء في "ألعاب Play" ولكنهم سجّلوا الدخول باستخدام "ألعاب Play".
استخدِم رمزَين لمستخدمي "ألعاب Play"، أحدهما لـ "الأصدقاء" والآخر لـ "غير الأصدقاء" (أو عندما تكون حالة الصداقة غير معروفة).
![]() |
4.3 | أفضل ممارسة | يجب استدعاء loadFriends() في كل مرة تسجّل فيها الدخول وعرض قائمة الأصدقاء للتأكّد من أنّ قائمة الأصدقاء محدّثة. تأكَّد من أنّ اللاعبين يرون القائمة المعدّلة.
|
4.4 | أفضل ممارسة | إذا كانت لعبتك تتضمّن أصدقاء داخل اللعبة، استخدِم خدمة "الأصدقاء" لزيادة قائمة الأصدقاء من خلال إضافة أصدقاء "ألعاب Play". إذا كان أحد اللاعبين في قائمة الأصدقاء داخل اللعبة وكان أيضًا صديقًا على "ألعاب Play"، اعرض رمز "الأصدقاء". |
4.5 | أفضل ممارسة | إذا رفض أحد اللاعبين طلب الوصول إلى قائمة أصدقائه، لا تعرض مربّع الحوار الذي يطلب الإذن بالوصول مرة أخرى إلا إذا اتّخذ المستخدم إجراءً يشير إلى أنّه يريد منح الإذن بالوصول (على سبيل المثال، النقر على الزر **استيراد أصدقاء "ألعاب Play"**). |
4.6 | أفضل ممارسة | إذا رفض أحد اللاعبين منح إذن الوصول إلى قائمة الأصدقاء، يجب توفير طريقة له لمنح إذن الوصول إلى قائمة الأصدقاء في المستقبل (على سبيل المثال، بعد النقر على الزر **استيراد أصدقاء "ألعاب Play"**). |
4.7 | أفضل ممارسة | إذا كنت تستخدم رقم تعريف اللاعب أو قائمة الأصدقاء مع خادم الخلفية، عليك الوصول إلى رقم التعريف أو القائمة بأمان.
بالإضافة إلى ذلك، بالنسبة إلى بعض الألعاب القديمة واللاعبين القدامى، قد لا يكون رقم تعريف اللاعب الذي تعرضه حزمة تطوير البرامج (SDK) لنظام التشغيل Android هو رقم التعريف نفسه الذي يراه اللاعبون الآخرون عند عرض هذا اللاعب في اللعبة نفسها، ويكون ذلك مهمًا بشكل خاص عند استخدام قائمة الأصدقاء. ومع ذلك، يكون player_id
الذي يتم عرضه ضمن واجهة REST API متسقًا دائمًا، وهو دائمًا المعرّف
الذي يظهر للاعبين الآخرين.
|
5. الحصص والحدود المفروضة على معدّل الزيارات
تنطبق مهام قائمة التحقّق التالية على إدارة الحصة وحدود المعدّل في لعبتك. للتعرّف على كيفية إدارة حصة لعبتك ورصد حالات تجاوز الحدّ الأقصى المسموح به، اطّلِع على إدارة الحصة والحدّ الأقصى المسموح به.
رقم التعريف | مدى الأهمية | الوصف |
---|---|---|
5.1 | أفضل ممارسة |
استخدام مكتبات البرامج للعملاء:
تستخدم مكتبات برامج الأجهزة الجوّالة عددًا من الاستراتيجيات لتقليل عدد الطلبات التي ترسلها إلى الخدمة. على سبيل المثال، يتم تخزين بيانات الإنجازات وقوائم الصدارة مؤقتًا، ما يتيح للاعبين عرض إنجازاتهم متى أرادوا بدون أن تضطر الخدمة إلى إجراء طلبات متعددة. لن ترسل مكتبة برامج Android للعميل نتيجة اللاعب إلى الخادم إذا لم تكن النتيجة جيدة مثل نتيجة أرسلتها مؤخرًا. تجمع مكتبة Android أيضًا تلقائيًا طلبات زيادة الإنجاز المتكرّرة عند رصد أنّك تجاوزت الحدّ المسموح به. |
5.2 | الميزات الإضافية |
الجمع بين المكالمات المتكرّرة والإنجازات التدريجية:
إذا كنت بصدد إنشاء لعبة قتال وتضمين إنجاز "توجيه 5000 لكمة"، لا تُرسِل طلبًا بزيادة عدد الإنجازات في كل مرة يوجّه فيها أحد اللاعبين لكمة. انتظِر حتى نهاية الجولة، ثم أرسِل مكالمة |
5.3 | الميزات الإضافية |
الاطّلاع على استخدامك للبيانات:
يجب الانتباه إلى عدد الطلبات التي ترسلها إلى "خدمات ألعاب Google Play". حتى إذا تجنّبت تجاوز حدود المعدّل، يمكن أن تؤدي عمليات طلب البيانات المتكررة إلى زيادة حركة بيانات الشبكة، ما يؤدي إلى استنزاف بطارية الجهاز بشكل أسرع. لتجنُّب ذلك، يمكنك استخدام الأساليب التالية:
|
6. حفظ التقدم في الألعاب
تنطبق مهام قائمة التحقّق التالية على تنفيذ ميزة الألعاب المحفوظة في لعبتك.
رقم التعريف | مدى الأهمية | الوصف |
---|---|---|
6.1 | مطلوب |
أضِف بيانات وصفية لتوفير سياق إضافي للألعاب المحفوظة.
يجب تضمين البيانات الوصفية التالية على الأقل عند حفظ لعبة:
|
6.2 | مطلوب |
السماح للاعبين بتحميل الألعاب المحفوظة:
تحميل لعبة محفوظة صحيحة عندما يختار اللاعبون من تطبيق "ألعاب Play" أو واجهة المستخدم التلقائية الخاصة باختيار الألعاب المحفوظة |