Cuprins:

Ce platformă să alegeți pentru a crea un joc mobil
Ce platformă să alegeți pentru a crea un joc mobil
Anonim

Dezvoltatorul Denis Zaritskiy a făcut o selecție excelentă de cadre și motoare pentru crearea de jocuri mobile. Recomandăm citirea tuturor celor care doresc să-și completeze cunoștințele despre acest subiect și să aleagă un instrument pentru a-și crea viitorul succes.

Ce platformă să alegeți pentru a crea un joc mobil
Ce platformă să alegeți pentru a crea un joc mobil

Mulți oameni visează să-și creeze propriul joc. Dar înainte de a începe să îl dezvoltați, trebuie să vă decideți asupra motorului de joc, dintre care există o mare varietate.

Ce este un motor de joc? Pe scurt, este un set de sisteme care simplifică cele mai frecvent utilizate funcții ale jocului. Puteți, desigur, să scrieți singur motorul de la zero, dar va dura un timp nerezonabil de mult. În acest articol, ne vom uita la motoarele de jocuri populare pentru dezvoltarea de jocuri pentru dispozitive mobile. Comparând capacitățile lor, îl poți alege pe cel care ți se potrivește cel mai bine și poți crea următorul tău mare succes.

Să aruncăm o privire pe listă!

Corona SDK

Corona SDK
Corona SDK

este un motor de dezvoltare a jocurilor multiplatformă pentru iOS și Android. API-ul vă permite să creați jocuri 2D și, de asemenea, vă ajută să creați funcții complexe folosind API-ul bazat pe Lua. Alternativ, puteți genera bani cu Corona SDK cu Corona Ads. Dezvoltarea cu Corona este destul de ușoară datorită testării în timp real.

Corona include funcții interesante, cum ar fi pluginul Sublime Text și multe altele. Composer GUI, disponibil pe OS X, vă va oferi un mediu grafic în care puteți crea niveluri pentru jocuri și puteți vedea cum obiectele interacționează între ele folosind motorul de fizică al lui Corona.

Motor ireal

Motor ireal
Motor ireal

vă permite să creați proiecte de înaltă calitate de către un grup mic de dezvoltatori datorită instrumentelor puternice (în special, scripting vizual prin Blueprint), codului sursă deschis și creșterii constante a comunității.

Există o versiune gratuită a Unreal Engine, tranziția la versiunea Pro va costa un bănuț destul de.

folosește C ++, cu el puteți dezvolta jocuri pentru iOS și Android. Motorul are un editor puternic care conține mai mulți editori foarte specializați. Stăpânirea lor vă va ajuta foarte mult în dezvoltare. Unii editori pot chiar înlocui anumite programe. Interacțiunea tuturor acestor subsisteme este pur și simplu o capodopera.

Vizualizarea în editor este grozavă. Doar că ochii îți trec de la abundența de opțiuni de randare (legate, de exemplu, de iluminare sau de complexitatea shader-urilor). Aici veți găsi tone de shadere de ultimă oră care vin și cu motorul. Practic, Unreal oferă cel mai bun motor de randare de pe piață. Puteți crea scene uimitor de frumoase.

Unitate

Unitate
Unitate

este considerat unul dintre cele mai bune motoare de joc din industrie. Există o versiune gratuită care poate fi folosită pentru a crea jocuri 2D și 3D. Acesta acoperă 24 de platforme: mobil, VR, desktop, console și platforme web.

Motorul acceptă trei limbaje de scripting: C #, (modificare), (dialect Python). are o interfață simplă Drag & Drop care este ușor de personalizat. Este format din diferite ferestre, astfel încât să puteți depana jocul chiar în editor. Un proiect în Unity este împărțit în scene (nivele) - fișiere separate care conțin lumile lor de joc cu un set de obiecte, scenarii și setări.

Phaser

Phaser
Phaser

este un cadru pentru dezvoltarea de jocuri HTML5 desktop și mobile bazate pe bibliotecă. Acceptă randarea în Canvas și WebGL, sprite-uri animate, particule, sunet, diferite metode de introducere și fizica obiectelor. Phaser este un software open source. Aceasta înseamnă că puteți utiliza codul fără restricții, dar cu păstrarea notificărilor de copyright în copii ale software-ului, adică în textul licenței dumneavoastră va trebui să adăugați o indicație a dreptului de autor pentru acest cadru. El este bine susținut de Richard Davy și de comunitatea care a apărut în jurul lui.

