تؤثّر جودة لعبتك في نجاحها على المدى الطويل، وذلك من حيث عمليات التثبيت وتقييمات اللاعبين ومراجعاتهم والتفاعل معها والاحتفاظ باللاعبين. قبل نشر لعبتك، من المهم التأكّد من أنّها تستوفي التوقّعات الأساسية للاعبين من خلال توفير ميزات جذابة وواجهة مستخدم سهلة الاستخدام ومصمَّمة بشكل جيد.
يقدّم لك هذا المستند إرشادات حول الجوانب الرئيسية لتطوير الألعاب التي تؤثّر بشكل كبير في نجاح لعبتك. وهي تركز على الجودة ومجموعة الخصائص وواجهة المستخدم.
بالنسبة إلى كل مجال من المجالات التي يجب التركيز عليها، يقدّم هذا المستند ما يلي:
- قوائم التحقّق التي توضّح الحدّ الأدنى من المتطلبات
- أفضل الممارسات لتحسين لعبتك
اتّبِع هذه الاقتراحات إلى أقصى حد ممكن لنشر لعبة عالية الجودة وتقديم أفضل منتج ممكن للاعبين.
1. مصادقة النظام الأساسي
تنطبق مهام قائمة التحقّق التالية على تنفيذ وظيفة مصادقة اللاعبين في لعبتك. مزيد من المعلومات حول طريقة عمل المصادقة وكيفية تنفيذها في مصادقة النظام الأساسي للاطّلاع على أمثلة على الرموز البرمجية حول كيفية تنفيذ المصادقة في ألعاب الأجهزة الجوّالة، راجِع مصادقة النظام الأساسي على Android.
| رقم التعريف | الأهمية | الوصف |
|---|---|---|
| 1.1 | مطلوب |
مصادقة اللاعبين باستخدام "خدمات ألعاب Google Play":
|
| 1.2 | أفضل الممارسات |
اتّبِع إرشادات بناء هوية العلامة التجارية من Google.
لتقديم تجربة شاملة وجذابة ومتسقة للاعبين، عليك اتّباع إرشادات العلامة التجارية الخاصة بـ "خدمات ألعاب Google Play". |
| 1.3 | أفضل الممارسات |
ذكِّر اللاعبين بأنّهم مصادق عليهم.
قدِّم للاعبين الذين تمّت مصادقتهم تذكيرًا أو إشارة مناسبة عندما تتّخذ لعبتك إجراءً نيابةً عنهم. على سبيل المثال، عندما ينهي لاعب تمت مصادقته مستوى معيّنًا، يمكنك عرض رسالة مثل هذه للإشارة إلى أنّه يتم تلقائيًا تحميل نتيجة اللاعب وإنجازاته: "تمت مصادقتك باستخدام Google. سيتم حفظ إنجازاتك ونتائجك تلقائيًا." |
| 1.4 | مطلوب |
احتفاظ بنسخة احتياطية من تقدّم اللاعب باستخدام رقم تعريف "خدمات ألعاب Play"
لضمان عدم فقدان اللاعبين لمستوى تقدّمهم عند التبديل بين الأجهزة أو إعادة ضبطها، أو إذا كانوا يلعبون على أجهزة متعددة، احرص على الاحتفاظ بنسخة احتياطية من مستوى تقدّمهم باستخدام حلّ "الحفظ في السحابة الإلكترونية"، واستخدِم معرّف "خدمات ألعاب Play" كمفتاح، بشكل آمن في حال استخدام خادم خلفي خاص بلعبتك. عندما يصادق اللاعبون على حساباتهم باستخدام معرّف "خدمات ألعاب Play"، تحقَّق مما إذا كان هناك مستوى تقدّم محفوظ لهذا الحساب، وإذا كان الأمر كذلك، اسمح للاعب باستئناف اللعب من حيث توقّف. يمكنك استخدام حلّك الخاص لحفظ البيانات في السحابة الإلكترونية أو ميزة "حفظ التقدم في الألعاب" من "خدمات ألعاب Play". إذا لم تتم مصادقة المستخدم، حاوِل الحفاظ على تقدّم اللاعب محليًا، ثم تتم مزامنة هذا التقدّم عندما تتم مصادقة اللاعب في النهاية. يساعد ذلك في منع فقدان أي من تقدّم اللاعب في حال أجّل اللاعب إثبات ملكية لعبتك. |
2. الإنجازات
تنطبق مهام قائمة التحقّق التالية على تنفيذ ميزة الإنجازات في لعبتك.
| رقم التعريف | الأهمية | الوصف |
|---|---|---|
| 2.1 | مطلوب | يجب أن يتوفّر عشرة إنجازات على الأقل يمكن رؤيتها موزّعة على مدار فترة استخدام اللعبة.
يجب أن تكون 10 إنجازات مرئية على الأقل في حالة مكشوفة. |
| 2.2 | مطلوب | يجب أن يكون من الممكن تحقيق أربعة إنجازات على الأقل بشكل معقول وموثوق به خلال ساعة واحدة من اللعب من قِبل جميع اللاعبين. |
| 2.3 | مطلوب | يجب أن يكون لكل إنجاز اسم ووصف فريدان. ويجب أن توضّح هذه الإشعارات للمستخدمين ما عليهم فعله للحصول على الإنجاز. |
| 2.4 | مطلوب | يجب أن تتضمّن جميع الإنجازات رموزًا فريدة.
يجب إنشاء الرموز بتنسيق PNG أو JPEG أو JPG بحجم 512 × 512 على خلفية شفافة. لمزيد من المعلومات، يُرجى الاطّلاع على إرشادات الرموز. |
| 2.5 ليرة تركية | مطلوب | التأكّد من إمكانية تحقيق جميع الإنجازات:
يجب أن يتمكّن اللاعبون من تحقيق جميع الإنجازات التي تنشئها. |
| 2.6 | أفضل الممارسات | استخدِم
الإنجازات المتزايدة لإظهار مستوى التقدّم.
تكون الإنجازات التدريجية تراكمية على مستوى جلسات اللعبة.
|
| 2.7 | أفضل الممارسات | يجب أن تتضمّن اللعبة أربعين إنجازًا أو أكثر على مدار فترة استخدامها، بما في ذلك الإنجازات التي تثير الدهشة والسرور، وتُقدّر الإنجازات المهمة، وتتتبّع مستوى تقدّم اللاعب.
أربعون إنجازًا على الأقل في أي حالة موزّعة على مدار عمر اللعبة |
| 2.9 | أفضل الممارسات | استخدِم
الإنجازات المخفية لإضافة عنصر المفاجأة والتشويق.
تعني الإنجازات المخفية أنّ تفاصيل الإنجاز مخفية عن اللاعب. |
| 2.10 | أفضل الممارسات | إضافة إنجازات جديدة عند إضافة مستويات أو حلقات جديدة إلى اللعبة
لمزيد من المعلومات، يُرجى الاطّلاع على النقاط والتجربة. |
| 2.11 | أفضل الممارسات | تسجيل الإنجازات بشكل متناسب:
يجب أن تتناسب نقاط الإنجاز مع مقدار الوقت أو المهارة المطلوبة لتحقيق هذا الإنجاز. |
| 2.12 | أفضل الممارسات | تصميم إنجازات بمستويات صعوبة مختلفة:
ضمِّن بعض الإنجازات السهلة التي يمكن للاعب تحقيقها من خلال اللعب العادي، وعددًا من الإنجازات المتوسطة الصعوبة التي تتطلّب المزيد من المهارة أو التفاني من اللاعب لتحقيقها، وإنجازًا أو إنجازين صعبين جدًا للاعبين الأكثر تفانيًا. على سبيل المثال، تعرض لقطة الشاشة التالية إنجازًا يصعب الحصول عليه، ما يساعد في تحفيز المعجبين باللعبة والاحتفاظ بهم.
|
| 2.13 | أفضل الممارسات | لا تركّز على الإنجازات في البداية.
تجنَّب منح أكثر من إنجاز واحد في أول 5 دقائق من اللعب، لأنّ اللاعبين الجدد لن يكونوا مهتمين باللعبة بما يكفي. لا تحدِّد إنجازاتك بطريقة تؤدي إلى منحها عن غير قصد في وقت مبكر جدًا من اللعب. على سبيل المثال، احرص على تجنُّب الإنجازات التي يمكن تحقيقها بسهولة في بداية اللعبة، مثل "إكمال مستوى بدون تلقّي أي ضرر". |
| 2.14 | أفضل الممارسات | تحديد الإنجازات استنادًا إلى الأنشطة الجذابة داخل اللعبة:
اختَر المقاييس لإنشاء إنجازات تجعل لعبتك أكثر جاذبية وقابلة لإعادة اللعب (على سبيل المثال، "عدد الزومبي الذين تم قتلهم" هو مقياس أكثر إثارة للاهتمام من "عدد الأميال التي قطعتها شخصيتك"). |
| 2.15 | أفضل الممارسات | استخدام رموز الإنجازات الملوّنة:
تستخدم "خدمات ألعاب Play" إصدارات بتدرّج الرمادي من رموز الإنجازات لتوضيح ما إذا تم تحقيقها أم لا. إذا كان مسموحًا لك باستخدام أيقونات الإنجازات باللون الأسود فقط (أو الأبيض فقط)، اعرضها على خلفية ملونة. |
| 2.16 | أفضل الممارسات | تقليل استخدام الإنجازات المخفية:
يجب استخدام الإنجازات المخفية فقط لتجنُّب إفساد متعة اللعب، ولا يجب أن تكون هي القاعدة. |
| 2.17 | أفضل الممارسات | تجنَّب الإنجازات التي تعتمد بشكل كبير على الحظ.
إنّ الإنجاز "العثور على 100 صندوق كنز" أفضل من الإنجاز "العثور على عنصر تبلغ نسبة ظهوره في صندوق الكنز% 1". |
| 2.18 | أفضل الممارسات | فكِّر كأنّك "صائد إنجازات".
سيحاول بعض اللاعبين الحصول على كل إنجاز تنشئه. حاوِل توفير إنجازات تناسب هذه الفئة من اللاعبين. تجنَّب إنشاء إنجازات تعتمد بشكل كبير على عناصر خارجة عن سيطرة اللاعب أو لا يمكن الحصول عليها بعد أن يتّخذ اللاعب قرارًا في اللعبة. |
أمثلة
في ما يلي بعض الأمثلة لمساعدتك في تصميم إنجازات عالية الجودة:
مثال جيد
تعرض لقطة الشاشة التالية أمثلة جيدة على الإنجازات. الإنجازات التي تتضمّن أسماء ورموزًا وأوصافًا فريدة توضّح الأوصاف ما عليك فعله للحصول على الإنجاز.
مثال لتنسيق غير صالح
تعرض لقطة الشاشة التالية أمثلة سيئة على الإنجازات.
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 هو رقم التعريف نفسه الذي يراه اللاعبون الآخرون عند عرض هذا اللاعب في اللعبة نفسها، وهذا الأمر مهم بشكل خاص عند استخدام قائمة الأصدقاء. ومع ذلك، يكون |
5. الحصص والحدّ من المعدّل
تنطبق مهام قائمة التحقّق التالية على إدارة الحصة وحدود المعدّل في لعبتك. للتعرّف على كيفية إدارة حصة لعبتك ورصد حالات تجاوز الحدّ الأقصى المسموح به، اطّلِع على إدارة الحصة والحدّ الأقصى المسموح به.
| رقم التعريف | الأهمية | الوصف |
|---|---|---|
| 5.1 | أفضل الممارسات |
استخدام مكتبات البرامج
تستخدم مكتبات برامج الأجهزة الجوّالة عدة استراتيجيات لتقليل عدد الطلبات التي ترسلها إلى الخدمة. على سبيل المثال، تنفّذ المكتبات الإجراءات التالية:
|
| 5.2 | أفضل الممارسات |
الجمع بين المكالمات المتكرّرة والإنجازات التدريجية:
إذا كنت بصدد إنشاء لعبة قتال وتضمّنت إنجازًا بعنوان "توجيه 5000 لكمة"، لا تُرسِل طلبًا بزيادة عدد مرات تحقيق الإنجاز في كل مرة يوجّه فيها اللاعب لكمة. انتظِر حتى نهاية الجولة، ثم أرسِل مكالمة |
| 5.3 | أفضل الممارسات |
الاطّلاع على استخدامك للبيانات:
يجب الانتباه إلى عدد الطلبات التي ترسلها إلى "خدمات ألعاب Google Play". حتى إذا تجنّبت تجاوز حدود المعدّل، يمكن أن تؤدي عمليات طلب البيانات المتكررة إلى زيادة حركة بيانات الشبكة، ما يؤدي إلى استنزاف بطارية الجهاز بشكل أسرع. لتجنُّب ذلك، يمكنك استخدام الأساليب التالية:
|
6. حفظ التقدم في الألعاب
تنطبق مهام قائمة التحقّق التالية على تنفيذ ميزة حفظ التقدم في الألعاب في لعبتك.
| رقم التعريف | الأهمية | الوصف |
|---|---|---|
| 6.1 | مطلوب |
إضافة بيانات وصفية لتوفير سياق إضافي للألعاب المحفوظة
يجب تضمين البيانات الوصفية التالية على الأقل عند حفظ لعبة:
|
| 6.2 | مطلوب |
السماح للاعبين بتحميل الألعاب المحفوظة:
تحميل اللعبة المحفوظة الصحيحة عندما يختار اللاعبون من تطبيق "ألعاب Play" أو واجهة المستخدم التلقائية الخاصة بخيار "حفظ التقدم في الألعاب" |