يوفر Roblox Studio أدوات محاكاة مفيدة لـ اختبار الأجهزة المختلفة، ولكن المحاكاة لا تستطيع أن تعكس تمامًا ما يحدث على الأجهزة الحقيقية. معدلات الإطار، وضغط الذاكرة، وتخفيض الحرارة، وزمن التأخير في الإدخال جميعها تتصرف بشكل مختلف على الأجهزة الفيزيائية. يساعد اختبار الأجهزة في اكتشاف المشكلات التي تظهر فقط تحت قيود العالم الحقيقي.
لماذا تختبر على الأجهزة
تشغل Studio العميل والخادم معًا على جهاز التطوير الخاص بك، والذي عادةً ما يكون أكثر قوة بكثير من الأجهزة التي يستخدمها اللاعبون. وهذا يخلق نقاط عمياء مع الأجهزة التي يستخدمها غالبية لاعبينا:
- الذاكرة — يعد محاكي الجهاز مفيدًا للتحقق من نسب العرض إلى الارتفاع وأدوات التحكم، ولكنه ليس دقيقًا لاستخدام الذاكرة. على جهاز حقيقي، يتنافس نظام التشغيل والتطبيقات في الخلفية ومحرك Roblox نفسه جميعًا على ذاكرة الوصول العشوائي المحدودة.
- معدل الإطار — يمكن لجهاز كمبيوتر عالي الأداء معالجة التعليمات البرمجية غير الفعالة أو مشكلات أخرى تؤدي إلى انخفاضات حادة في الإطار على الأجهزة المحمولة أو المنخفضة الأداء. من الأسهل ملاحظة المشكلات (وتكرارها) على الأجهزة المقيدة.
- تخفيض الحرارة — تقلل الهواتف والأجهزة اللوحية وحتى الحواسيب المحمولة الرقيقة من سرعات ساعة المعالج ووحدة المعالجة الرسومية إذا زادت الحرارة أثناء اللعب المستمر.
- الإدخال وزمن التأخير — يمكن التحقق من استجابة اللمس، ومعدلات استبيان وحدات التحكم، وسلوك الشبكة عبر الاتصالات الخلوية فقط على الأجهزة الحقيقية.
الأجهزة الشائعة في قاعدة اللاعبين
غالبية لاعبي Roblox يستخدمون أجهزة محمولة ذات مواصفات منخفضة، مع بعض الاستثناءات لأنواع معينة من الألعاب أو الألعاب التنافسية. يساعدك فهم مشهد الأجهزة في تحديد أولويات ما يجب اختباره، ويمكنك استخدام لوحة أداء الأداء للحصول على مقاييس أكثر دقة لقائمة اللاعبين لديك.
يتميز Roblox بأنه يدعم اللعب المتقاطع، مما يعني أنه يدعم مجموعة واسعة من الأجهزة، وتختلف ديموغرافيا الأجهزة بين البلدان ومجموعات الأعمار والأنواع والمزيد. للوصول إلى أوسع جمهور، تحتاج لعبتك إلى أداء جيد عبر مجموعة كاملة من الأجهزة.
فيما يلي إحصائيات عامة عن الأجهزة عبر قاعدة المستخدمين:
- Android تمثل حوالي 65% من قاعدة اللاعبين المعتادة للعبة.
- ~60% من هؤلاء اللاعبين لديهم 2–4 جيجابايت من الذاكرة العشوائية.
- ~35% لديهم 4–8 جيجابايت من الذاكرة العشوائية.
- ~5% لديهم أكثر من 8 جيجابايت من الذاكرة العشوائية.
- أكثر من 50% من قاعدة لاعبي Roblox يلعبون على أجهزة تسجل بين 10,000–20,000 على معايير Passmark.
إذا كنت تختبر فقط على جهاز التطوير الخاص بك، فأنت تختبر لأقلية من جمهورك. قم بإعطاء الأولوية لـ التوافق عبر الأنظمة الأساسية واختر على الأقل جهازًا منخفض الأداء يمثل ديموغرافية اللاعبين المستهدفة لديك.
استراتيجيات الاختبار
تعتمد استراتيجيات الاختبار على لعبتك وسير العمل الخاص بتطويرك - لا توجد نهج واحد يناسب كل مشروع. توفر الاستراتيجيات التالية أساسًا قويًا لدمج اختبار الأجهزة في عمليتك.
يمكن أن تزيد الأجهزة متعددة الإدخال من تغطية اختباراتك دون الحاجة إلى مختبر كامل للأجهزة. على سبيل المثال، يسمح لك جهاز تحكم يدوي مع شاشة تعمل باللمس بالتحقق من إدخالات اللمس ووحدات التحكم في الألعاب على قطعة واحدة من الأجهزة. يمكن للهواتف المزودة بمهايئات وحدات التحكم USB-C أو أجهزة الكمبيوتر المحمولة المزودة بشاشات تعمل باللمس أن تخدم نفس الغرض.
الأداء
يركز اختبار الأداء على الأجهزة على ثلاثة مجالات: معدل الإطار (الحوسبة)، والذاكرة، ووقت التحميل. للحصول على تفصيل كامل لأدوات التشخيص، راجع تحديد مشكلات الأداء.
للحصول على إرشادات حول اختيار قاعدة والالتزام بحدودها، راجع تصميم للأداء.
الملف الشخصي على الجهاز
كلا من MicroProfiler ووحدة التحكم للمطورين يعملان على الأجهزة العميلة، وليس فقط في Studio. استخدمها مباشرة على الأجهزة للحصول على تحليلات دقيقة لوقت الإطار وقراءات الذاكرة.
- افتح وحدة التحكم للمطورين باستخدام F9 (أو قائمة اللعبة) للتحقق من استهلاك الذاكرة تحت علامة الذاكرة.
- استخدم MicroProfiler (CtrlAltF6 / ⌘⌥F6) لالتقاط تفريغ الإطار على الجهاز، ثم قم بتحليلها على جهاز التطوير الخاص بك.
- قم بتمكين إحصائيات الأداء من قائمة الإعدادات لرؤية تراكب FPS والذاكرة وزمن الانتظار.
الاختبار لتخفيض الحرارة
شغل لعبتك على جهاز محمول لجلسة ممتدة (10–15 دقيقة من اللعب النشط). راقب تدهور معدل الإطار مع مرور الوقت - فالانخفاض الثابت يشير غالبًا إلى أن الجهاز يتعرض لتخفيض الحرارة. إذا رأيت ذلك، ركز على تقليل الحمل المستمر لوحدة معالجة الرسومات أو وحدة المعالجة المركزية في مسارات التعليمات المشوهة التي حددها MicroProfiler.
التحقق من ظروف الشبكة
يواجه اللاعبون على الشبكات المحمولة زمن تأخير أعلى، ورجّة، وفقدان حزم أكثر من الاتصالات السلكية. استخدم محاكاة الشبكة في Studio للتكرار السريع، ولكن أكد السلوك على جهاز حقيقي عبر الاتصالات الخلوية أو الواي فاي المقيد.
المراقبة بعد النشر
بمجرد أن تصبح لعبتك حية، استخدم لوحة متابعة الأداء لتتبع معدل إطارات العميل، واستخدام الذاكرة، ومعدلات الانهيار عبر فئات الأجهزة مع مرور الوقت. يشير الارتفاع المفاجئ في الانهيارات بعد تحديث إلى تدهور الذاكرة على الأجهزة منخفضة الأداء.
تجربة المستخدم
لا تخبر الأرقام المتعلقة بالأداء القصة بالكامل. يمكن أن تصل اللعبة إلى 60 إطارًا في الثانية على جهاز وما زالت تشعر وكأنها معطلة إذا كانت نقاط اللمس صغيرة جدًا أو كانت واجهة المستخدم غير قابلة للقراءة. للحصول على إرشادات شاملة حول واجهة المستخدم عبر الأنظمة الأساسية، راجع تطوير عبر الأنظمة الأساسية.
نقاط اللمس والإيماءات
اختبر على شاشات هواتف فعلية، وليس مجرد دقات محسوبة. قد تبدو الأزرار بحجم مريح على شاشة الكمبيوتر المكتبي صغيرة للغاية على شاشة بحجم 5 بوصات. تأكد من أن:
- العناصر التفاعلية كبيرة بما يكفي للنقر عليها بشكل موثوق على أحجام الشاشة المتغيرة.
- لا تتعارض الإيماءات مثل التقريب والسحب مع عناصر التحكم في طريقة اللعب الخاصة بك.
- يتم وضع عصي التحكم وأزرار العمل على الشاشة داخل مناطق الوصول المريحة.
قابلية قراءة الشاشة
يمكن أن تبدو عناصر واجهة المستخدم التي تبدو واضحة عند دقة 1440 بكسل غير قابلة للقراءة على شاشة محمولة بدقة منخفضة. اختبر حجم النص، ووضوح الرموز، والتباين على أدنى جهاز مدعوم لديك على مسافة مشاهدة ذراع. للحصول على إرشادات حول التخطيطات التكييفية، راجع التصميم للتكيف.
تبديل الإدخال
غالبًا ما يقوم اللاعبون بتغيير طرق الإدخال أثناء الجلسة - قد يقوم لاعب الجهاز اللوحي بتوصيل وحدة تحكم Bluetooth، أو قد يقوم لاعب الكمبيوتر المحمول بالتبديل من لوحة التتبع إلى الماوس. تأكد من أن تجربتك تستجيب بشكل صحيح لـ تغييرات نوع الإدخال وتحدث أي تلميحات مساعدة وفقًا لذلك.
التحميل والبث
تعتبر الانطباعات الأولى مهمة. قم بقياس الوقت الذي يستغرقه الانضمام إلى التدفق على جهازك الأساسي عبر اتصال نموذجي. إذا تجاوزت أوقات التحميل بضع ثوانٍ، فكر في تمكين بث المثيل لتقليل أوقات الانضمام الأولية وبصمة الذاكرة. اختبر أن البث لا يسبب ظهورًا مرئيًا يقطع الانغماس أثناء حركة اللعب الطبيعية.
الصوت
اختبر باستخدام مكبر الصوت الخاص بالجهاز وسماعات الأذن. تحتوي مكبرات الصوت المحمولة على نطاق تردد و volumen محدود - يمكن أن تكون المؤثرات الصوتية أو الجمل الصوتية التي تكون واضحة على سماعات الرأس المكتبية ضبابية أو غير مسموعة على مكبر صوت الهاتف.