--- title: Unity localeTitle: وحدة --- ## تطوير اللعبة مع الوحدة Unity هي عبارة عن محرك ألعاب متعدد المنصات طورته Unity Technologies ، والذي يستخدم أساسًا لتطوير ألعاب الفيديو وعمليات المحاكاة لأجهزة الكمبيوتر وأجهزة الألعاب وأجهزة الجوال. تم الإعلان لأول مرة فقط عن OS X ، في مؤتمر مطوري أبل في جميع أنحاء العالم في عام 2005 ، ومنذ ذلك الحين تم توسيعه ليشمل 27 منصة. ## نظرة عامة Unity هو محرك لعبة كل الأغراض التي تدعم الرسومات ثنائية وثلاثية الأبعاد ، وظائف السحب والإفلات والبرمجة عبر [C #](https://guide.freecodecamp.org/csharp) . تحظى الوحدة بشعبية خاصة لتطوير ألعاب الجوال ، كما أن الكثير من التركيز على منصات الهواتف المحمولة. يعد خط الأنابيب ثنائي الأبعاد لشركة 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 لجهة خارجية "الصناعة أولاً". ## جهة تعامل ![واجهة الوحدة](https://github.com/pawelszpiczakowski/PublicStuff/raw/master/unityInterface.png) في الصورة أعلاه ، ستلاحظ خمسة أقسام: 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. #### معلومات اكثر: [موقع الوحدة الرسمي](https://unity3d.com/) [ويكيبيديا](https://en.wikipedia.org/wiki/Unity_(game_engine)) [دروس الوحدة الرسمية](https://unity3d.com/learn)