Ինչպես սկսել 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-ն հիանալի գործիք է սկսնակ ծրագրավորողների համար՝ սովորելու խաղեր ստեղծելու մասին: Առցանց ռեսուրսների օգնությամբ դուք կարող եք արագ բարելավել ձեր հմտությունները և կյանքի կոչել ձեր գաղափարները: Իհարկե, սակայն, այս հոդվածը միայն կսկսի ձեզ սկսել, իսկ մնացածը դուք պետք է անեք: