Սկսելով Unreal Engine-ից
Դուք, հավանաբար, խաղացել եք անիրական խաղեր՝ նույնիսկ չհասկանալով դա: Իսկապես հետաքրքիրն այն է, որ դուք կարող եք օգտագործել շարժիչը ձեր սեփական խաղերը անվճար պատրաստելու համար:
Unreal Engine-ը ավելի քան երկու տասնամյակ խաղերի մշակման աշխարհում հիմնական բաղադրիչն է: Հայտնի է ցնցող գրաֆիկայով, զարգացման հեշտ գործիքներով և կանոնավոր թարմացումներով՝ Unreal-ը խելամիտ ընտրություն է ցանկացած մշակողի համար:
Բայց ինչպե՞ս եք սկսում Unreal-ում ձեր առաջին խաղը պատրաստելը:
Unreal Engine-ի մասին
Unreal Engine-ը 3D խաղերի մշակման շարժիչ է Epic Games-ի կողմից՝ Fortnite-ի ետևում կանգնած մարդկանց կողմից, որը դեբյուտ է ստացել 1998 թվականին: Գործիքը այնուհետև վերածվեց խաղերի մշակման ամբողջական փաթեթի: Այն առաջարկում է ծրագրավորում, անիմացիա և մի շարք այլ մրցակցային առանձնահատկություններ: Շարժիչի նոր տարբերակը գործարկվել է 2022 թվականին՝ բարելավելով Unreal Engine-ի առանձնահատկությունները՝ միաժամանակ դարձնելով այն ավելի հասանելի մշակողների համար:
Արդյո՞ք Unreal Engine-ը լավ է սկսնակների համար:
Unreal Engine 5-ը գալիս է մի շարք առանձնահատկություններով, որոնք ուղղված են նրանց, ովքեր սկսում են խաղերի մշակում: Դուք կարող եք զարգացնել ձեր առաջին խաղն առանց որևէ կոդի՝ շնորհիվ Unreal’s Visual Scripting գործառույթների: Եվ դուք կարող եք ապավինել շարժիչի համար հասանելի մանրամասն փաստաթղթերին՝ ձեր ուսումը սկսելու համար:
Կարո՞ղ եք վաճառել անիրական շարժիչով պատրաստված խաղեր:
Դուք կարող եք վաճառել այն խաղերը, որոնք պատրաստում եք Unreal Engine-ով, ընկերության լիցենզավորման ցանկացած տարբերակի ներքո: Ծրագիրը ներբեռնելիս կարևոր է կարդալ ձեր սեփական Unreal Engine EULA-ն: Epic-ը թույլ է տալիս Unreal-ով պատրաստված խաղերի վաճառքը և, ընդհանուր առմամբ, ստանում է հոնորարներ, երբ ձեր եկամուտը գերազանցում է 1 միլիոն դոլարը:
Արդյո՞ք Unreal Engine-ը անվճար է:
Unreal Engine 5-ի հիմնական տարբերակը անվճար է բոլոր օգտատերերի համար՝ անկախ նրանից՝ բիզնես եք, հոբբիստ կամ ուսանող: Epic Games-ը նաև առաջարկում է Ձեռնարկությունների ծրագիր՝ պրեմիում աջակցությամբ և հատուկ լիցենզիայի տարբերակ հատուկ կարիքներ ունեցող օգտատերերի համար: Յուրաքանչյուր Unreal Engine 5 լիցենզիա ունի նույն շարժիչի առանձնահատկությունները և ուսումնական նյութերը:
Epic Games Launcher-ի ներբեռնում
Դուք կարող եք ներբեռնել Unreal Engine-ը նույն Epic Games Launcher հավելվածի միջոցով, որն օգտագործում եք խաղեր ներբեռնելու համար: Դուք պետք է ներբեռնեք գործարկիչը Epic Games-ից և տեղադրեք այն նախքան շարժիչի հետ աշխատելը:
Unreal Engine-ի տեղադրում և կարգավորում
Դուք կարող եք սկսել Unreal Engine-ի տեղադրումը, երբ տեղադրեք Epic Games Launcher-ը: Բացեք գործարկիչը և սեղմեք Unreal Engine պատուհանի ձախ կողմում, նախքան սեղմեք Գրադարան ներդիրը պատուհանի վերևում:
Սեղմեք Տեղադրել շարժիչի վերջին տարբերակի վրա Շարժիչի տարբերակներ բաժնում: Ընտրեք ֆայլի ուղին, որը ցանկանում եք ձեր Unreal Engine 5-ի տեղադրման համար և սեղմեք Տեղադրել:
Որոշ ժամանակ կպահանջվի, որպեսզի տեղադրումն ավարտվի, ինչը հնարավորություն կտա սկսել սովորել Unreal-ի մասին նախքան այն օգտագործելը:
Ինչպես կատարել խաղ Unreal Engine-ում սկսնակների համար
Epic Games-ը բավականաչափ բարի է տրամադրել նմուշային խաղեր նոր ծրագրավորողներին, ովքեր ցանկանում են սովորել, թե ինչպես պատրաստել խաղեր Unreal Engine-ով: Lyra նմուշ խաղը հիանալի վայր է սկսելու համար: Գնացեք Նմուշներ ներդիր Epic Games Launcher-ում, ընտրեք Lyra Starter Game, և սեղմեք Անվճար կոճակը: Սա ձեզ համար կբացի մի շարք պայմաններ, որոնք դուք պետք է ընդունեք:
Կտտացրեք Ստեղծել նախագիծ և ընտրեք ֆայլի ուղին, որը ցանկանում եք ձեր մեկնարկային խաղի համար, այնուհետև սեղմեք Ստեղծել: Սպասեք, որ մեկնարկային խաղը ներբեռնվի՝ նախքան հաջորդ քայլին անցնելը:
Այժմ, երբ դուք ներբեռնել եք Lyra-ն, կարող եք սկսել աշխատել Unreal-ում: Գործարկեք Unreal Engine-ը Epic Games Launcher-ից և Զննեք Lyra նախագծի ֆայլերը, որոնք պահել եք նախքան մշակման գործիքները բացելը:
Ուսումնասիրելով Unreal Engine UI-ը
Բոլորը կտեսնեն նույն UI դասավորությունը Unreal Engine-ում, երբ այն առաջին անգամ բեռնվի: Unreal Engine 5-ը պարզեցրեց և բարելավեց ծրագրաշարի ընդհանուր դասավորությունը, բայց դուք կարող եք փոխել այն այնքան, որքան ցանկանում եք՝ ձեր սեփական կարիքներին համապատասխան:
Ինչպես երևում է վերևի սքրինշոթից, Unreal Engine-ում էկրանի հիմնական բանը Վիզուալ խմբագրիչ վահանակն է: Այստեղ դուք կարող եք տեսնել այն տեսարանը, որի վրա աշխատում եք, ինչպես նաև դրա ներսում գտնվող բոլոր առարկաները և այլ օրինակները: Շատ նման գործիքներ, ինչպիսիք են Blender-ը, դուք կարող եք ընտրել տարբեր խմբագրման ռեժիմներից տեսողական խմբագրիչում:
Էկրանի աջ կողմում կան երկու առանձին վահանակներ՝ Outliner և Մանրամասներ բաժինները: Outliner-ը ընթացիկ մակարդակում գտնվող օբյեկտների տեքստի վրա հիմնված հիերարխիա է: Սա հնարավորություն է տալիս մուտք գործել անտեսանելի առարկաներ, ծնող-երեխա հարաբերություններ և այլն: Դրա տակ գտնվում է Մանրամասներ բաժինը, որը ցույց է տալիս ձեր ընտրած օբյեկտի հատկությունները:
Անիրական շարժիչի բովանդակության դարակ, ելքային մատյան և Cmd
Երեք կարևոր գործիքներ ապրում են Unreal Engine էկրանի ներքևում: Բովանդակության դարակում գտնվում են ձեր խաղի մեջ օգտագործվող բոլոր ակտիվները, և Արդյունքների գրանցամատյանը տեղեկատվություն է տրամադրում, երբ դուք վրիպազերծում եք ձեր խաղը: Cmd գործիքը թույլ է տալիս հրամաններ տալ ձեր խաղին:
Առայժմ բովանդակության դարակը UI-ի ամենակարևոր մասն է, որի վրա պետք է կենտրոնանալ: Սեղմեք Բովանդակության դարակ՝ բովանդակության կառավարիչը բացելու համար, և կտեսնեք բոլոր ֆայլերը, որոնք կազմում են Lyra-ի օրինակելի խաղը: Դուք կարող եք որոնել և զտել ֆայլերը, որպեսզի ավելի հեշտ լինի գտնել այն, ինչ փնտրում եք:
Ինչպես տեսնում եք Lyra-ի օրինակից, ֆայլերի կառավարումը միշտ կարևոր է, երբ աշխատում եք Content Drawer-ի հետ:
Ավելացում ձեր Unreal Engine UI-ում
Ինչպես նշվեց, դուք կարող եք հարմարեցնել Unreal Engine UI-ն՝ ձեր կարիքները բավարարելու համար: Գնացեք Պատուհան էկրանի վերևում՝ տեսնելու UI լրացուցիչ տարրերի ցանկը, որոնք կարող եք օգտագործել: Վահանակների տեսակներից յուրաքանչյուրի վրա սավառնելը ձեզ կտրամադրի ձեր դիտածի համառոտ նկարագրությունը:
Ծրագրավորում Unreal Engine-ում
Unreal Engine-ում ծրագրավորում սկսելը նման է Unity-ով սկսելուն: Երկու գործիքներն էլ առաջարկում են համապարփակ տարբերակներ՝ ձեզ վերահսկելու ձեր ծածկագիրը՝ միևնույն ժամանակ նվազագույնի հասցնելով, թե որքան պետք է գրեք ձեզ համար:
Ծրագրավորման ո՞ր լեզուներն են աշխատում Unreal Engine-ի հետ:
Unreal Engine-ը որպես ծրագրավորման հիմնական լեզու օգտագործում է C++-ը, որի հետ աշխատելու համար նախատեսված կոմպիլյատորը: C++-ի հետ մեկտեղ Unreal մշակողները կարող են օգտագործել Blueprint Visual Scripting համակարգը՝ առանց իրական կոդ օգտագործելու գործողություններ և իրադարձություններ ստեղծելու համար:
Կոդավորում C++-ով Unreal Engine-ում
Ցանկացած ժամանակ կարող եք ավելացնել նոր C++ դասեր ձեր նախագծին՝ գնալով Ֆայլ և սեղմելով Նոր C++ դաս: Այստեղից ձեր գրած կոդը նման կլինի ցանկացած այլ նախագծի. Դուք նույնիսկ կարող եք օգտագործել այնպիսի գործիքներ, ինչպիսին է Visual Studio-ն՝ Unreal Engine-ում ձեր կոդավորման հարցում օգնելու համար: Սկսելու համար կարող եք օգտագործել Unreal Engine 5-ի պաշտոնական փաստաթղթերը:
Blueprint Visual Scripting-ը Unreal Engine 5-ում
Blueprint Visual Scripting-ը Unreal Engine 5-ի պատասխանն է արգելափակման կոդավորման և տեսողական ծրագրավորման այլ մեթոդներին: Blueprint-ը հզոր գործիք է, որը հնարավորություն է տալիս խաղեր կառուցել առանց կոդերի մեկ տողի: Lyra-ն, օրինակ, խաղ է, որը ստեղծվել է ամբողջությամբ տեսողական սցենարով:
Unreal-ի վիզուալ սցենարի օրինակ տեսնելու համար նայեք GA_Weapon_Fire ֆայլին, որը գտնվում է Բոլոր > Զենքերը բովանդակության դարակում: Այս ֆայլը վերահսկում է զենքի կրակը Lyra-ում և բավականին սարսափելի է թվում, երբ առաջին անգամ բացում եք այն, բայց դա այնքան էլ դժվար չէ բռնել:
Այս Blueprint ֆայլն ունի չորս տարբեր բաժիններ: Այս բաժիններից առաջինը կատարում է զենքի հետք, երբ խաղացողը առաջին անգամ հարվածում է կրակի կոճակին: Սա ստուգում է, թե արդյոք խաղացողը վերահսկվում է տեղական մակարդակում, որին հաջորդում է անիմացիաներ և վերահսկում է զենքի կրակի արագությունը: Խաղացողը չի կարող կրակել իր զենքից, եթե նրանք մահացած են:
Այնուհետև, Blueprint տեսողական սցենարը մշակում է խաղացողի կատարած կրակոցի թիրախային տվյալները: Սա ապահովում է, որ հարվածները վնաս են հասցնում և էֆեկտներ են ավելացնում խաղացողներին, միևնույն ժամանակ համոզվում է, որ թիրախից դուրս գտնվող հարվածները ոչինչ չեն տալիս նրանց:
Ինչպես տեսնում եք Unreal-ի վիզուալ սցենարից, ծրագրավորումը, որը դուք անում եք այս համակարգով, մեծ շեշտադրում ունի հարաբերությունների վրա: Ձեր տեղադրած կոդի բլոկներից յուրաքանչյուրը պետք է ունենա գծեր, որոնք գծված են դեպի այլ բլոկներ՝ ձևավորելով հոսք, որը արագ ծանոթ կզգա ծրագրավորողներին: Դեռ արժե կարդալ Unreal Engine 5-ի փաստաթղթերը սկրիպտավորման մասին, նույնիսկ եթե դուք կոդով փորձ ունեք:
Սկսել Unreal Engine 5-ից
Unreal Engine 5-ը ծրագրաշարի մեծ կտոր է, որը ձեզ սովորելու համար շատ բան է: Ժամանակը, որը դուք տրամադրում եք դրա համար, միշտ արժե այն, ինչը ձեզ հնարավորություն կտա իրականություն դարձնել ձեր երազանքների խաղերը: