أهم 12 أسئلة وأجوبة لمقابلة Unity 3D (2024)

فيما يلي أسئلة وإجابات مقابلة Unity للطلاب الجدد بالإضافة إلى مرشحي مطوري Unity ذوي الخبرة للحصول على وظيفة أحلامهم.

1) ما هي الوحدة 3D؟

يعد Unity 3D محرك تطوير قويًا متعدد المنصات ومتكاملًا تمامًا يوفر وظائف جاهزة لإنشاء ألعاب ومحتويات ثلاثية الأبعاد تفاعلية أخرى.

تنزيل PDF مجانًا: أسئلة وأجوبة المقابلة الخاصة بـ Unity 3D


2) ما هي خصائص Unity3D؟

خصائص الوحدة هي
  • إنه محرك ألعاب متعدد المنصات مزود بميزات مثل (الكائنات ثلاثية الأبعاد، فيزياء، الرسوم المتحركة، البرمجة النصية، الإضاءة الخ.)
  • محرر البرنامج النصي المصاحب
  • مونو ديفيلوب (وين/ماك)
  • ويمكنه أيضًا استخدام Visual Studio (Windows)
  • محرر التضاريس ثلاثي الأبعاد
  • مدير الرسوم المتحركة للكائنات ثلاثية الأبعاد
  • نظام واجهة المستخدم الرسومية
  • العديد من المنصات المصدرة القابلة للتنفيذ مشغل الويب / Android / التطبيق الأصلي / Wii
في Unity 3D، يمكنك تجميع الفن والأصول في مشاهد وبيئات مثل إضافة المؤثرات الخاصة والفيزياء والرسوم المتحركة والإضاءة وما إلى ذلك.

3) اذكر المكونات المهمة لبرنامج Unity 3D؟

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

4) اذكر ما هي وظيفة المفتش في Unity 3D؟

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

5) اشرح ما هي المباني الجاهزة في Unity 3D؟

تتم الإشارة إلى المباني الجاهزة في Unity 3D لقالب الكائنات الجاهزة (فئة تجمع بين الكائنات والبرامج النصية). في وقت التصميم، يمكن سحب المبنى الجاهز من نافذة المشروع إلى نافذة المشهد وإضافة التسلسل الهرمي لكائنات اللعبة في المشهد. إذا رغبت في ذلك، يمكن تحرير الكائن. في وقت التشغيل، يمكن أن يتسبب البرنامج النصي في إنشاء مثيل كائن جديد في موقع معين أو باستخدام مجموعة تحويل معينة من الخصائص.
أسئلة المقابلة للوحدة 3D
أسئلة المقابلة للوحدة 3D

6) اشرح ما هو ملف Unity3D وكيف يمكنك فتح ملف Unity3D؟

ملفات Unity3D هي ملفات مشغل ويب للمشهد تم إنشاؤها بواسطة Unity؛ تطبيق يستخدم لتطوير الألعاب ثلاثية الأبعاد. تتكون هذه الملفات من جميع الأصول وبيانات اللعبة الأخرى في أرشيف واحد، ويتم استخدامها لتمكين اللعب داخل متصفح يحتوي على Unity Web Player Plugin. يتم حفظ الأصول الموجودة في ملف الوحدة ثلاثي الأبعاد بتنسيق مغلق خاص.

7) أذكر بعض أفضل الممارسات الخاصة بـ Unity 3D؟

  • مراجع مكونات ذاكرة التخزين المؤقت: قم دائمًا بتخزين الإشارة إلى المكونات التي تحتاجها لاستخدام البرامج النصية الخاصة بك
  • تخصيص الذاكرة: بدلاً من إنشاء كائن جديد بسرعة، فكر دائمًا في إنشاء تجمعات الكائنات واستخدامها. سيساعد ذلك على تقليل تجزئة الذاكرة ويجعل أداة تجميع البيانات المهملة تعمل بشكل أقل
  • الطبقات ومصفوفة الاصطدام: لكل طبقة جديدة، تتم إضافة عمود وصف جديد في مصفوفة التصادم. هذه المصفوفة مسؤولة عن تحديد التفاعلات بين الطبقات
  • البث المباشر: تمكن من إطلاق شعاع في اتجاه معين بطول معين ويعلمك إذا اصطدم بشيء ما
  • الفيزياء 2D 3D: اختر محرك الفيزياء الذي يناسب لعبتك
  • جسم متماسك: إنه عنصر أساسي عند إضافة التفاعلات المادية بين الأشياء
  • خطوة زمنية ثابتة: تؤثر قيمة الخطوة الزمنية الثابتة بشكل مباشر على التحديث الثابت () ومعدل تحديث الفيزياء.
