56 lines
7.7 KiB
Markdown
56 lines
7.7 KiB
Markdown
|
---
|
||
|
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)
|