متطلبات الثبات والأداء

يتناول هذا القسم ثبات تطبيقات Playables وأدائها.

1 حجم الحِزمة الأولي

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

  • MUST أن يكون حجم الحزمة الأولية للعبة أقل من 30 ميغابايت.
  • يجب أن يكون حجم حزمة اللعبة الأولية أقل من 15 ميغابايت.

2 إجمالي حجم الحِزمة

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

3 حجم الملف الفردي

  • MUST أن يكون حجم كل ملف فردي في اللعبة أقل من 30 ميغابايت.
  • يجب أن يكون حجم كل ملف فردي ضمن اللعبة أقل من 512 كيلوبايت.

4 حجم اللعبة المحفوظة

  • MUST أن يكون حجم اللعبة المحفوظة أقل من 3 ميغابايت.
  • يجب أن يكون حجم اللعبة المحفوظة أقل من 500 كيلوبايت.

5 وقت التحميل

  • يجب أن تنتهي لعبة من التحميل وتسمح للمستخدم بالتفاعل معها في أقل من 5 ثوانٍ.

6 أعطال

  • يجب ألا تتضمّن اللعبة أعطالًا متكرّرة يمكن إعادة إنتاجها باستمرار.
  • يجب ألا تؤدي اللعبة إلى تعطيل تطبيق YouTube أو موقع YouTube الإلكتروني أو أي برمجي آخر يستخدمه المستخدم.

7 تقنيات مستخدَمة

  • MUST أن تستند اللعبة إلى واجهات برمجة تطبيقات الويب المتوافقة مع المعايير (مثل JavaScript وCanvas وWebGL) على النحو المحدّد من قِبل هيئات المعايير (مثل W3C وWHATWG).
  • MUST أن تكون ألعاب Playables متوافقة مع جميع المتصفّحات المتوافقة مع YouTube (بما في ذلك Edge وChrome وFirefox وما إلى ذلك).
  • MUST أن تكون ألعاب "هيّا نلعب" متوافقة مع تطبيق YouTube على أجهزة Android وiOS.

8 إشارات إلى الملفات

  • MUST أن تستخدم اللعبة مسارات نسبية فقط عند الإشارة إلى ملفات أخرى في ملف ملف حزمة اللعبة.
  • يجب ألّا تستخدم اللعبة مسارات مطلقة، لأنّها لن يتم تحميلها.

9 أسماء ملفات

  • MUST أن تحتوي الملفات في حِزمة اللعبة على أحرف أبجدية رقمية وبعض الأحرف الخاصة فقط: _ و- و..

يمكنك استخدام أداة تحليل حِزم محتوى "هيّا نلعب" لإجراء عملية تحقّق أولية من حزمة اللعبة. سيقيّم هذا التحقّق حجم كل ملف فردي، وحجم الحِزمة الإجمالي، وأيّ عدم اتساق محتمل في أسماء الملفات.