Ինչպես սկսել Unity for Game Development-ի հետ
Unity շարժիչը շատ տարածված է պրոֆեսիոնալ խաղեր մշակողների մոտ, բայց այն հասանելի է և անվճար նաև սիրողականների համար:
Կուլ տալով խաղային շարժիչների շուկայի 50%-ը, խաղացողների և խաղերի մշակողների մեծ մասը լսել է Unity-ի մասին: Օգտագործված ինդի տիտղոսների և եռակի համար, այս շարժիչը համաշխարհային ճանաչում է վայելել 2005 թվականի թողարկումից ի վեր:
Unity-ի հաջողությունը նրա ծանծաղ ուսուցման կորի և նրան աջակցող ռեսուրսների առատության շնորհիվ է: Բայց ինչպե՞ս պետք է սկսեք ձեր առաջին Unity նախագիծը:
Ծրագրավորում Unity Game Engine-ում
Ծրագրավորումը ցանկացած խաղային շարժիչի էական հատկանիշն է: Unity-ն աջակցում է զարգացման մի քանի լեզուների, այդ թվում՝ երեք հիմնական, որոնցից յուրաքանչյուրն ունի իր առավելությունները:
Ծրագրավորման ո՞ր լեզուներն են աշխատում Unity-ում:
- C#
- Արտաքին .NET DLL-ներ (C++, C և այլն)
- Unity Visual Scripting
Unity-ն աջակցում էր նաև Boo-ին և UnityScript-ին (հիմնված JavaScript-ի վրա), սակայն այս տարբերակները հասանելի չեն հետագա թողարկումներում:
Մայրենի C# աջակցություն
C#-ը Unity-ի աջակցվող գերակշռող լեզուն է, և սա այն է, ինչ մշակողների մեծ մասն օգտագործում է շարժիչի հետ աշխատելիս: C#-ը բարձր մակարդակի ծրագրավորման լեզու է, որը հեշտ է սովորել C++-ի նման տարբերակների համեմատ:
Արտաքին .NET DLL աջակցություն
Դինամիկ հղման գրադարանները (DLL) ֆայլեր են, որոնք պարունակում են նախապես կազմված կոդ: Unity-ն աջակցում է DLL-ներ, որոնք գրված են .NET լեզուներով, որոնք նա չի կարող ինքնուրույն կազմել, ներառյալ C++ և C-ն:
Արտաքին DLL ֆայլերը, որոնք նաև հայտնի են որպես Unity-ի կառավարվող փլագիններ, հնարավորություն են տալիս ստեղծել խաղի գործառույթներ, որոնք չեն աշխատի C#-ի հետ: Դրանք նաև ծրագրավորողների համար շատ ավելի հեշտ են դարձնում կոդով կիսվելը՝ առանց աղբյուրը տրամադրելու:
Unity Visual Scripting
Վիզուալ սկրիպտավորումը վերջին տարիներին փոթորկել է ծրագրավորման աշխարհը: Unity վիզուալ սկրիպտավորումը այս տեսակի համակարգի խորքային օրինակն է, որը ծրագրավորողներին տալիս է հսկայական ուժ:
Unity-ի վիզուալ սկրիպտավորման համակարգը թույլ է տալիս խաղ ստեղծողներին ստեղծել իրենց աշխատանքը՝ առանց կոդ գրելու:
Unity-ի ներբեռնում և տեղադրում Game Making-ի համար
Նախագծված՝ հաշվի առնելով հարմարավետությունը, կարող եք ներբեռնել և տեղադրել Unity-ն հաշված րոպեների ընթացքում: Պարզապես գնացեք Unity խանութ և հետևեք ստորև նշված քայլերին, որպեսզի սկսեք ստեղծել ձեր առաջին խաղը:
Որքա՞ն արժե Unity-ը:
Unity-ի գնագոյացման սխեման նրա ամենահայտնի հատկանիշներից մեկն է: Եթե դուք թիմով չեք աշխատում Unity-ի հետ, հավանաբար կարող եք անվճար ձեռք բերել ծրագրակազմը:
- Ուսանողներ. Ուսանողները կարող են անվճար օգտվել Unity Teams Advanced-ից՝ իրենց համապատասխան ուսումնառության ապացույցով:
- Անձնական. վերջին 12 ամսվա ընթացքում 100 հազար դոլարից պակաս ֆինանսավորում կամ եկամուտ ունեցող անհատները կարող են անվճար օգտվել Unity-ից:
- Թիմեր. Ավելի մեծ թիմերը և բարձր եկամուտ ունեցող ընկերությունները պետք է վճարեն Unity-ից օգտվելու համար:
Unity Game Engine-ի ներբեռնում
Երբ դուք ընտրել եք Unity-ի գնային պլանը, որով պատրաստվում եք գնալ, կայքը ձեզ կվերահղի դեպի մի էջ, որտեղ կարող եք ներբեռնել Unity: Unity Game Engine-ը հասանելի է Windows-ի, macOS-ի և Linux-ի համար: Համոզվեք, որ ներբեռնման կոճակը համընկնում է ձեր ՕՀ-ին, նախքան այն սեղմելը:
Սա կներբեռնի Unity Hub տեղադրիչը:
Unity-ի տեղադրում
Այժմ, երբ դուք ունեք Unity Hub տեղադրիչը, կարող եք սկսել հիմնական տեղադրման գործընթացը: Դուք պետք է կարդաք և ընդունեք պայմաններն ու պայմանները, որից հետո ընտրեք Unity-ի տեղադրման վայրը:
Հաջորդը, դուք պետք է գործարկեք Unity Hub հավելվածը և մուտք գործեք: Այս փուլում կարող եք ընտրել կամ մուտք գործել կամ ստեղծել նոր հաշիվ:
Երբ դուք մուտք գործեք, վերջապես ժամանակն է տեղադրել Unity Editor-ը: Ընտրեք ֆայլի ճիշտ տեղադրությունը Unity-ի համար և կտտացրեք տեղադրման կոճակը՝ ընդունելով ադմինիստրատորի ցանկացած հուշում, որը տեսնում եք:
Unity-ի տեղադրման համար որոշ ժամանակ կպահանջվի, բայց դա ձեզ հնարավորություն է տալիս ուսումնասիրել Unity-ի միջերեսը ստորև բերված բաժնում:
Նոր միասնության նախագծի ստեղծում
Վերջապես, ժամանակն է ստեղծել այն նախագիծը, որը դուք կօգտագործեք Unity-ի հետ: Նավարկեք Unity Hub-ի Նախագծեր բաժինը և ընտրեք Նոր նախագիծ: Դուք կարող եք ընտրել մի շարք ձևանմուշներ հաջորդ էջում, բայց մենք հավատարիմ ենք մնացել Core բաժնին, որպեսզի մեր նախագիծը պարզ լինի: Դուք կարող եք ընտրել նախագծի անվանումը և ֆայլի գտնվելու վայրը նախքան նախագիծը ստեղծելը:
Դուք պետք է սպասեք, մինչև Unity-ն բեռնի ձեր նոր նախագիծը, մինչև Unity Editor-ը բացվի, որպեսզի սկսեք:
Unity’s Game Development UI-ի ուսումնասիրություն
Գործարկեք ձեր ստեղծած նախագիծը՝ Unity Editor-ը բացելու համար: Սա կբացի մի պատուհան, որը սկզբում սարսափելի տեսք ունի, բայց մենք ստորև բաժանել ենք UI-ի յուրաքանչյուր տարր՝ ձեզ համար հեշտացնելու համար: Այս տարրերը շարժական են, սակայն մենք օգտագործել ենք դրանց լռելյայն տեղակայումները՝ դրանք գտնելն ավելի հեշտ դարձնելու համար:
Unity Project և Console ներդիրները
Պատուհանի ներքևում գտնվող Unity Project և Console ներդիրները շարժիչի ամենակարևոր հատկանիշներից են:
Նախագծի ներդիրը ֆայլերի հետազոտող է, որը պարունակում է ձեր խաղի համար օգտագործվող բոլոր ֆայլերը: Դուք կարող եք ստեղծել ձեր սեփական ֆայլերը և թղթապանակները, ինչպես նաև արտաքին ֆայլեր ներմուծել ձեր նախագիծ: Միշտ արժե ժամանակ տրամադրել ձեր խաղի համար խելացի ֆայլի կառուցվածք ստեղծելու համար:
Վահանակով ներդիրը գործում է IDE-ների մեծ մասում հայտնաբերված վահանակի նման: Գործելով որպես վրիպազերծող գործիք՝ վահանակը տալիս է սխալներ և նախազգուշացումներ, երբ կոդն աշխատում է, ինչը օգնում է անսարքությունների վերացմանը:
Միասնության հիերարխիայի ներդիր
Unity Hierarchy ներդիրը կատարում է նույն դերը, ինչ հիերարխիան այնպիսի գործիքներում, ինչպիսիք են Adobe Photoshop-ը և Illustrator-ը: Դա ցուցակ է, որը պարունակում է ընթացիկ տեսարանի յուրաքանչյուր առարկա՝ ձևաչափով, որը ցույց է տալիս առարկաների միջև փոխհարաբերությունները:
Միասնության տեսուչը
Երբ դուք ընտրում եք տեսարան կամ օբյեկտ հիերարխիայում, Inspector վահանակը ցույց է տալիս այն բաղադրիչները, որոնք կիրառվել են դրա վրա: Սա շատ հեշտ է դարձնում օբյեկտները խմբագրելը կամ համեմատելը առանց ծածկագիրը նայելու: Դուք նույնիսկ կարող եք փոխել փոփոխականները ձեր կոդի ներսում տեսուչից:
Միասնության տեսարան և խաղի ներդիրներ
Unity UI-ի այս հաջորդ երկու մասերը, անկասկած, ամենակարևորն են:
Scene ներդիրը ցույց է տալիս 3D կամ 2D տարածություն, որը լցված է հիերարխիայի օբյեկտներով: Դուք կարող եք օբյեկտներ ընտրել անմիջապես տեսարանից՝ կատարելով փոխակերպումներ՝ առանց հենվելու տեսուչին:
Խաղի ներդիրը տարբեր է: Այս ներդիրը ակտիվանում է միայն այն ժամանակ, երբ դուք կազմում և գործարկում եք ձեր խաղը, որը գործում է որպես ձեր խաղն իրական ժամանակում խաղալու միջոց՝ առանց այն ամբողջությամբ կազմելու:
Այլ տարրերի ավելացում ձեր Unity UI-ում
Այս հիմնական UI տարրերի հետ մեկտեղ դուք կարող եք ավելացնել լրացուցիչ ներդիրների և վահանակների հսկայական շարք: Սեղմելով Պատուհանի ընտրացանկի տարբերակը՝ կարող եք ընտրել մի շարք ռենդերների, անիմացիայի և այլ գործիքներ, որոնք կօգնեն ձեր զարգացման նախագծին:
Միասնությամբ ոգեշնչում և աջակցություն ստանալը
Unity-ին շրջապատող համայնքը ամենամեծն է ցանկացած խաղային շարժիչից: Փորձագետները և հոբբիստները նմանապես օգտագործում են այս ծրագրաշարը խաղեր ստեղծելու համար, ինչը հանգեցնում է բազմաթիվ փաստաթղթերի համացանցում:
Պաշտոնական միասնության փաստաթղթերը հիանալի տեղ են սկսելու համար: Այստեղ կարող եք տեղեկություններ գտնել Unity-ի յուրաքանչյուր հատկանիշի մասին, բոլորը գրված են նորեկների մտքում:
Պաշտոնական փաստաթղթերի հետ մեկտեղ Unity-ն նաև ֆորում է գործում օգտատերերի համար՝ միմյանց օգնելու համար: Անկախ նրանից, թե որքան բարդ կամ պարզ է ձեր հարցը, ինչ-որ մեկը արագ կպատասխանի դրան: Սա Unity-ի լավագույն բաներից մեկն է, որը կատարյալ է դարձնում նոր մշակողների համար:
Խաղի մշակում միասնության հետ
Unity-ն հիանալի գործիք է սկսնակ ծրագրավորողների համար՝ սովորելու խաղեր ստեղծելու մասին: Առցանց ռեսուրսների օգնությամբ դուք կարող եք արագ բարելավել ձեր հմտությունները և կյանքի կոչել ձեր գաղափարները: Իհարկե, սակայն, այս հոդվածը միայն կսկսի ձեզ սկսել, իսկ մնացածը դուք պետք է անեք: