يونيتي (محرك ألعاب)

يونيتي (بالإنجليزية: Unity)‏ هو عبارة عن محرك ألعاب متعدد المنصات طورته شركة "يونيتي تكنولوجيز" ، والتي تستخدم في المقام الأول لتطوير ألعاب الفيديو ثلاثية الأبعاد و ثنائية الأبعاد ومحاكاة لأجهزة الكمبيوتر، ووحدات التحكم، والأجهزة المحمولة; يستخدم المحرك لغة سي شارب كلغة اساسية للبرمجة. تم الإعلان لأول مرة فقط عن OS X في مؤتمر مطوري آبل العالمي في عام 2005 ، ومنذ ذلك الحين تم تمديده ليشمل 27 برنامجًا تم إصدار ستة إصدارات رئيسية من Unity.

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

التاريخ

تم إطلاق محرك ألعاب Unity في عام 2005 ، بهدف "إضفاء الطابع الديمقراطي" على تطوير اللعبة من خلال جعلها في متناول المزيد من المطورين. [4] [6] في العام التالي ، تم تسمية Unity بالمركز الثاني في فئة أفضل استخدام لـ Mac OS X Graphics في جوائز Apple Design التابعة لشركة Apple Inc.. [7] تم إصدار Unity في البداية لنظام التشغيل Mac OS X ، ثم أضاف لاحقًا دعمًا لمايكروسوفت ويندوز ومتصفحات الويب. [8]

تم إطلاق Unity 2.0 في عام 2007 مع ما يقرب من 50 ميزة جديدة. [9] تضمن الإصدار محرك تضاريس محسّن للبيئات ثلاثية الأبعاد التفصيلية والظلال الديناميكية في الوقت الفعلي والأضواء الاتجاهية والأضواء الكاشفة وتشغيل الفيديو وميزات أخرى. [9] أضاف الإصدار أيضًا ميزات يمكن للمطورين من خلالها التعاون بسهولة أكبر. [9] تضمنت طبقة شبكة للمطورين لإنشاء ألعاب متعددة اللاعبين استنادًا إلى بروتوكول مخطط بيانات المستخدم ، وتقدم ترجمة عنوان الشبكة ، وتزامن الحالة ، ومكالمات الإجراءات عن بُعد. [9]

عندما أطلقت شركة Apple App Store في عام 2008 ، أضافت Unity دعمًا سريعًا لجهاز iPhone. [8] لعدة سنوات ، كان المحرك بلا منافس على iPhone وأصبح معروفًا لدى مطوري ألعاب iOS. [4]

تم إطلاق Unity 3.0 في سبتمبر 2010 مع ميزات توسيع ميزات رسومات المحرك لأجهزة كمبيوتر سطح المكتب ووحدات تحكم ألعاب الفيديو. [10] بالإضافة إلى دعم Android ، تميزت Unity 3 بتكامل أداة Beast Lightmap من Illuminate Labs ، والعرض المؤجل ، ومحرر الشجرة المدمج ، وعرض الخط الأصلي ، ورسم الخرائط التلقائي للأشعة فوق البنفسجية ، ومرشحات الصوت ، من بين أشياء أخرى. [10]

في عام 2012 ، كتب VentureBeat ، "لقد ساهمت شركات قليلة بنفس القدر في تدفق الألعاب المنتجة بشكل مستقل مثل Unity Technologies. [...] يستخدم أكثر من 1.3 مليون مطور أدواتها لإنشاء رسومات gee-whiz في iOS و Android ووحدة التحكم ، الكمبيوتر الشخصي ، والألعاب المستندة إلى الويب. تريد Unity أن تكون محرك الألعاب متعددة المنصات ، هذه الفترة. "[11] أشار استطلاع أجرته مجلة Game Developer في مايو 2012 إلى أن Unity هو محرك الألعاب الأول لمنصات الأجهزة المحمولة. في نوفمبر 2012 ، قدمت Unity Technologies Unity 4.0. [13] أضاف هذا الإصدار دعم DirectX 11 و Adobe Flash وأدوات الرسوم المتحركة الجديدة المسماة Mecanim والوصول إلى معاينة Linux. [13]

قام Facebook بدمج مجموعة تطوير برامج للألعاب باستخدام محرك ألعاب Unity في عام 2013. [14] هذه الأدوات المميزة التي سمحت بتتبع الحملات الإعلانية والربط العميق ، حيث تم ربط المستخدمين مباشرة من منشورات وسائل التواصل الاجتماعي إلى أجزاء معينة داخل الألعاب ، وسهولة مشاركة الصور داخل اللعبة. [14] في عام 2016 ، طور Facebook منصة ألعاب كمبيوتر جديدة مع Unity. قدمت Unity الدعم لمنصات ألعاب Facebook ، ويمكن لمطوري Unity تصدير ونشر الألعاب على Facebook بشكل أسرع. [15]