وحدة
وحدة

8) اشرح ما هي الخطوة الزمنية الثابتة في Unity3D؟ لماذا يؤثر إعداد Timestep الثابت على سرعة اللعبة؟

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

9) في Unity 3D كيف يمكنك إخفاء كائن اللعبة؟

لإخفاء كائن اللعبة في Unity 3D، عليك استخدام الكود
gameObject.SetActive(false);

10) اذكر إيجابيات وسلبيات Unity 3D؟

الايجابيات

سلبيات
ويستخدم لغة JavaScript وC# للبرمجة النصية بالمقارنة مع Unreal Engine، فهو يتمتع بجودة رسومات منخفضة
توفر Unity متجرًا للأصول حيث يمكنك شراء أو العثور على الأشياء التي تريد استخدامها في ألعابك الواجهة ليست سهلة الاستخدام ومن الصعب التعلم خاصة للمبتدئين
يمكنك تخصيص التظليل الخاص بك وتغيير الطريقة التي تعرض بها Unity اللعبة يتطلب معرفة جيدة بالبرمجة، حيث أن معظم الأشياء تعمل على البرامج النصية
إنها منصة رائعة لصنع الألعاب للأجهزة المحمولة مثل iOS وAndroid وWeb (HTML5)
-----

11) اشرح ما فائدة AssetBundle في Unity3D؟

AssetBundles هي ملفات يمكن تصديرها من Unity لتحتوي على أصول من اختيارك. يتم إنشاء AssetBundles لتنزيل المحتوى إلى تطبيقك ببساطة.

12) اذكر بعض الميزات الرئيسية لـ Unity3D UE4 (Unreal Engine 4)؟

UE4
محرك يونتي 3دي
منطق اللعبة مكتوب بلغة C++ أو محرر المخططات تتم كتابة منطق اللعبة باستخدام بيئة Mono
كائن المشهد الأساسي- الممثل كائن المشهد الأساسي- GameObject
أحداث الإدخال- مكون UInputComponent من فئة الممثل أحداث الإدخال - إدخال الفئة
الفئات الرئيسية ووظيفة UE4 تشمل int32، int24، Fstring، Ftransform، FQuat، FRotator، Actor وTArray تشمل الفئات والوظائف الرئيسية int، string، quaternion، Transform، Rotation، gameobject، مجموعة
لإنشاء مثيل جديد لفئة محددة والإشارة إلى الممثل الذي تم إنشاؤه حديثًا. يمكن استخدام UWorld::SpawnActor() لعمل نسخة من كائن ما، يمكنك استخدام الدالة Instantiate()
تعد واجهة المستخدم الخاصة بـ Unreal Engine 4 أكثر مرونة وأقل عرضة للأعطال مخزن الأصول لهذه الأداة أفضل بكثير من UE4
لا يدعم أنظمة مثل X-box 360 أو PS3، ويتطلب بطاقة AMD Radeon HD لتعمل بشكل صحيح وهو يدعم مجموعة واسعة من وحدات التحكم في الألعاب مثل X-box وPS4، بالإضافة إلى سابقاتها
أقل تكلفة مقارنة بـ Unity3D يحتوي Unity3D على إصدار مجاني يفتقر إلى القليل من الوظائف بينما الإصدار المحترف باهظ الثمن بعض الشيء مقارنة بـ UE4
لاستخدام UE4، لا تحتاج إلى معرفة لغة البرمجة يتطلب معرفة لغة البرمجة
ستساعد أسئلة المقابلة هذه أيضًا في حياتك (شفهي)
مشاركة

3 تعليقات

  1. الصورة الرمزية أنيل سولانكي يقول:

    gameObject.transform.SetActive (خطأ)

    استبدال

    gameObject.SetActive(خطأ)

    1. الصورة الرمزية كريشنا يقول:

      مرحبا،
      شكرا على اقتراحك. تم تصحيحه.

    2. الصورة الرمزية م. أرسلان يقول:

      لا يمكن للتحويل أن يخفي، فقط gameObject يمكنه الإخفاء حتى يكون المحتوى المكتوب صحيحًا

اترك تعليق

لن يتم نشر عنوان بريدك الإلكتروني. الحقول المشار إليها إلزامية *