Kurkite „iOS“, „Android“, „Windows“ ir „Mac“ vienu metu

click fraud protection

Yra rimta priežastis, kodėl kai kurie programų kūrėjai pirmiausia pateikia savo programos „iOS“ versiją. „App Store“ pirmą kartą pasirodė scenoje ir vis dar yra labai populiari, tačiau negalima ignoruoti kitų platformų. Paleidusi „Google Play“, „Android“ programų pramonė greitai pateko į „iOS App Store“. Sėkminga „Android“ programa „Google Play“ gali būti tokia pat pelninga kaip „iOS“ programa „App Store“. Išmanūs kūrėjai kuria programas abiem platformoms.

„IOS“ ir „Android“ programų kūrimas vienu metu

Kelių platformų kūrimas suteikia galimybę vieną kartą koduoti ir kurti visur. Tai sutaupo daug laiko, net jei planuojate kurti tik „iOS“ ir „Android“. Kai prie mišinio pridedate „Windows“, „Mac“ ir kitas platformas, tai taupo laiką.

Tačiau įvairių platformų kūrimas apima įspėjimą. Dažnai esate užrakintas trečiosios šalies įrankių rinkinyje, kuris gali apriboti tai, ką galite padaryti naudodamiesi programa. Gali būti, kad negalėsite naudoti naujausių operacinės sistemos funkcijų, kol įrankių rinkinys jų nepalaikys.

instagram viewer

Kiekvienas, norintis kurti daugiau nei vieną platformą, gali rinktis iš įrankių rinkinių. Geriausias pasirinkimas jums priklauso nuo to, ką ketinate su juo daryti. Čia pateikiamos kelios platformų kūrimo galimybės.

01

04 d

„Corona SDK“ svetainė
Kas mums patinka
  • Išsami dokumentacija ir palaikymas trečiųjų šalių papildiniams.

  • Akimirksniu pamatykite pakeitimus, kurie pagreitina prototipų kūrimo procesą.

  • Specializuojasi 2D žaidimų kūrimo srityje.

Kas mums nepatinka
  • Nėra WYSIWYG redaktoriaus.

  • Norint sukurti įrenginį, reikalingas interneto ryšys.

„Corona Labs“ sukurtas „Corona“ platformų programinės įrangos kūrimo rinkinys (SDK) palaiko „Windows“ ir „Mac“ kompiuterius ir yra puikus būdas kurti „iOS“ ir „Android“ programas. Naudodami „Corona SDK“, vieną kartą sukursite projektą ir paskelbsite jį keliuose įrenginiuose, įskaitant kompiuterius, išmaniuosius telefonus, planšetinius kompiuterius ir išmaniuosius televizorius.

„Corona SDK“ pirmiausia skirtas 2D žaidimams, tačiau jis taip pat turi produktyvumo paskirtį. Kai kurie kūrėjai sėkmingai kūrė neprisijungus skirtas programas naudodami „Corona SDK“. Platforma naudoja LUA kaip kalbą, todėl kodavimas tampa greitesnis nei naudojant įvairius aplink sklindančius C skonius, ir joje yra įmontuotas grafikos variklis.

Geriausia tai, kad „Corona SDK“ yra nemokamas pradedantiesiems ir mėgėjams. Rimti kūrėjai ir profesionalai moka mėnesinį mokestį. Galite nedelsdami atsisiųsti ir pradėti kurti žaidimus ir našumo programas. Tai nėra geriausias pasirinkimas, jei jums reikia daug teksto įvesties iš vartotojo, tačiau jis yra tvirtas daugeliui kitų produktyvumo naudojimo būdų ir yra puikus 2D grafikai.

Pagrindiniai naudojimo būdai: 2D žaidimai, produktyvumas.

Atsisiųskite „Corona SDK“

02

04 d

„Unity Core Platform“ svetainė
Kas mums patinka
  • Žemesnė mokymosi kreivė nei konkurentų.

  • Aktyvi bendruomenės palaikymo grupė.

  • Specializuoti plėtimosi paketai.

Kas mums nepatinka
  • Didelės komplektacijos dydžiai nėra idealūs mobiliesiems žaidimams kurti.

  • Norint eksportuoti į „iOS“ ar „MacOS“ reikia „Xcode“ kompiliatoriaus ir „Mac“ kompiuterio.

„Corona SDK“ puikiai tinka 2D grafikai, tačiau jei planuojate pereiti 3D, jums reikia „Unity“. Jei ateityje planuojate pereiti 3D, „Unity“ gali būti geriausias pasirinkimas, net jei jūsų dabartinis projektas yra 2D žaidimas. Visada yra gera idėja sukurti kodų saugyklą, kad paspartintumėte būsimą gamybą.

„Unity“ žaidimų kūrimas gali užtrukti ilgiau nei „Corona“, tačiau „Unity“ palaiko beveik visas ten esančias platformas, įskaitant konsoles ir internetinius žaidimus, kuriuos palaiko „WebGL“ variklis.

„Unity“ turi šablonus, kad galėtumėte pradėti kurti įvairius projektus, įskaitant 2D ir 3D žaidimus. Kiti šablonų variantai yra aukščiausios klasės ir lengvi šablonai. „Scriptable Render Pipeline“ (SRP) reiškia, kad kūrėjai ir technikos atlikėjai gali pradėti veikti „Unity“, neprivalėdami mokėti C ++.

Pagrindinis naudojimas: 3D žaidimai.

Atsisiųskite „Vienybė“

03

04 d

„Cocos2D“ svetainė
Kas mums patinka
  • Integruotas vertėjas palengvina derinimą.

  • Įspūdingas suderinamų plėtinių ir įrankių skaičius.

Kas mums nepatinka
  • Prasta dokumentacija apsunkina naujų vartotojų reikalus.

  • Bendrijos parama nyksta.

Kaip rodo pavadinimas, „Cocos2D“ yra 2D žaidimų kūrimo pagrindas. Tačiau, skirtingai nei „Corona SDK“, „Cocos 2D“ nėra visiškai vienkartinis, visur kompiliuojamas sprendimas. Vietoj to, tai yra biblioteka, kurią galima įterpti į skirtingas platformas ir padaryti tikrąjį kodą tą patį ar panašų. Tai padaro daug sunkumų keliant žaidimą iš vienos platformos į kitą, tačiau vis tiek reikia daugiau dirbti nei „Corona“. Tačiau premija yra ta, kad rezultatas yra užkoduotas numatytąja kalba, kuri suteikia jums visišką prieigą prie visų įrenginio API nelaukiant, kol trečioji šalis juos įtrauks.

Galimos skirtingos Cocos2D versijos C ++, C #, Swift, Javascript ir Python.

Pagrindinis naudojimas: 2D žaidimai.

Atsisiųskite „Cocos2D“

04

04 d

„PhoneGap“

Ekrano kopija

Kas mums patinka
  • Lengvai pasiekiamas visiems, turintiems pagrindinių HTML5, CSS ir „Javascript“ įgūdžių.

  • „Smartphone“ programa, skirta išbandyti programas keliuose įrenginiuose.

Kas mums nepatinka
  • Ribotas integruotas vartotojo sąsajos valdiklių palaikymas.

  • Ribotas API funkcionalumas sukelia nepatikimas geografinės vietos nustatymo funkcijas.

„Adobe PhoneGap“ naudoja HTML 5, kad sukurtų daugiaplatformes programas. Pagrindinė šios platformos architektūra yra HTML 5 programa, veikianti „WebView“ įrenginio platformoje. Galite galvoti apie tai kaip apie žiniatinklio programą, kuri veikia įrenginio naršyklėje, tačiau vietoj to, kad programai priglobti reikia žiniatinklio serverio, įrenginys taip pat veikia kaip serveris.

Kaip galite įsivaizduoti, „PhoneGap“ žaidimų prasme nekonkuruos su „Unity“, „Corona SDK“ ar „Cocos“, tačiau gali lengvai viršyti tas verslo, produktyvumo ir įmonės kodavimo platformas. HTML 5 bazė reiškia, kad įmonė gali sukurti vidinę interneto programą ir ją perkelti į įrenginius.

„PhoneGap“ kūrėjams naudinga patikima įskiepių biblioteka, praplečianti įvairių platformų mobiliųjų programų galimybes.

„PhoneGap“ taip pat gerai sąveikauja su „Sencha“, kuri yra interneto programų kūrimo platforma.

Pagrindinis naudojimas: Produktyvumas ir verslas.

Atsisiųskite „PhoneGap“

Ir dar...

„Corona SDK“, „Unity“, „Cocos“ ir „PhoneGap“ yra geras įvairių platformų kūrimo paketų pavyzdys, tačiau yra daugybė kitų galimybių. Kai kurie iš jų nėra tokie tvirti, reikalauja daugiau laiko pereinant nuo kodo prie faktinio kūrimo arba yra brangūs, tačiau jie gali būti tinkami jūsų poreikiams.

  • QT: Geras pasirinkimas įmonėms ir produktyvumo programoms, QT kurį laiką egzistuoja įvairiomis formomis. Naujausia konstrukcija suteikia daug lako aplink šiaip tvirtą platformą.
  • Xamarinas: Kitas puikus pasirinkimas neprisijungus prie sprendimų, „Xamarin“ kaip programavimo kalbą naudoja .NET ir C #. „Xamarin“ specializuojasi naudojant natūralius prietaiso vartotojo sąsajos elementus, todėl programos atrodo taip, lyg būtų sukurtos kiekvienam konkrečiam įrenginiui.
  • Appcelerator: Jei norite kurti naudodami „JavaScript“, „Appcelerator“ gali būti jūsų įrankis. Tai nėra tobulas „kartą kuriamas visur“ sprendimas - jums vis dar reikia šiek tiek padirbėti, norint sukurti specifinių įrenginių versijas, tačiau jį galima naudoti kuriant kiekvieną įrenginį be jokių hibridinių kompromisų.
instagram story viewer