قال The Verge عن إصدار Unity 5 لعام 2015: "بدأت Unity بهدف جعل تطوير اللعبة متاحًا عالميًا. [...] Unity 5 هي خطوة طال انتظارها نحو هذا المستقبل." [16] مع Unity 5 ، تحسن المحرك الإضاءة والصوت. [17] من خلال WebGL ، يمكن لمطوري Unity إضافة ألعابهم إلى متصفحات الويب المتوافقة دون الحاجة إلى مكونات إضافية للاعبين. [17] قدمت الوحدة 5.0 إضاءة عالمية في الوقت الفعلي ، ومعاينات خرائط الضوء ، و Unity Cloud ، ونظام صوتي جديد ، ومحرك الفيزياء Nvidia PhysX 3.3. قدم الجيل الخامس من محرك Unity أيضًا تأثيرات الصور السينمائية للمساعدة في جعل ألعاب Unity تبدو أقل عمومية. [18] أضاف Unity 5.6 تأثيرات إضاءة وجزيئات جديدة ، وقام بتحديث الأداء العام للمحرك ، وإضافة دعم أصلي لـ Nintendo Switch و Facebook Gameroom و Google Daydream و Vulkan Graphics API. [19] قدمت مشغل فيديو 4K قادر على تشغيل مقاطع فيديو بزاوية 360 درجة للواقع الافتراضي. ومع ذلك ، انتقد بعض اللاعبين إمكانية الوصول إلى Unity بسبب الحجم الكبير للألعاب التي يتم إنتاجها بسرعة والتي تم نشرها على منصة توزيع Steam من قبل مطورين عديمي الخبرة. قال المدير التنفيذي John Riccitiello في مقابلة إنه يعتقد أن هذا هو أحد الآثار الجانبية لنجاح Unity في إضفاء الطابع الديمقراطي على تطوير اللعبة: "إذا كان لدي طريقي ، أود أن أرى 50 مليون شخص يستخدمون Unity - على الرغم من أنني لا أعتقد سنصل إلى هناك في أي وقت قريب. أود أن أرى طلاب المدارس الثانوية والجامعات يستخدمونها ، أشخاص خارج الصناعة الأساسية. أعتقد أنه من المحزن أن معظم الناس هم مستهلكون للتكنولوجيا وليسوا مبدعين. العالم أفضل مكان عندما يعرف الناس كيفية الإبداع ، وليس مجرد الاستهلاك ، وهذا ما نحاول الترويج له ". [21]

في ديسمبر 2016 ، أعلنت Unity Technologies أنها ستغير نظام ترقيم الإصدارات لـ Unity من المعرفات المستندة إلى التسلسل إلى سنة الإصدار لمواءمة الإصدار مع إيقاع الإصدار الأكثر تكرارًا ؛ وبالتالي ، تبع الوحدة 5.6 الوحدة 2017. [22] تميزت أدوات Unity 2017 بمحرك عرض الرسومات في الوقت الفعلي ، وتصنيف الألوان وبناء العالم ، وتحليلات العمليات الحية وتقارير الأداء. [23] أكدت Unity 2017.2 على خطط Unity Technologies فيما وراء ألعاب الفيديو. [23] وشمل ذلك أدوات جديدة مثل Timeline ، والتي سمحت للمطورين بسحب الرسوم المتحركة وإفلاتها في الألعاب ، و Cinemachine ، وهو نظام كاميرا ذكي داخل الألعاب. [23] قامت Unity 2017.2 أيضًا بدمج أدوات Autodesk's 3DS Max و Maya في محرك Unity من أجل عملية تكرار مشاركة الأصول داخل اللعبة.

تميزت Unity 2018 بخط Scriptable Render Pipeline للمطورين لإنشاء رسومات عالية الجودة. [25] وشمل ذلك خط أنابيب العرض عالي الوضوح لتجارب وحدة التحكم والكمبيوتر الشخصي ، وخط أنابيب العرض الخفيف للجوال ، والواقع الافتراضي ، والواقع المعزز ، والواقع المختلط. [25] تضمنت Unity 2018 أيضًا أدوات التعلم الآلي ، مثل Imitation Learning ، حيث تتعلم الألعاب من عادات اللاعبين الحقيقية ، ودعم Magic Leap ، وقوالب للمطورين الجدد. [25]

