Ինչպես զարգացնել iOS- ի, Windows- ի եւ Mac- ի նույն ժամանակահատվածում

Լավագույն խաչաձեւ պլատֆորմի զարգացման գործիքակազմերը

Որքանով է հայտնի Apple App Store- ը: 2015 թ. Առաջին եռամսյակում մարդիկ 1.7 միլիարդ դոլար ծախսեցին հավելվածների վրա: Դա լավ հիմք է, առաջին հերթին հավելվածի մշակողները հաճախ իրենց հավելվածի iOS տարբերակը դնում են, բայց մյուս հարթակները չպետք է անտեսվեն: Իսկ Android- ը կարող է լինել փոքրիկ կտոր բջջային կարկանդակ `ծրագրի վաճառքի առումով, Google Play- ում հաջողված հավելվածը դեռ բավական շահութաբեր է:

Սա է պատճառը, որ խաչաձեւ պլատֆորմը կարեւոր դեր է խաղում: Մեկ անգամ կոդավորելու եւ ամենուր կառուցելու ունակությունը խնայում է շատ ժամանակ, նույնիսկ եթե դուք պլանավորում եք զարգացնել iOS- ի եւ Android- ի համար: Երբ դուք ավելացնում եք Windows, Mac եւ այլ հարթակներ, խառնուրդի մեջ, դա կարող է լինել ծայրահեղ ժամանակային հատկանիշ: Այնուամենայնիվ, խաչաձեւ պլատֆորմը սովորաբար գալիս է նախազգուշացումով: Դուք հաճախ կողպված եք երրորդ կողմի գործիքակազմի մեջ, որը կարող է սահմանափակումներ անել, թե ինչ կարող եք անել ծրագրով, ինչպիսիք են, չկարողանալով օգտագործել օպերացիոն համակարգի վերջին հնարավորությունները, մինչեւ ձեր գործիքակազմը նրանց աջակցում է:

01-ը 05-ից

Corona SDK- ն

Save Our Village- ը մշակվել է Red Sprite Studios- ի կողմից Corona SDK- ի միջոցով:

Corona Labs- ը վերջերս հայտարարեց, որ իրենց հայտնի Corona SDK խաչաձեւ պլատֆորմի զարգացման գործիքը այժմ աջակցում է Windows եւ Mac- ին: The Corona SDK- ն արդեն իսկ հիանալի միջոց է iOS եւ Android հավելվածների մշակման համար, եւ մինչ Windows- ի եւ Mac- ի համար կառուցելու ունակությունը դեռեւս բետա է, շատ ծրագրեր անմիջապես կփոխանցեն այդ ծրագրերին:

Corona SDK- ն ուղղված է հիմնականում 2D խաղերի անցկացմանը, սակայն այն նաեւ ունի արտադրողականության որոշակի օգտագործում: Փաստորեն, որոշ ծրագրավորողներ շատ հաջողակ են եղել Corona SDK- ի միջոցով ոչ խաղային ծրագրերի մշակման մեջ: Պլատֆորմը օգտագործում է LUA- ն, որպես լեզու, որն ավելի կոորդինացնում է ավելի արագ, երբ համեմատում է C- ի լողացող տարբեր ճաշատեսակների հետ, եւ արդեն այն ունի գրաֆիկական շարժիչ:

Կարդացեք Corona SDK- ի վերանայում

Լավագույն մասը այն է, որ Corona SDK- ն անվճար է: Դուք կարող եք բեռնել եւ սկսել անմիջապես զարգանալ, իսկ կա վճարովի «ձեռնարկություն» տարբերակը, շատ մշակողները լավ կզգան հարթակի անվճար թողարկումով: Ես Corona SDK- ին օգտագործել եմ երկու խաղերի եւ կոմունալ / արտադրողականության ծրագրեր մշակելու համար, եւ եթե դա լավ չէ, եթե օգտատիրոջից շատ տեքստային մուտքագրման կարիք ունի, այն շատ պակաս է մյուս արտադրողականության օգտագործման համար եւ գերազանց է 2D գրաֆիկայի համար:

Առաջնային օգտագործումը `2D Խաղեր, արտադրողականություն Ավելին»

02-ից 05-ը

Միասնություն

The Corona SDK- ն մեծ է 2D գրաֆիկայի մեջ, բայց եթե դուք պետք է գնաք 3D, դուք պետք է Միասնություն: Փաստորեն, եթե պլանավորեք առաջ անցնել 3D, ապագայում Unity- ը կարող է լինել լավագույն ընտրությունը, նույնիսկ եթե ներկայիս ծրագիրը 2D խաղ է: Դա միշտ էլ լավ գաղափար է, որպեսզի ստեղծվի կոդը պահեստ `ապագա արտադրության արագացման համար:

Միասնական խաղերը կարող են ավելի երկար ժամանակ զարգացնել, սակայն Միությունը հնարավորություն է տալիս այնտեղ ավելացրել բոնուս `գրեթե ցանկացած հարթակի վրա, ներառյալ, կոնսոլներ եւ վեբ խաղերի համակարգեր, որոնք աջակցում են WebGL շարժիչի:

Նախնական օգտագործումը `3D խաղեր Մանրամասն»

03-ից 05-ը

Cocos2D- ը

Ինչպես նշում է անունը, Cocos2D- ը 2D խաղեր կառուցելու հիմք է: Այնուամենայնիվ, ի տարբերություն Corona SDK- ի, Cocos 2D- ն ոչ մի կերպ չի պատկանում ամենուր լուծումը: Ավելի շուտ, դա գրադարան է, որը կարող է տեղադրվել տարբեր հարթություններում, որոնք իրական կոդը դարձնում են նույնը կամ շատ նման: Սա մի հարթակից մյուսը խաղ է բերում, երբ ծանր բեռնաթափման շատ բան է կատարվում, բայց դա դեռ պահանջում է ավելի շատ աշխատանք, քան Corona- ն: Այնուամենայնիվ, բոնուսը այն է, որ վերջնական արդյունքը կոդավորված է մայրենի լեզվով, որը թույլ է տալիս լիարժեք օգտվել սարքի բոլոր API- ներին, առանց երրորդ կողմի ներգրավելու նրանց:

Առաջնային օգտագործումը. 2D Խաղեր ավելին »

04-ից 05-ը

PhoneGap- ը

PhoneGap- ն լիցենզավորում է HTML 5-ը `խաչաձեւ հարթակ ծրագրեր մշակելու համար: Այս պլատֆորմի հիմնական ճարտարապետությունն է HTML 5 հավելվածը, որն աշխատում է WebView- ի ներսում տեղական հարթակում: Կարող եք մտածել այս մասին, որպես վեբ հավելված, որը աշխատում է սարքում զննարկիչի ներսում, բայց փոխարենը պետք է վեբ սերվերին անհրաժեշտ է հյուրընկալել ծրագիրը, սարքը նույնպես գործում է որպես սերվեր:

Ինչպես դուք կարող եք պատկերացնել, PhoneGap- ը չի պատրաստվում մրցել միավորման, Corona SDK- ի կամ Cocos- ի խաղերի տեսանկյունից, սակայն այն կարող է հեշտությամբ գերազանցել բիզնեսի, արտադրողականության եւ ձեռնարկության կոդավորման այդ հարթակները: HTML 5 բազան նշանակում է, որ ընկերությունը կարող է զարգացնել ներսի վեբ հավելվածը եւ այն դարձնել այն սարքեր:

PhoneGap- ը նաեւ համագործակցում է Sencha- ի հետ, որը վեբ հավելվածներ կառուցելու հարթակ է:

Առաջնային օգտագործումը `արտադրողականությունը, բիզնեսը »

05-ից 05-ը

Եւ ավելին...

Corona SDK, Unity, Cocos- ն եւ PhoneGap- ը ներկայացնում են ամենատարածված խաչաձեւ պլատֆորմների զարգացման փաթեթները, սակայն կան բազմաթիվ այլ տարբերակներ: Նրանցից ոմանք այնքան էլ ուժեղ չեն, պահանջում են ավելի շատ ժամանակ, քան կոդը `իրական կառուցելու կամ պարզապես շատ թանկ են, բայց դրանք կարող են ճիշտ լինել ձեր կարիքների համար:

Ինչպես զարգացնել iPad հավելվածները