Cocos2d-x

Cocos2d-x
Cocos2d-x

lansat în 2010 este un proiect open source licențiat sub licența MIT. Dezvoltarea jocului în Cocos2d-x se bazează pe utilizarea sprite-urilor. Cu ajutorul acestor containere se creează tot felul de scene, de exemplu, locații de joc sau meniuri. Sprite-urile sunt controlate folosind animație sau cod de program în C++, JavaScript sau Lua. Datorită interfeței vizuale moderne, sprite-urile pot fi ușor modificate, mutate, scalate și manipulate în alt mod.

Băieților mari le place,,,, folosesc Cocos2d-x pentru dezvoltarea jocurilor.

Cocos2D

Cocos2D
Cocos2D

este un cadru open-source compatibil cu Swift și Objective-C. Are suport iOS și OS X, precum și Android prin pluginul Android (presupunând că codul dvs. este în Objective-C). Suportul Swift pentru Android este în curs de dezvoltare.

Proiectele din Cocos2d sunt construite prin SpriteBuilder, un mediu de dezvoltare grafică care poate fi folosit pentru a crea rapid prototipuri și jocuri.

Scena este controlată prin clasa CCDdirector, care poate folosi mai multe tranziții cu clasa CCTransition. Oferă animație de clasă și acțiuni precum mutarea, scalarea și rotirea CCAnimation din clasa sa CCAction. Cocos2d are suport pentru sistemele de particule cu clasa CCParticleSystem și hărți tile cu clasa CCTiledMap.

SpriteKit

SpriteKit
SpriteKit

Motor 2D optimizat pentru crearea de jocuri pentru dispozitivele Apple. Se bazează pe popularul motor de fizică. Deoarece dezvoltatorii l-au creat ascuțit special pentru dispozitivele Apple, depășește semnificativ alte motoare ca viteză. Oferă toate funcțiile de bază pentru crearea grafică în jocuri: suport pentru shadere OpenGL-ES, efecte de lumină, animație, verificarea coliziunilor, redarea textului, video și așa mai departe.

CreateJS

CreateJS
CreateJS

este o colecție de diferite biblioteci pentru crearea de jocuri open source:

  • ,
  • ,
  • ,
  • .

EaselJS este o bibliotecă bazată pe. TweenJS este o animație în Canvas. Și face o treabă excelentă făcând-o pentru tine și simplificând o mulțime de lucruri. SoundJS, ați ghicit, este proiectat să funcționeze cu audio. PreloadJS ajută la gestionarea și coordonarea încărcării datelor.

Aceste biblioteci pot lucra împreună sau separat. Fiecare modul este responsabil pentru propria sa parte a lucrării și nu se suprapune cu restul, prin urmare, dacă este necesar, poate fi înlocuit cu unul similar în funcționalitate de la alți dezvoltatori. Dar pentru cei care intenționează să folosească întregul set fără modificări, există posibilitatea de a le lega pentru a ușura lucrul și scrierea codului.

ȘiMotor

ȘiMotor
ȘiMotor

AndEngine este unul dintre cele mai cunoscute motoare gratuite de dezvoltare de jocuri 2D open source pentru Android. AndEngine, ca multe alte platforme, folosește OpenGL pentru randare și pentru fizică prin intermediul.

libGDX

libGDX
libGDX

este un cadru multiplatform care este scris în Java și funcționează cu OpenGL. Oferă suport pentru mai multe platforme pentru publicarea unui joc. Ingress (predecesorul Pokémon GO) a fost dezvoltat folosind libGDX. Sprijinul comunității este de asemenea grozav, așa că puteți obține o documentație excelentă pentru a finaliza treaba.

Concluzie

În acest articol, am analizat mai multe cadre și motoare pentru dezvoltarea jocurilor. Acum ar trebui să aveți o idee despre soluțiile care se vor potrivi cel mai bine nevoilor dvs. de dezvoltare a jocurilor mobile. Multumesc pentru atentie. Sper că acest articol v-a fost de ajutor.

Recomandat: