Unity

Vikipediya, ochiq ensiklopediya
Navigatsiya qismiga oʻtish Qidirish qismiga oʻtish

Unity — bu Unity Technologies tomonidan ishlab chiqilgan platforma oʻyin ishlab chiqaruvchi boʻlib, birinchi marta 2005-yil iyun oyida Apple Worldwide Developers konferensiyasida Mac OS X oʻyin yaratuvchi mexanizm sifatida eʼlon qilingan va chiqarilgan hamda asta-sekin turli stol kompyuter, mobil, konsol va virtual reallik platformalarida ishlash uchun kengaytirildi. Bu, ayniqsa, iOS va Android mobil oʻyinlarini ishlab chiqishda mashhur boʻlib, yangi foydalanuvchilar uchun foydalanish oson hisoblanadi va kichik va oʻynash oson oʻyinlarni ishlab chiqishda mashhur hisoblanadi. [1]

Mexanizm uch oʻlchamli (3D) va ikki oʻlchovli (2D) oʻyinlar, shuningdek, interaktiv simulyatsiyalar va boshqa shu kabi ishlarni yaratish uchun foydalanish mumkin.[2] Mexanizm video oʻyinlardan tashqari kino, avtomobilsozlik, arxitektura, muhandislik, qurilish va Amerika Qoʻshma Shtatlari Qurolli Kuchlari (maʼlum maqsadda) kabi sohalar tomonidan qabul qilingan. [3]

Tarix[tahrir | manbasini tahrirlash]

Unity o'yin mexanizmi

Unity o'yin texnologiyasi
Ishga tushgan sanasi 2005
Vebsayti unity.com

Unity oʻyin mexanizmi 2005-yilda ishga tushirilgan boʻlib, u koʻproq ishlab chiquvchilar uchun bepul boʻlish orqali oʻyin rivojlanishini „demokratlashtirish“ ga qaratilgan.[4] Kelgusi yili Unity kompaniyasi Apple Design Awards mukofotining Mac OS X grafikasida eng yaxshi foydalanish nominatsiyasida ikkinchi o‘rinni egalladi.[5] Unity dastlab Mac OS X uchun chiqarildi, keyinchalik Microsoft Windows va veb-brauzerlarda ham foydalina boshlangan.

Unity 2.0 (2007)[tahrir | manbasini tahrirlash]

Unity 2.0 taxminan 50 ta yangi funksiya bilan 2007-yilda ishga tushirilgan.[6] Bu yangilanishda 3D muhitlar, real vaqtda dinamik soyalar, yo‘nalishli chiroqlar va yorug‘lik chiroqlari, video animatsiya va boshqa funksiyalar uchun optimallashtirilgan mexanizmi mavjud edi.[6] Unity 2.0, shuningdek, ishlab chiquvchilar bilan hamkorlik qilish osonroq boʻlgan xususiyatlarni qoʻshdi.[6] Unda dasturchilar uchun foydalanuvchi Datagram protokoli asosida koʻp oʻyinchili oʻyinlar yaratish uchun tarmoqqa ulanish imkoniyati mavjud edi.[6]

2008-yilda Apple oʻzining App Store doʻkonini ishga tushirganida, Unity tezda iPhone uchun oʻyinlar yaratish imkoniyatini qoʻshdi.[7] Bir necha yillar davomida Unity iPhoneda raqobatsiz edi va u iOS oʻyinlarini ishlab chiquvchilari orasida ham mashhur boʻldi. [8]

Unity 3.0 (2010)[tahrir | manbasini tahrirlash]

Unity 3.0 2010-yil sentabrida kompyuterlar va video o‘yin konsollari uchun mexanizmning yangi grafik funksiyalari bilan ishga tushirildi.[9] Android foydalanuvchilari uchun qoʻshimcha ravishda, Unity 3 ilovasida Illuminate Labs Beast Lightmap vositasi, kechiktirilgan render, daraxtlar bilan ishlash, mahalliy shriftlarni koʻrsatish, avtomatik UV xaritalash va audio filtrlar va boshqa funksiyalarni ishga tushirdi. [9]