في يونيو 2020 ، قدمت Unity استوديو الواقع المختلط والمعزز (MARS) ، والذي يوفر للمطورين وظائف إضافية للإنشاء المستند إلى القواعد لتطبيقات الواقع المعزز (AR). [26] أصدرت شركة Unity Unity Forma ، وهي أداة لحلول السيارات والبيع بالتجزئة ، في 9 ديسمبر 2020. [27]

ملخص

يمنح Unity المستخدمين القدرة على إنشاء ألعاب وتجارب في كل من 2D و 3D ، ويقدم المحرك واجهة برمجة تطبيقات برمجة أولية في C # ، لكل من محرر Unity في شكل مكونات إضافية ، والألعاب نفسها ، بالإضافة إلى وظائف السحب والإفلات. قبل أن تكون C # هي لغة البرمجة الأساسية المستخدمة للمحرك ، كانت تدعم Boo مسبقًا ، والتي تمت إزالتها مع إصدار Unity 5 ، [28] وإصدار JavaScript يسمى UnityScript ، والذي تم إهماله في أغسطس 2017 ، بعد إصدار Unity 2017.1 ، لصالح C #. [29]

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

المنصات المدعومة

الوحدة هي محرك متعدد المنصات. محرر Unity مدعوم على أنظمة Windows و macOS ومنصة Linux ، بينما يدعم المحرك نفسه حاليًا إنشاء ألعاب لأكثر من 25 نظامًا أساسيًا مختلفًا ، بما في ذلك الأجهزة المحمولة وسطح المكتب ووحدات التحكم والواقع الافتراضي. تشمل الأنظمة الأساسية iOS ، [35] Android ، [35] Tizen ، [36] Windows ، [35] منصة Windows العالمية ، [37] Mac ، [6] Linux ، [38] WebGL ، [34] PlayStation 4 ، [35] PlayStation Vita ، [39] Xbox One ، [6] 3DS ، [40] Oculus Rift ، [35] Google Cardboard ، [41] Steam VR ، [42] PlayStation VR ، [43] Gear VR ، [34] Windows Mixed Reality ، [44] Daydream ، [45] Android TV ، [46] Samsung Smart TV ، [47] tvOS ، [48] Nintendo Switch ، [35] Facebook Gameroom ، [45] Apple's ARKit ، [49] ARCore من Google ، [50] ] فوفوريا ، [50] وماجيك ليب.

اعتبارًا من عام 2018 ، تم استخدام Unity لإنشاء ما يقرب من نصف ألعاب الهاتف المحمول في السوق و 60 بالمائة من محتوى الواقع المعزز والواقع الافتراضي ، [52] بما في ذلك حوالي 90 بالمائة على منصات الواقع المعزز الناشئة ، مثل Microsoft HoloLens ، و 90 في المائة من محتوى Samsung Gear VR. [53] تعد تقنية Unity هي الأساس لمعظم تجارب الواقع الافتراضي والواقع المعزز ، وقالت Fortune إن Unity "تهيمن على أعمال الواقع الافتراضي". [54] [55] [56] وكلاء Unity Machine Learning هو برنامج مفتوح المصدر حيث تتصل منصة Unity ببرامج التعلم الآلي ، بما في ذلك TensorFlow من Google. [57] باستخدام التجربة والخطأ في Unity Machine Learning Agents ، تستخدم الشخصيات الافتراضية التعلم المعزز لبناء استراتيجيات إبداعية في مناظر طبيعية افتراضية نابضة بالحياة. يستخدم البرنامج لتطوير الروبوتات والسيارات ذاتية القيادة.

