Unity texnologiyasi



Download 7,64 Mb.
Pdf ko'rish
bet2/3
Sana11.01.2022
Hajmi7,64 Mb.
#347973
1   2   3
Bog'liq
Unity texnologiyasi

Unity (o'yin mexanizmi)?


Unity muharriri oddiy Drag & Drop interfeysiga ega,

shuningdek, sozlash oson, turli oynalardan iborat KALI

plaginlarini o'rnatadi, shuning uchun siz o'yinni to'g'ridan-

to'g'ri muharrirda disk raskadrovka qilishingiz mumkin.

Dvigatel skriptlarni yozish uchun C # dan foydalanadi. Ilgari

Boo (Python dialekti, 5-versiyada olib tashlangan) va

UnityScript deb nomlanuvchi JavaScript modifikatsiyasi

(2017.1 da to‘xtatilgan) ham qo‘llab-quvvatlangan. Fizika

hisob-kitoblari NVIDIA kompaniyasining PhysX fizika

dvigateli tomonidan amalga oshiriladi. Graphics API -

DirectX (hozirda DX 11, DX 12 qo'llab-quvvatlanadi)

 

Imkoniyatlar



 


Unity'dagi loyiha sahnalarga (darajalarga) bo'linadi - o'zlarining o'yin dunyolarini o'z ichiga olgan alohida fayllar, o'zlarining ob'ektlari, stsenariylari va

sozlamalari bilan. Sahnalarda ikkala, aslida, ob'ektlar (modellar) va bo'sh o'yin ob'ektlari - modeli bo'lmagan ob'ektlar ('qo'g'irchoq') bo'lishi mumkin.

Ob'ektlar, o'z navbatida, skriptlar o'zaro ta'sir qiladigan komponentlar to'plamini o'z ichiga oladi. Bundan tashqari, ob'ektlarning nomi bor (Unity-da bir xil

nomdagi ikki yoki undan ortiq ob'ektlarga ruxsat beriladi), teg (yorliq) va u ko'rsatilishi kerak bo'lgan qatlam bo'lishi mumkin. Shunday qilib, sahnadagi har

qanday ob'ekt Transform komponentiga ega bo'lishi kerak - u barcha uch o'q bo'ylab ob'ektning joylashishi, aylanishi va o'lchamining koordinatalarini

saqlaydi. Ko'rinadigan geometriyaga ega ob'ektlarda sukut bo'yicha Mesh Renderer komponenti ham mavjud bo'lib, bu ob'ekt modelini ko'rinadigan qiladi.

 

 To'qnashuvlar ob'ektlarga nisbatan qo'llanilishi mumkin (Unity-da, kollayderlar), ularning bir nechta turlari mavjud.



 

 Unity shuningdek, qattiq va to'qimalar fizikasini, shuningdek, Ragdoll fizikasini qo'llab-quvvatlaydi. Muharrir ob'ektni meros qilib olish tizimiga ega; bola

ob'ektlari asosiy ob'ektning joylashuvi, aylanishi va masshtabidagi barcha o'zgarishlarni takrorlaydi. Tahrirlovchidagi skriptlar ob'ektlarga alohida

komponentlar sifatida biriktiriladi.

 

 Unity-ga teksturani import qilishda siz alfa-kanal, mip-darajalar, oddiy xarita, yorug'lik xaritasi, aks ettirish xaritasini yaratishingiz mumkin, lekin siz



to'g'ridan-to'g'ri modelga tekstura biriktira olmaysiz - material yaratiladi. shader tayinlanadi, so'ngra material modelga biriktiriladi. Unity Editor sheyderlarni

yozish va tahrirlashni qo'llab-quvvatlaydi. Unity muharriri animatsiyalarni yaratish uchun komponentga ega, ammo animatsiyalarni 3D muharririda oldindan

yaratish va model bilan birga import qilish va keyin fayllarga bo'lish mumkin.

 

 Unity 3D Level Of Detail tizimini (qisqartirilgan LOD) qo'llab-quvvatlaydi, uning mohiyati shundan iboratki, pleyerdan uzoqroqda juda batafsil modellar



kamroq batafsil modellarga almashtiriladi va aksincha, shuningdek, Occlusion culling tizimi, mohiyati. shundan kameraning ko'rish maydoniga tushmaydigan

ob'ektlar, geometriya va to'qnashuvlar vizuallashtirilmaydi, bu markaziy protsessorga yukni kamaytiradi va loyihani optimallashtirish imkonini beradi. Loyiha

tuzilganda, bajariladigan (.exe) o'yin fayli (Windows uchun) yaratiladi va o'yin ma'lumotlari (barcha o'yin darajalari va dinamik havola kutubxonalarini o'z

ichiga olgan holda) alohida papkada yaratiladi.

 

 Dvigatel ko'plab mashhur formatlarni qo'llab-quvvatlaydi. Modellar, tovushlar, teksturalar, materiallar, skriptlar .unitypackage formatida to'planishi va



boshqa ishlab chiquvchilarga o'tkazilishi yoki bepul kirish uchun joylashtirilishi mumkin. Xuddi shu format ichki Unity Asset Store'da qo'llaniladi, bu erda

ishlab chiquvchilar o'yinlarni bepul va pul evaziga yaratishda zarur bo'lgan turli elementlarni almashishlari mumkin. Unity Asset Store'dan foydalanish uchun

siz Unity dasturchi hisobiga ega bo'lishingiz kerak. Unity multiplayer yaratish uchun zarur bo'lgan barcha komponentlarga ega. UNet 2018 yildan boshlab

olib tashlandi.4; multiplayer uchun qutidan tashqarida hech qanday yechim yo'q. Bundan tashqari, foydalanuvchiga mos keladigan versiyani boshqarish

usulidan foydalanishingiz mumkin. Masalan, Tortoise SVN, Git yoki Source Gear.

 

 Unity tarkibiga Unity Asset Server, versiya boshqaruvi va bir qator boshqa server yechimlarini qo‘shuvchi qo‘shimcha bo‘lgan Unity asosidagi hamkorlikda



ishlab chiqish asboblari to‘plami kiradi.

 



Odatda, o'yin mexanizmi turli xil o'yinlarda, jumladan, fizika simulyatsiyasi, oddiy xaritalar, dinamik soyalar va boshqalarda foydalanish

imkonini beruvchi turli funktsiyalarni taqdim etadi. Ko'pgina o'yin dvigatellaridan farqli o'laroq, Unity ikkita asosiy afzalliklarga ega: vizual

rivojlanish muhiti va platformalararo qo'llab-quvvatlash. Birinchi omil nafaqat vizual modellashtirish vositalarini, balki ishlab

chiquvchilarning samaradorligini oshirishga qaratilgan integratsiyalashgan muhitni, qurish zanjirini, xususan, prototiplash va sinov

bosqichlarini o'z ichiga oladi. O'zaro platformalarni qo'llab-quvvatlash nafaqat joylashtirish joylarini (shaxsiy kompyuterga, mobil

qurilmaga, konsolga va boshqalarga o'rnatish), balki ishlab chiqish vositalarining mavjudligini ham ta'minlaydi (integratsiyalashgan muhit

Windows va Mac OS ostida ishlatilishi mumkin).

Uchinchi afzallik Unity-ning modulli komponentlar tizimi deb ataladi, uning yordamida o'yin ob'ektlari funktsional elementlarning

birlashtirilgan to'plamlari bo'lganda quriladi. Meroslash mexanizmlaridan farqli o'laroq, Unity'dagi ob'ektlar meros daraxtining tugunlariga

joylashtirishdan ko'ra, funktsional bloklarni birlashtirish orqali yaratiladi. Ushbu yondashuv prototiplashni osonlashtiradi, bu o'yinlarni

ishlab chiqishda muhim ahamiyatga ega.

Afzalliklari va Kamchiliklari



Afzalliklari 


Kamchililari

Ko'p komponentli diagrammalar bilan ishlashda, murakkab

sahnalarda vizual ish qiyin bo'lganda, vizual muharrirning

cheklanganligi kamchilik sifatida berilgan. Ikkinchi kamchilik

shundaki, Unity dasturchilar mustaqil ravishda sozlashlari kerak

bo'lgan tashqi kutubxonalarga havolalarni qo'llab-quvvatlamaydi

va bu ham jamoa ishini qiyinlashtiradi. Yana bir kamchilik namuna

shablonlaridan foydalanish bilan bog'liq (inglizcha prefab). Bir

tomondan, ushbu Unity kontseptsiyasi ob'ektlarni vizual tahrirlash

uchun moslashuvchan yondashuvni taklif qiladi, ammo boshqa

tomondan, bunday shablonlarni tahrirlash qiyin. Shuningdek,

dvigatelning WebGL versiyasi o'z arxitekturasining o'ziga xos

xususiyatlaridan kelib chiqqan holda (kodni C # dan C ++ ga va

undan keyin JavaScript-ga tarjima qilish) mobil qurilmalarda

ishlash, xotira sarfi va ishlashi bilan bog'liq bir qator hal etilmagan

muammolarga ega.




Unity o'yinlari

Black Book

Crab Game

Doki Doki Literature Club Plus!

Death's Door

Everhood[citation needed]

Fantasian

Fearless And United – Guards

Neo: The World Ends with You

Nickelodeon All-Star Brawl

Oddworld: Soulstorm

Pathfinder: Wrath of the Righteous

Pokémon Brilliant Diamond and Shining Pearl

Pokémon Unite

Secret Agent HD

Super Animal Royale

Super Monkey Ball Banana Mania

Trickster M

Twelve Minutes

Valheim (Early Access)

   2021



Tarix

2004 yilda Devid Xelgason (bosh direktor), Nikolas Frensis (CCO) va Yoaxim Ante (CTO) tomonidan

Daniyaning Kopengagen shahrida GooBall birinchi o'yinidan keyin tashkil etilgan. O'yin

muvaffaqiyatli bo'lmadi. Shuning uchun ular hamma hamyonbop narxda foydalanishi mumkin

bo'lgan kompyuter o'yinlari dvigatelini yaratishga qaror qilishdi. Unity Technologies Sequoia

Capital, WestSummit Capital va iGlobe Partners kabi kompaniyalardan mablag' oldi.

 

 Kompaniyaning asosiy e'tibori 'o'yinni rivojlantirishni demokratlashtirish' va butun dunyo bo'ylab



imkon qadar ko'proq odamlar uchun ochiq bo'lgan interaktiv 2D va 3D kontentni yaratish imkonini

beradi. 2008-yilda iPhone-ning mashhurligi ortib borayotganligi sababli, Unity iOS platformasini

to'liq qo'llab-quvvatlagan birinchi dvigatel ishlab chiqaruvchilardan biriga aylandi. Unity hozirda

Windows, Oculus Rift, PlayStation 4, Linux, Android kabi 24 ta platformani qo



ʻ

llab-quvvatlaydi.

 

 2010 yilda IBM brauzerda 3D o'yinlarni ishga tushirish uchun Unity 3D brauzer plaginlarini



o'rganishni boshladi.

 

 2012-yil aprel oyida Unity’da 1 million ro‘yxatdan o‘tgan dasturchilar bor edi, ulardan 300 000



tasi har oy muntazam ravishda Unity’dan foydalanardi. 2015-yil aprel oyida ro


Download 7,64 Mb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish