Unity

Vikipediya, ochiq ensiklopediya

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