دعمت الوحدة سابقًا الأنظمة الأساسية الأخرى بما في ذلك Unity Web Player الخاص بها ، وهو مكون إضافي لمتصفح الويب. [38] ومع ذلك ، فقد تم إهماله لصالح WebGL. [58] منذ الإصدار 5 ، تقدم Unity حزمة WebGL الخاصة بها المجمعة إلى JavaScript باستخدام مترجم لغة من مرحلتين (C # إلى C ++ وأخيراً إلى JavaScript). [59]

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

نموذج الترخيص

خلال السنوات العشر الأولى كمنتج ، تم بيع الإصدارات المدفوعة من Unity مباشرة ؛ في عام 2016 ، تغيرت الشركة إلى نموذج الاشتراك. [45] الوحدة لديها خيارات ترخيص مجانية ومدفوعة. الترخيص المجاني للاستخدام الشخصي أو للشركات الصغيرة التي تولد أقل من 100000 دولار سنويًا ، وتستند الاشتراكات إلى الإيرادات الناتجة عن الألعاب التي تستخدم Unity.

متجر أصول يونيتي

يمكن لمنشئي المحتوى تطوير وبيع الأصول التي ينشئها المستخدمون إلى صانعي الألعاب الآخرين عبر Unity Asset Store. يتضمن هذا الأصول والبيئات ثلاثية الأبعاد وثنائية الأبعاد للمطورين للشراء والبيع. [61] تم إطلاق Unity Asset Store في عام 2010. وبحلول عام 2018 ، كان هناك ما يقرب من 40 مليون عملية تنزيل من خلال المتجر الرقمي.

استخدامات اخرى

في عام 2010 ، استخدمت Unity Technologies محرك لعبتها للانتقال إلى صناعات أخرى باستخدام منصة ثلاثية الأبعاد في الوقت الفعلي ، بما في ذلك الأفلام والسيارات. [63] [64] جربت شركة Unity لأول مرة في صناعة الأفلام مع آدم ، وهو فيلم قصير عن روبوت يهرب من السجن. في وقت لاحق ، دخلت Unity في شراكة مع المخرج Neill Blomkamp ، الذي استخدمت Oats Studios الخاصة به أدوات المحرك ، بما في ذلك العرض في الوقت الفعلي و Cinemachine ، لإنشاء فيلمين قصيرين تم إنشاؤهما بواسطة الكمبيوتر ، آدم: المرآة وآدم: النبي. [63] في مؤتمر Unite Europe لعام 2017 في أمستردام ، ركزت Unity على صناعة الأفلام باستخدام أداة Unity 2017.1 السينمائية الجديدة. [61] في عام 2018 ، أطلقت Disney Television Animation ثلاثة أفلام قصيرة ، تسمى Baymax Dreams ، تم إنشاؤها باستخدام محرك الوحدة. [65]

يستخدم صانعو السيارات تقنية Unity لإنشاء نماذج كاملة الحجم من المركبات الجديدة في الواقع الافتراضي ، وبناء خطوط تجميع افتراضية ، وتدريب العمال. يتم استخدام محرك الوحدة بواسطة شركة DeepMind ، وهي شركة تابعة لشركة Alphabet ، لتدريب الذكاء الاصطناعي. تشمل الاستخدامات الأخرى التي تتبعها Unity Technologies الهندسة المعمارية والهندسة والبناء.

يونيتي تشان

في 16 ديسمبر 2013 ، كشفت شركة Unity Technologies Japan عن شخصية تعويذة رسمية اسمها Unity-chan (ユ ニ テ ィ ち ゃ ん ، Yuniti-chan) ، الاسم الحقيقي Kohaku Ōtori (大鳥 こ は く ، Ōtori Kohaku) (عبر عنها Asuka Kakumoto [ja ؛ zh]). تم إصدار بيانات اللعبة المرتبطة بالشخصية في أوائل عام 2014. [68] [69] تم تصميم الشخصية بواسطة مصمم Unity Technologies Japan المصمم "ntny" كشخصية بطلة مفتوحة المصدر. تسمح الشركة باستخدام Unity-chan والشخصيات ذات الصلة في المشاريع الثانوية بموجب تراخيص معينة. على سبيل المثال ، تظهر Unity-chan كشخصية قابلة للعب في Runbow.

ألعاب أنشئت باستخدامه

منذ إطلاق محرك يونيتي في 2005 تم استخدامه في العديد من الألعاب منها :

اضافات و تغيرات المحرك

  • تم التخلي عن بعض لغات البرمجة المعتمدة مثل لغة جافا سكريبت ولغة بوو و قد تم إعتماد لغةالبرمجة سي شارب كلغة رسمية لمحرك يونيتي.
  • تم استبدال بيئة التطوير MonoDevelop ببيئة التطوير Microsoft Visual Studio
  • تم تحسين و تحديث واجهة المحرك
  • أصبح محرك يونيتي يدعم البرمجة المرئية
  • تم وضع حماية على شيفرات الالعاب على غرار الاصدارات القديمة (كان يمكنك رئية شيفرة أي لعبة بإستخدام برامج معينة، حاليا لا يمكن الولوج اليها) .
  • اصبح من السهل التعامل مع المدخلات خاصة مع اجهزة الالعاب


      انظر أيضا

      • بوابة ألعاب فيديو
      • بوابة برمجيات
      • بوابة صور رقمية
      • بوابة عقد 2000
      This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.