2012-yilda VentureBeat shunday deb yozgan edi: „Bir nechta kompaniyalar mustaqil ishlab chiqarilgan oʻyinlar sohasida Unity Technologies kabi katta hissa qoʻshgan. [. . . ] 1,3 milliondan ortiq dasturchilar iOS, Android, konsol, shaxsiy kompyuter va veb uchun oʻyinlarda noodatiy grafiklarni yaratish uchun Unity vositalaridan foydalanmoqda. Unity koʻp platformali oʻyinlar uchun vosita boʻlishi mumkin.“ 2012-yil may oyida Game Developer jurnali tomonidan oʻtkazilgan soʻrovda Unity mobil platformalar uchun eng yaxshi oʻyin yaratuvchisi sifatida koʻrsatilgan.[10]

Unity 4.0 (2012)[tahrir | manbasini tahrirlash]

2012-yil noyabr oyida Unity Technologies Unity 4.0 ni taqdim etdi.[11] Ushbu versiya DirectX 11 va Adobe Flash da foydalanishni, „Mecanim“ deb nomlangan yangi animatsiya vositalarini va Linuxda oldindan koʻrish (preview)ni qoʻllab-quvvatlaydi.[11]

Facebook 2013-yilda Unity oʻyin mexanizmidan foydalangan holda oʻyinlar uchun dasturiy taʼminot ishlab chiqishni joriy etdi.[12] Bu reklama kompaniyalarini kuzatish va ular bilan yaqindan hamkorlik qilish imkonini beruvchi vositalardan iborat. 2016-yilda Facebook Unity bilan yangi shaxsiy kompyuter uchun o‘yin platformasini ishlab chiqdi.[13] Unity Facebookning yangi ishlab chiqayotgan oʻyinlarini yaratishda yordam berdi. Unity ishlab chiquvchilari oʻyinlarni Facebookga tezroq eksport qilishlari va isteʼmolchilarga taqdim etishlari mumkin edi. [13]

Unity 5 (2015)[tahrir | manbasini tahrirlash]

The Verge 2015-yilgi Unity 5 ning chiqarilishi haqida shunday dedi: „Unity oʻyin ishlab chiqishni hamma uchun bepul qilish maqsadi bilan boshladi. [. . . ] Unity 5 — bu kelajak sari uzoq kutilgan qadamdir.“[14] Unity 5 bilan mexanizm yorugʻlik va audio funksiyalarini yaxshiladi.[15] WebGL orqali Unity ishlab chiquvchilari oʻz oʻyinlarini oʻyinchilar uchun plaginlar talab qilinmagan mos veb brauzerlarga qoʻshishlari mumkin edi.[15] Unity 5.0 real vaqtda yoritish, yorug‘lik xaritasini oldindan ko‘rish(preview), Unity Cloud, yangi audiotizim va Nvidia PhysX 3.3 mexanizmi kabi yangi funksiyalar bilan yangilandi.[15] Unity mexanizmining beshinchi avlodi Unity o‘yinlarini kamroq umumiy ko‘rinishga keltirish uchun Cinematic Image Effectsni ham taqdim etdi.[16] Unity 5.6 yangi yorugʻlik va zarracha effektlarini qoʻshdi, mexanizmning umumiy ishlashini yangiladi va Nintendo Switch, Facebook Gameroom, Google Daydream va Vulkan grafik API uchun qoʻllab-quvvatlashni joriy etdi.[17] U virtual dunyo uchun 360 darajali videolarni ishga tushirishga qodir 4K video namoyish etish uchun qurilmani taqdim etdi. [17]

Biroq, nisbatan tajribasiz ishlab chiquvchilar tomonidan Steam platformasida tez ishlab chiqarilgan oʻyinlarning yuqori hajmi tufayli,, baʼzi oʻyinchilar Unity mahsulotlarini tanqid qilishdi.[18] Bosh direktor John Riccitiello intervyuda buni Unity kompaniyasining oʻyin rivojlanishi va demokratlashtirishdagi muvaffaqiyatining nojoʻya taʼsiri deb hisoblashini aytdi: „Agar menda imkoniyat boʻlsa, 50 million odam Unitydan foydalanishini koʻrishni xohlardim — lekin men tez orada bu vaqtga yetib boramiz deb oʻylamayman. Men oʻrta maktab va kollej oʻquvchilari, oʻyin sanoatidan tashqaridagi odamlar foydalanishini xohlayman. Menimcha, ular texnologiya foydalanuvchisi ekani, yaratuvchisi emasligi achinarli. Odamlar nafaqat foydalanishni, balki yaratishni bilsalar, dunyo yaxshiroq boʻlishi uchun biz uni targʻib qila olamiz.“[19]

