freeCodeCamp/guide/arabic/game-development/unity/index.md

7.7 KiB

title localeTitle
Unity وحدة

تطوير اللعبة مع الوحدة

Unity هي عبارة عن محرك ألعاب متعدد المنصات طورته Unity Technologies ، والذي يستخدم أساسًا لتطوير ألعاب الفيديو وعمليات المحاكاة لأجهزة الكمبيوتر وأجهزة الألعاب وأجهزة الجوال. تم الإعلان لأول مرة فقط عن OS X ، في مؤتمر مطوري أبل في جميع أنحاء العالم في عام 2005 ، ومنذ ذلك الحين تم توسيعه ليشمل 27 منصة.

نظرة عامة

Unity هو محرك لعبة كل الأغراض التي تدعم الرسومات ثنائية وثلاثية الأبعاد ، وظائف السحب والإفلات والبرمجة عبر C # .

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

تعد الوحدة أيضًا خيارًا جيدًا لتطوير الواقع الافتراضي ، على الرغم من أن VR سوق صغيرة جدًا في الوقت الحالي. تعتبر أسواق الهواتف المحمولة و PSVR هي الأكبر في VR ، ووحدة Unity في وضع جيد بالفعل لألعاب Port إلى العديد من المنصات مثل PS4 و PC ، أو العديد من أسواق المحمول المختلفة.

يستهدف المحرك واجهات برمجة تطبيقات الرسومات التالية: Direct3D في Windows و Xbox One ؛ OpenGL على Linux و MacOS و Windows ؛ OpenGL ES على نظامي التشغيل Android و iOS ؛ WebGL على الويب ؛ وواجهات برمجة التطبيقات الاحترافية على وحدات تحكم ألعاب الفيديو.

بالإضافة إلى ذلك ، تدعم Unity واجهات برمجة التطبيقات ذات المستوى المنخفض Metal on iOS و macOS و Vulkan على Android و Linux و Windows ، وكذلك Direct3D 12 على Windows و Xbox One. ضمن ألعاب ثنائية الأبعاد ، تسمح Unity باستيراد النقوش المتحركة وعارض العالم المتقدم ثنائي الأبعاد.

بالنسبة للألعاب ثلاثية الأبعاد ، يتيح Unity تحديد إعدادات ضغط النسيج ودقة الوضوح لكل نظام أساسي يدعمه محرك اللعبة ، ويوفر دعمًا لرسم خرائط التضاريس ، ورسم خرائط الانعكاس ، وتخطيط المنظر ، وإحداث انسداد في مساحة الشاشة (SSAO) ، وظلال ديناميكية باستخدام خرائط الظل ، وعرض إلى الملمس وآثار ما بعد المعالجة ملء الشاشة.

كما تقدم Unity خدمات للمطورين ، وهي: Unity Ads و Unity Analytics و Unity Certification و Unity Cloud Build و Unity Everyplay و Unity IAP و Unity Multiplayer و Unity Performance Reporting و Unity Collaborate. إلى جانب ذلك ، تمتلك Unity مخزنًا للأصول حيث يمكن لمجتمع المطورين تنزيل وتحميل كل من موارد الجهات الخارجية والتجارية المجانية ، مثل الأنسجة ، والنماذج ، والمكونات الإضافية ، وإضافات المحرر ، وحتى أمثلة اللعبة بالكامل.

الوحدة معروفة بقدرتها على استهداف الألعاب لمنصات متعددة. الأنظمة الأساسية المدعومة حاليًا هي Android و Android TV و Facebook Gameroom و Fire OS و Gear VR و Google Cardboard و Google Daydream و HTC Vive و iOS و Linux و macOS و Microsoft HoloLens و Nintendo 3DS family و Nintendo Switch و Oculus Rift و PlayStation 4 ، PlayStation Vita و PlayStation VR و Samsung Smart TV و Tizen و tvOS و WebGL و Wii U و Windows و Windows Phone و Windows Store و Xbox One.

Unity هي مجموعة تطوير البرامج الافتراضية (SDK) لمنصة وحدة تحكم ألعاب الفيديو Wii U من Nintendo ، مع نسخة مجانية من Nintendo مع كل ترخيص مطور برامج Wii U. تستدعي Unity Technologies هذه الحزمة من SDK لجهة خارجية "الصناعة أولاً".

جهة تعامل

واجهة الوحدة

في الصورة أعلاه ، ستلاحظ خمسة أقسام: 1) القسم 1. مشهد المشهد : هذا هو المكان الذي ستخلق فيه مستوى للمشهد أو اللعبة أو المشروع ثلاثي الأبعاد. سيتم وضع جميع كائنات اللعبة والتلاعب بها هنا. 2) القسم 2. لعبة عرض : هذا هو المكان الذي سترى النتائج الخاصة بك ، كيف تبدو مستواك أو المشهد. يجب أن يكون لديك كاميرا على المشهد لترى كيف يبدو. في بعض الأحيان يطلق على الكاميرا. 3) القسم 3. التسلسل الهرمي : ستعرض هذه النافذة جميع كائنات اللعبة وضعت مباشرة على الساحة. في الأساس ، يجب إدراج كل ما تراه في Game View هنا. وهذا يشمل كائنات اللعبة غير المرئية والبصرية. 4) القسم 4. المشروع : هذه هي نافذة مشروعك. أساسا تظهر ما داخل مجلد الأصول على القرص الخاص بك. كل شيء من "كائنات اللعبة" ، "البرامج النصية" ، "Textures" ، "المجلدات" ، "Models" ، "الصوت" ، "الفيديو" و "... إلخ" يمكن الوصول إليها من هذه النافذة. 5) القسم 5. المفتش : ستعرض هذه اللوحة خصائص وخصائص مختلفة لعناصر اللعبة المحددة. اعتمادا على التحديد ، سيتم سرد السمات والمكونات المناسبة.

الألعاب الجديرة بالذكر:

  • قاتل العقيدة: الهوية
  • معبد تشغيل ثلاثية
  • Battlestar Galactica Online
  • حجر الموقد: أبطال علب
  • في داخل
  • Cuphead

التاريخ

تم دعم لغتين برمجيتين أخريين: بو ، والذي تم إيقافه مع إصدار Unity 5 و UnityScript والذي تم إيقافه في أغسطس 2017 بعد إصدار Unity 2017.1.

الوحدة دعمت سابقا 7 منصات أخرى بما في ذلك Unity Web Player.

كان Unity Web Player مكونًا إضافيًا للمتصفح تم دعمه في نظامي التشغيل Windows و OS X فقط ، والذي تم إيقافه لصالح WebGL.

الوحدة هي المحرك الذي يستخدمه Rust ، وبرنامج Kerbal Space ، و Cup Head.

معلومات اكثر:

موقع الوحدة الرسمي ويكيبيديا دروس الوحدة الرسمية