Բովանդակություն:
- Corona SDK
- Անիրական շարժիչ
- Միասնություն
- Ֆեյզեր
- Cocos2d-x
- Cocos2D
- SpriteKit
- CreateJS
- And Engine
- libGDX
- Եզրակացություն
2024 Հեղինակ: Malcolm Clapton | [email protected]. Վերջին փոփոխված: 2023-12-17 03:59
Ծրագրավորող Դենիս Զարիցկին ստեղծել է շրջանակների և շարժիչների հիանալի ընտրություն բջջային խաղեր ստեղծելու համար: Խորհուրդ ենք տալիս կարդալ բոլորին, ովքեր ցանկանում են համալրել այս թեմայի վերաբերյալ իրենց գիտելիքները և ընտրել իրենց ապագա խաղային հիթը ստեղծելու գործիք:
Շատերը երազում են ստեղծել իրենց սեփական խաղը: Բայց նախքան այն զարգացնելը, դուք պետք է որոշեք խաղի շարժիչը, որի հսկայական բազմազանությունը կա:
Ի՞նչ է խաղի շարժիչը: Մի խոսքով, դա համակարգերի մի շարք է, որոնք պարզեցնում են խաղի առավել հաճախ օգտագործվող գործառույթները: Դուք, իհարկե, կարող եք ինքներդ գրել շարժիչը զրոյից, բայց դա անհիմն երկար ժամանակ կպահանջի: Այս հոդվածում մենք կանդրադառնանք բջջային սարքերի համար խաղերի մշակման հայտնի խաղային շարժիչներին: Համեմատելով նրանց հնարավորությունները՝ դուք կարող եք ընտրել այն մեկը, որն առավել հարմար է ձեզ և ստեղծել ձեր հաջորդ մեծ հիթը:
Եկեք նայենք ցուցակին:
Corona SDK
iOS-ի և Android-ի համար խաղերի մշակման միջպլատֆորմային շարժիչ է: API-ն թույլ է տալիս ստեղծել 2D խաղեր, ինչպես նաև օգնում է ստեղծել բարդ գործառույթներ՝ օգտագործելով Lua-ի վրա հիմնված API-ն: Որպես այլընտրանք, դուք կարող եք դրամայնացնել Corona SDK-ն Corona գովազդի միջոցով: Corona-ի հետ զարգացումը բավականին հեշտ է իրական ժամանակում փորձարկման շնորհիվ:
Corona-ն ներառում է հիանալի հնարավորություններ, ինչպիսիք են Sublime Text հավելվածը և շատ ավելին: Composer GUI-ը, որը հասանելի է OS X-ում, ձեզ կտրամադրի գրաֆիկական միջավայր, որտեղ դուք կարող եք մակարդակներ ստեղծել խաղերի համար և տեսնել, թե ինչպես են առարկաները փոխազդում միմյանց հետ՝ օգտագործելով Corona-ի ֆիզիկական շարժիչը:
Անիրական շարժիչ
թույլ է տալիս ստեղծել բարձրորակ նախագծեր մշակողների փոքր խմբի կողմից՝ շնորհիվ հզոր գործիքների (մասնավորապես՝ տեսողական սկրիպտավորում Blueprint-ի միջոցով), բաց կոդով և համայնքի մշտական աճով:
Կա Unreal Engine-ի անվճար տարբերակը, Pro տարբերակին անցնելը կարժենա բավականին կոպեկ:
օգտագործում է C ++, դրա միջոցով կարող եք խաղեր մշակել iOS-ի և Android-ի համար: Շարժիչն ունի հզոր խմբագիր, որը պարունակում է մի քանի բարձր մասնագիտացված խմբագիրներ: Դրանց տիրապետելը ձեզ մեծապես կօգնի զարգացման գործում։ Որոշ խմբագիրներ նույնիսկ կարող են փոխարինել որոշ ծրագրեր: Այս բոլոր ենթահամակարգերի փոխազդեցությունը պարզապես գլուխգործոց է:
Խմբագրում վիզուալիզացիան հիանալի է: Պարզապես ձեր աչքերը հոսում են ռենդերային տարբերակների առատությունից (կապված, օրինակ, լուսավորության կամ ստվերների բարդության հետ): Այստեղ դուք կգտնեք տոննա ամենաարդիական ստվերներ, որոնք նույնպես գալիս են շարժիչի հետ: Ըստ էության, Unreal-ն առաջարկում է լավագույն ռենդերային շարժիչը շուկայում: Դուք կարող եք ստեղծել զարմանալի գեղեցիկ տեսարաններ:
Միասնություն
համարվում է արդյունաբերության լավագույն խաղային շարժիչներից մեկը: Կա անվճար տարբերակ, որը կարող է օգտագործվել 2D և 3D խաղեր ստեղծելու համար: Այն ընդգրկում է 24 հարթակներ՝ բջջային, VR, աշխատասեղան, կոնսուլներ և վեբ հարթակներ:
Շարժիչը աջակցում է երեք սկրիպտային լեզուների՝ C #, (փոփոխություն), (Python բարբառ): ունի պարզ «Drash & Drop» ինտերֆեյս, որը հեշտ է հարմարեցնել: Այն բաղկացած է տարբեր պատուհաններից, այնպես որ դուք կարող եք վրիպազերծել խաղը հենց խմբագրում: Unity-ում նախագիծը բաժանված է տեսարանների (մակարդակների)՝ առանձին ֆայլեր, որոնք պարունակում են իրենց խաղային աշխարհները՝ մի շարք օբյեկտներով, սցենարներով և կարգավորումներով:
Ֆեյզեր
գրադարանի հիման վրա աշխատասեղանի և շարժական HTML5 խաղերի մշակման շրջանակ է: Աջակցում է ցուցադրմանը Canvas-ում և WebGL-ում, անիմացիոն սփրայթների, մասնիկների, աուդիո, տարբեր մուտքագրման մեթոդների և օբյեկտների ֆիզիկայի մեջ: Phaser-ը բաց կոդով ծրագրակազմ է: Սա նշանակում է, որ դուք կարող եք օգտագործել կոդը առանց սահմանափակումների, բայց ծրագրաշարի պատճեններում հեղինակային իրավունքի մասին ծանուցումների պահպանմամբ, այսինքն՝ ձեր լիցենզիայի տեքստում ձեզ հարկավոր է ավելացնել այս շրջանակի հեղինակային իրավունքի նշում: Նրան լավ աջակցում են Ռիչարդ Դեյվին և նրա շուրջը գոյացած համայնքը:
Cocos2d-x
մեկնարկած 2010 թվականին բաց կոդով նախագիծ է, որը լիցենզավորված է MIT լիցենզիայի ներքո: Խաղի մշակումը Cocos2d-x-ում հիմնված է sprites-ի օգտագործման վրա: Այս բեռնարկղերի օգնությամբ ստեղծվում են բոլոր տեսակի տեսարաններ, օրինակ՝ խաղերի վայրեր կամ մենյու:Sprites-ները կառավարվում են անիմացիայի կամ ծրագրի կոդով C ++, JavaScript կամ Lua-ում: Ժամանակակից տեսողական ինտերֆեյսի շնորհիվ սփրայթները կարող են հեշտությամբ փոփոխվել, տեղափոխվել, մասշտաբավորվել և այլ կերպ շահագործվել:
Մեծ տղաները, ինչպիսիք են,,,, օգտագործում են Cocos2d-x խաղերի զարգացման համար:
Cocos2D
բաց կոդով շրջանակ է, որը համատեղելի է Swift-ի և Objective-C-ի հետ: Այն ունի iOS և OS X-ի աջակցություն, ինչպես նաև Android հավելվածի միջոցով (ենթադրելով, որ ձեր կոդը գտնվում է Objective-C-ում): Android-ի համար Swift-ի աջակցությունը մշակման փուլում է:
Cocos2d-ում նախագծերը կառուցված են SpriteBuilder-ի միջոցով՝ գրաֆիկական զարգացման միջավայր, որը կարող է օգտագործվել նախատիպեր և խաղեր արագ ստեղծելու համար:
Տեսարանը կառավարվում է CCDirector դասի միջոցով, որը կարող է օգտագործել բազմաթիվ անցումներ CCTransition դասի հետ: Այն առաջարկում է դասի անիմացիա և գործողություններ, ինչպիսիք են տեղափոխել, չափել և պտտել CCanimation-ը իր CCAction դասից: Cocos2d-ն աջակցում է CCParticleSystem դասի մասնիկների համակարգերին և CCTiledMap դասի սալիկների քարտեզներին:
SpriteKit
2D շարժիչ՝ օպտիմիզացված Apple սարքերի համար խաղեր ստեղծելու համար: Այն հիմնված է հայտնի ֆիզիկայի շարժիչի վրա: Քանի որ մշակողները ստեղծեցին այն հատուկ Apple սարքերի համար, այն զգալիորեն գերազանցում է մյուս շարժիչներին արագությամբ: Ապահովում է խաղերում գրաֆիկայի ստեղծման բոլոր հիմնական գործառույթները՝ OpenGL-ES ստվերների աջակցություն, լուսային էֆեկտներ, անիմացիա, բախումների ստուգում, տեքստի մատուցում, տեսանյութ և այլն:
CreateJS
բաց կոդով խաղեր ստեղծելու տարբեր գրադարանների հավաքածու է.
- ,
- ,
- ,
- .
EaselJS-ը գրադարան է, որը հիմնված է. TweenJS-ը կտավի անիմացիան է: Եվ նա հիանալի աշխատանք է կատարում՝ դա անելով ձեզ համար և պարզեցնելով շատ բաներ: SoundJS-ը, դուք կռահեցիք, նախատեսված է աուդիո հետ աշխատելու համար: PreloadJS-ն օգնում է կառավարել և համակարգել տվյալների բեռնումը:
Այս գրադարանները կարող են աշխատել միասին կամ առանձին: Յուրաքանչյուր մոդուլ պատասխանատու է աշխատանքի իր մասի համար և չի համընկնում մնացածի հետ, հետևաբար, անհրաժեշտության դեպքում, այն կարող է փոխարինվել այլ մշակողների ֆունկցիոնալությամբ նմանատիպով: Բայց նրանց համար, ովքեր մտադիր են օգտագործել ամբողջ հավաքածուն առանց փոփոխությունների, կա դրանք կապելու հնարավորություն՝ հեշտացնելու աշխատանքը և կոդ գրելը։
And Engine
AndEngine-ը ամենահայտնի անվճար բաց կոդով 2D խաղերի մշակման շարժիչներից մեկն է Android-ի համար: AndEngine-ը, ինչպես և շատ այլ հարթակներ, օգտագործում է OpenGL-ը ռենդերացիայի և ֆիզիկայի միջոցով:
libGDX
միջպլատֆորմային շրջանակ է, որը գրված է Java-ով և աշխատում է OpenGL-ով: Առաջարկում է մի քանի հարթակների աջակցություն՝ խաղ հրապարակելու համար: Ingress-ը (Pokémon GO-ի նախորդը) մշակվել է libGDX-ի միջոցով: Համայնքի աջակցությունը նույնպես մեծ է, այնպես որ դուք կարող եք ձեռք բերել մեծ փաստաթղթեր աշխատանքն ավարտելու համար:
Եզրակացություն
Այս հոդվածում մենք դիտեցինք մի քանի շրջանակներ և շարժիչներ խաղերի մշակման համար: Այժմ դուք պետք է պատկերացնեք, թե որ լուծումները լավագույնս կհամապատասխանեն ձեր հաջորդ բջջային խաղերի մշակման կարիքներին: Շնորհակալություն ուշադրության համար։ Հուսով եմ, որ այս հոդվածը օգտակար էր ձեզ համար:
Խորհուրդ ենք տալիս:
7 հավելված iOS 14-ի համար վիջեթներ ստեղծելու համար
IOS-ում և iPadOS 14-ում հայտնվել են Գլխավոր էկրանի վիջեթներ, որոնց միջոցով կարելի է ամբողջ անհրաժեշտ տեղեկատվությունը տեղադրել աշխատասեղանին։ Ահա մի քանի հիանալի հավելվածներ
5 դաս «Հարթակ» ֆիլմից՝ այսօրվա ամենակարեւոր դիստոպիան
Netflix-ը թողարկեց փոխաբերական «Պլատֆորմ» ֆիլմը, որը սարսափելի իրատեսական էր ճգնաժամի և COVID-19 համաճարակի ժամանակ։
Ռուսաստանում բջջային Chrome-ի օգտատերերին առաջարկվում է ընտրել որոնման համակարգ։ Ինչու և ինչու
Ռուսաստանում Android-ի համար Chrome բրաուզերի օգտատերերն ընտրում են որոնման համակարգ: Yandex, Google կամ Mail.ru - ո՞րն եք նախընտրում:
ՌԵՎԻՏԱ՝ «Հարթակ. Ինչպես դառնալ տեսանելի ինտերնետում», Մայքլ Հայաթ
Մայքլ Հայաթը գրել է հիանալի «քայլ առ քայլ ուղեցույց յուրաքանչյուրի համար, ով ինչ-որ բան ունի ասելու կամ վաճառելու»: Բայց նաև նրանց համար, ովքեր դեռ չգիտեն և չգիտեն, թե ինչպես ստեղծել լսարան իրենց կամ իրենց արտադրանքի շուրջ, չգիտեն ինչպես խոսել նրա հետ, պահպանել և ընդլայնել այն:
Leo's Fortune-ը հիանալի հարթակ է մորթե Ինդիանա Ջոնսի արկածների մասին
Leo's Fortune-ը չափավոր բարդ խաղ է բջջային հարթակների, ԱՀ-ների և կոնսուլների համար՝ յուրահատուկ մթնոլորտով, գունագեղ գլխավոր հերոսով և ցնցող գրաֆիկայով։