Unity (2017-yildan hozirgi kungacha)[tahrir | manbasini tahrirlash]

Unity 2017.2 Unity Technologiesning video oʻyinlardan tashqari rejalarini aytib oʻtdi.[20] Bu rejaga ishlab chiquvchilarga animatsiyalarni oʻyinlarda harakatlantirish imkonini beruvchi Timeline kabi yangi vositalar va oʻyinlar ichidagi aqlli kamera tizimi Cinemachine kiradi.[20] Unity 2017.2, shuningdek, oʻyin ichidagi iteratsiya jarayonini zamonaviy qilish uchun Autodeskning 3DS Max va Maya vositalarini Unity mexanizmiga birlashtirdi. [21]

Unity 2018 dasturchilar uchun yuqori darajadagi grafiklarni yaratish uchun Scriptable Render Pipeline dasturini taqdim etdi. Unity 2018 shuningdek, Imitation Learning kabi oʻrganish vositalarini oʻz ichiga oladi, bu orqali oʻyinlar haqiqiy oʻyinchi odatlarini oʻzida oʻzlashtiriladi, Magic Leapni qoʻllab-quvvatlaydi va yangi ishlab chiquvchilar uchun andoza sifatida ishlaydi.[22]

Unityning C# kodi 2018-yil mart oyida faqat maʼlumotnoma litsenziyasi asosida nashr etilgan boʻlib, litsenziya qayta foydalanish va oʻzgartirishni taqiqlaydi.[23]

2020-yil holatiga koʻra, Unity oʻyin mexanizmi bilan yaratilgan dasturlar 1,5 milliarddan ortiq qurilmalarda ishlagan. Unity maʼlumotlariga koʻra, ularning oʻyin mexanizmi bilan yaratilgan ilovalar barcha mobil oʻyinlarning 50 foizini tashkil qiladi va oyiga 3 milliard martadan koʻproq yuklab olinadi va har kuni uning dasturlari bilan taxminan 15 000 ta yangi loyihalar ishga tushiriladi. Financial Times nashrining xabar berishicha, Unity mexanizmi Pokémon Go va Activision kompaniyasining Call of Duty Mobile kabi „dunyodagi eng daromadli mobil o‘yin“larini qoʻllab-quvvatlaydi. [24]

2020-yil iyun oyida Unity aralash va kengaytirilgan reallik studiyasini (MARS) taqdim etdi, u ishlab chiquvchilarga qoidalarga asoslangan virtual reallik (AR) ilovalarini yaratish uchun qo‘shimcha funksiyalarni taqdim etadi.[25] Unity 2020-yil 9-dekabrda avtomobil va chakana savdo yechimlari vositasi boʻlgan Unity Formani chiqardi. [26]

Unity 2020-yilda Finger Food Advanced Technology Groupni sotib oldi, chunki u oʻzining video boʻlmagan oʻyinlardan foydalanishni kuchaytirish va mijozlarga qoʻshimcha dizayn yordamini taklif qilishni maqsad qilgan edi.[27] [28] Kompaniya 2020-yil sentabrida oʻyin mexanizmida oʻyindan tashqari sohalarda foydalanishni yanada kengaytirish maqsadida birjaga chiqdi.[29]

Unity 2021 Bolt, Unity’s Visual Scripting tizimi, koʻp oʻyinchili oʻyinlar, yaxshilangan Il2cpp ishlash ish vaqti, High Definition Render pipeline uchun volumetrik bulutlar kabi bir nechta yangi xususiyatlarni olib keldi.[30] [31] Universal Render Pipeline uchun u kichik yorugʻlik soyalari, kechiktirilgan renderlash va umumiy asosiy mexanizmni yaxshilash va tuzatishlar kabi yangi xususiyatlarni qoʻshdi.[32] [33]

Umumiy tavsif[tahrir | manbasini tahrirlash]

Unity foydalanuvchilarga 2D va 3D formatlarida oʻyinlar va dasturlar yaratish imkoniyatini beradi.[34] Unity 5[35] ning chiqarilishi bilan Booolib tashlangan, mexanizm uchun ishlatiladigan asosiy dasturlash tili C# boʻlgan. 2017-yil avgustida eskirgan UnityScript deb nomlangan JavaScriptning Booga asoslangan ilovasini qoʻllab-quvvatlagan. Unity 2017.1 ning chiqarilishi, C# foydasiga edi.[36] [37]

2D oʻyinlarida Unity mexanizmi 2D mahsulotlarni render qilish imkonini berdi. 3D oʻyinlar uchun Unity oʻyin mexanizmi haqiqiy 3D virtual reallikni yaratish imkonini berdi.

Eski oʻrnatilgan render pipelinega qoʻshimcha ravishda ikkita alohida render pipeline mavjud: High Definition Render Pipeline (HDRP) va Universal Render Pipeline (URP).[38] Uchta render qiluvchilari bir-biriga toʻgʻri kelmaydi.[39] Unity eski render qiluvchi yordamida soyalarni URP yoki HDRP ga yangilash xususiyatini taklif etadi.

Manbalar[tahrir | manbasini tahrirlash]

  1. Dealessandri. „What is the best game engine: is Unity right for you?“ (en). GamesIndustry.biz. Gamer Network (16-yanvar 2020-yil).
  2. Takahashi, Dean. „John Riccitiello Q&A: How Unity CEO views Epic's Fortnite success“. VentureBeat (15-sentabr 2018-yil). Qaraldi: 17-oktabr 2018-yil.
  3. „Government & Aerospace“. Unity.
  4. McWhertor, Michael. „Former EA CEO John Riccitiello is now head of Unity“. Polygon (22-oktabr 2014-yil). Qaraldi: 17-oktabr 2018-yil.
  5. Smykill. „Apple Design Award winners announced“. ArsTechnica (9-avgust 2006-yil). 19-yanvar 2015-yilda asl nusxadan arxivlandi. Qaraldi: 18-yanvar 2015-yil.
  6. 6,0 6,1 6,2 6,3 Cohen, Peter. „Unity 2.0 game engine now available“. PCWorld (11-oktabr 2007-yil). Qaraldi: 14-yanvar 2019-yil.
  7. Brodkin, Jon. „How Unity3D Became a Game-Development Beast“. Dice Insights (3-iyun 2013-yil). Qaraldi: 30-oktabr 2018-yil.
  8. Axon, Samuel. „Unity at 10: For better—or worse—game development has never been easier“. Ars Technica (27-sentabr 2016-yil). Qaraldi: 17-oktabr 2018-yil.
  9. 9,0 9,1 Girard, Dave. „Unity 3 brings very expensive dev tools at a very low price“. Ars Technica (27-sentabr 2010-yil). Qaraldi: 14-yanvar 2019-yil.
  10. „Mobile game developer survey leans heavily toward iOS, Unity“. Game Developer (24-may 2012-yil). 3-iyul 2014-yilda asl nusxadan arxivlandi. Qaraldi: 22-fevral 2022-yil.
  11. 11,0 11,1 Tach, Dave. „Unity 4.0 available for download today with DX 11 support and Linux preview“. Polygon (14-noyabr 2012-yil). Qaraldi: 14-yanvar 2019-yil.
  12. Cohen, David. „How Facebook Integrated With The Unity Game Engine“. Adweek (1-noyabr 2013-yil). Qaraldi: 29-oktabr 2018-yil.
  13. 13,0 13,1 Cohen, David. „Facebook Developing New PC Gaming Platform; Teams Up With Unity Technologies“. Adweek (19-avgust 2016-yil). Qaraldi: 29-oktabr 2018-yil.
  14. „Unity officially releases its new game engine: Unity 5“. The Verge (3-mart 2015-yil). 8-dekabr 2015-yilda asl nusxadan arxivlandi. Qaraldi: 26-noyabr 2015-yil.
  15. 15,0 15,1 15,2 Kumparak, Greg. „Unity 5 Announced With Better Lighting, Better Audio, And "Early" Support For Plugin-Free Browser Games“ (18-mart 2014-yil). Qaraldi: 14-yanvar 2019-yil.
  16. Orland, Kyle. „How new graphics effects can make Unity Engine games look less generic“. Ars Technica (15-mart 2016-yil). Qaraldi: 14-yanvar 2019-yil.
  17. 17,0 17,1 Grubb, Jeff. „Unity 5.6 launches with support for Vulkan graphics, Nintendo Switch, and more“. VentureBeat (31-mart 2017-yil). Qaraldi: 14-yanvar 2019-yil.
  18. „Unity – does indie gaming's biggest engine have an image problem?“. The Guardian. 14-avgust 2015-yilda asl nusxadan arxivlandi. Qaraldi: 14-avgust 2015-yil.
  19. „The chaos of democracy“. Develop Online. 17-oktabr 2017-yilda asl nusxadan arxivlandi. Qaraldi: 14-avgust 2015-yil.
  20. 20,0 20,1 „Unity Technologies – The World's Leading Game Engine“. Nanalyze (18-oktabr 2017-yil). Qaraldi: 14-yanvar 2019-yil.
  21. McAloon, Alissa. „Unity 2017.2 brings Autodesk integration into the fold“. Game Developer (4-oktabr 2017-yil). Qaraldi: 22-fevral 2022-yil.
  22. Batchelor, James. „Unity 2018 detailed in GDC keynote“. gamesindustry.biz (20-mart 2018-yil). Qaraldi: 14-yanvar 2019-yil.
  23. Chapple. „Unity publishes reference-only C# source code on GitHub“. pocketgamer.biz (26-mart 2018-yil).
  24. Bradshaw. „Epic and Unity rev their engines for the next era of entertainment“. Financial Times (11-avgust 2020-yil). Qaraldi: 16-mart 2020-yil.
  25. Sprigg, Sam. „Unity MARS Augmented and Mixed Reality authoring studio now available“. auganix.org (8-iyun 2018-yil).
  26. „Unity Introduces Unity Forma - An Automotive and Retail Solution Tool for the Creation and Delivery of Custom Real-Time 3D Marketing Content“ (en) (9-dekabr 2020-yil). Qaraldi: 15-dekabr 2020-yil.
  27. Takahashi. „Unity files for IPO, reveals 2763 million loss for 2019 and 1.5 million monthly users“. VentureBeat (24-avgust 2020-yil). Qaraldi: 19-yanvar 2021-yil.
  28. De Vynck. „Unity Technologies Aims to Bring Video Game Tools Into the Real World“. Bloomberg (7-may 2020-yil). Qaraldi: 11-mart 2021-yil.
  29. Schreier. „Unity to Use IPO to Move Past Games to Real-World Challenges“. Bloomberg (16-sentabr 2020-yil). Qaraldi: 16-mart 2020-yil.
  30. „Experience true Volumetric Clouds with HDRP & Unity 2021.2“ (en). Unity Blog. Qaraldi: 18-fevral 2022-yil.
  31. „High Definition Render Pipeline - Unity Platform - Rendering & Visual Effects“ (en). portal.productboard.com. Qaraldi: 18-fevral 2022-yil.
  32. „The road to 2021“ (en). Unity Blog. Qaraldi: 18-fevral 2022-yil.
  33. „Feature highlight: IL2CPP runtime performance improvements in Unity 2021.2“ (en). Unity Blog. Qaraldi: 18-fevral 2022-yil.
  34. „UNITY: Unity Whitepaper“. unity3d.com. 22-fevral 2006-yilda asl nusxadan arxivlandi.
  35. „What's new in Unity 5.0“. Unity Technologies. 17-oktabr 2017-yilda asl nusxadan arxivlandi. Qaraldi: 18-sentabr 2017-yil.
  36. Fine. „UnityScript's long ride off into the sunset“. Unity Technologies Blog (11-avgust 2017-yil). 17-oktabr 2017-yilda asl nusxadan arxivlandi. Qaraldi: 18-sentabr 2017-yil.
  37. „GitHub - UnityScript“. Unity Technologies. Qaraldi: 24-noyabr 2021-yil.
  38. Technologies. „Unity - Manual: Render pipelines“ (en). docs.unity3d.com. Qaraldi: 21-fevral 2022-yil.
  39. Technologies. „Unity - Manual: Built-in shaders“ (en). docs.unity3d.com. Qaraldi: 24-fevral 2022-yil.