Përmbajtje:

Cila platformë të zgjidhni për të krijuar një lojë celulare
Cila platformë të zgjidhni për të krijuar një lojë celulare
Anonim

Zhvilluesi Denis Zaritskiy ka bërë një përzgjedhje të shkëlqyer të kornizave dhe motorëve për krijimin e lojërave celulare. Ne rekomandojmë leximin për të gjithë ata që duan të plotësojnë njohuritë e tyre për këtë temë dhe të zgjedhin një mjet për të krijuar hitin e tyre të ardhshëm të lojës.

Cila platformë të zgjidhni për të krijuar një lojë celulare
Cila platformë të zgjidhni për të krijuar një lojë celulare

Shumë njerëz ëndërrojnë të krijojnë lojën e tyre. Por, para se të filloni ta zhvilloni atë, duhet të vendosni për motorin e lojës, nga i cili ka një larmi të madhe.

Çfarë është një motor loje? Me pak fjalë, është një grup sistemesh që thjeshtojnë funksionet më të përdorura të lojës. Ju, sigurisht, mund ta shkruani motorin nga e para, por do të duhet një kohë e paarsyeshme e gjatë. Në këtë artikull, ne do të shikojmë motorët e lojërave të njohura për zhvillimin e lojërave për pajisjet mobile. Duke krahasuar aftësitë e tyre, ju mund të zgjidhni atë që ju përshtatet më shumë dhe të krijoni hitin tuaj të ardhshëm të madh.

Le t'i hedhim një sy listës!

Corona SDK

Corona SDK
Corona SDK

është një motor i zhvillimit të lojërave ndër-platformë për iOS dhe Android. API ju lejon të bëni lojëra 2D dhe gjithashtu ju ndihmon të krijoni funksione komplekse duke përdorur API-në e bazuar në Lua. Përndryshe, mund të fitoni para nga Corona SDK me reklamat Corona. Zhvillimi me Corona është mjaft i lehtë falë testimit në kohë reale.

Corona përfshin veçori interesante si shtojca Sublime Text dhe shumë të tjera. Kompozitori GUI, i disponueshëm në OS X, do t'ju ofrojë një mjedis grafik ku mund të krijoni nivele për lojëra dhe të shihni se si objektet ndërveprojnë me njëri-tjetrin duke përdorur motorin fizik të Corona.

Motori joreal

Motori joreal
Motori joreal

ju lejon të krijoni projekte me cilësi të lartë nga një grup i vogël zhvilluesish për shkak të mjeteve të fuqishme (në veçanti, skriptimit vizual përmes Blueprint), kodit me burim të hapur dhe rritjes së vazhdueshme të komunitetit.

Ekziston një version falas i Unreal Engine, kalimi në versionin Pro do të kushtojë një qindarkë të bukur.

përdor C ++, me të mund të zhvilloni lojëra për iOS dhe Android. Motori ka një redaktues të fuqishëm që përmban disa redaktorë shumë të specializuar. Zotërimi i tyre do t'ju ndihmojë shumë në zhvillim. Disa redaktorë madje mund të zëvendësojnë programe të caktuara. Ndërveprimi i të gjitha këtyre nënsistemeve është thjesht një kryevepër.

Vizualizimi në redaktues është i shkëlqyeshëm. Thjesht, sytë tuaj shkojnë nga bollëku i opsioneve të interpretimit (të lidhura, për shembull, me ndriçimin ose me kompleksitetin e hijeve). Këtu do të gjeni shumë shadera të fundit që vijnë edhe me motorin. Në thelb, Unreal ofron motorin më të mirë të riprodhimit në treg. Ju mund të krijoni skena jashtëzakonisht të bukura.

Uniteti

Uniteti
Uniteti

konsiderohet si një nga motorët më të mirë të lojërave në industri. Ekziston një version falas që mund të përdoret për të krijuar lojëra 2D dhe 3D. Ai mbulon 24 platforma: celular, VR, desktop, konzolla dhe platforma ueb.

Motori mbështet tre gjuhë skriptimi: C #, (modifikimi), (dialekt Python). ka një ndërfaqe të thjeshtë Drag & Drop që është e lehtë për t'u personalizuar. Ai përbëhet nga dritare të ndryshme, kështu që ju mund të korrigjoni lojën direkt në redaktues. Një projekt në Unity është i ndarë në skena (nivele) - skedarë të veçantë që përmbajnë botët e tyre të lojës me një grup objektesh, skenarësh dhe cilësimesh.

Fazer

Fazer
Fazer

është një kornizë për zhvillimin e lojërave desktop dhe celular HTML5 bazuar në bibliotekë. Mbështet interpretimin në Canvas dhe WebGL, sprites të animuar, grimca, audio, metoda të ndryshme të hyrjes dhe fizikën e objekteve. Phaser është softuer me burim të hapur. Kjo do të thotë që ju mund ta përdorni kodin pa kufizime, por me ruajtjen e njoftimeve për të drejtën e autorit në kopjet e softuerit, domethënë, në tekstin e licencës tuaj do t'ju duhet të shtoni një tregues të së drejtës së autorit për këtë kornizë. Ai mbështetet mirë nga Richard Davy dhe komuniteti që ka lindur rreth tij.

Cocos2d-x

Cocos2d-x
Cocos2d-x

i nisur në vitin 2010 është një projekt me burim të hapur i licencuar sipas licencës MIT. Zhvillimi i lojës në Cocos2d-x bazohet në përdorimin e sprites. Me ndihmën e këtyre kontejnerëve, krijohen të gjitha llojet e skenave, për shembull, vendndodhjet e lojërave ose menutë. Spritet kontrollohen duke përdorur animacion ose kod programi në C ++, JavaScript ose Lua. Falë ndërfaqes moderne vizuale, spritet mund të modifikohen lehtësisht, të zhvendosen, të shkallëzohen dhe të manipulohen ndryshe.

Djemtë e mëdhenj si,,,, përdorin Cocos2d-x për zhvillimin e lojërave.

Cocos2D

Cocos2D
Cocos2D

është një kuadër me burim të hapur i pajtueshëm me Swift dhe Objective-C. Ai ka mbështetje për iOS dhe OS X, si dhe Android përmes shtojcës Android (duke supozuar se kodi juaj është në Objective-C). Mbështetja e Swift për Android është në zhvillim e sipër.

Projektet në Cocos2d ndërtohen përmes SpriteBuilder, një mjedis zhvillimi grafik që mund të përdoret për të krijuar shpejt prototipa dhe lojëra.

Skena kontrollohet përmes klasës CCDirector, e cila mund të përdorë kalime të shumta me klasën CCTransition. Ai ofron animacion të klasës dhe veprime të tilla si lëvizja, shkallëzimi dhe rrotullimi i CCanimacionit nga klasa e tij CCAction. Cocos2d ka mbështetje për sistemet e grimcave me klasën CCParticleSystem dhe hartat e pllakave me klasën CCTiledMap.

SpriteKit

SpriteKit
SpriteKit

Motori 2D i optimizuar për krijimin e lojërave për pajisjet Apple. Ai bazohet në motorin popullor të fizikës. Meqenëse zhvilluesit e krijuan atë të mprehur posaçërisht për pajisjet Apple, ai tejkalon ndjeshëm motorët e tjerë në shpejtësi. Ofron të gjitha funksionet bazë për krijimin e grafikës në lojëra: mbështetje për shader OpenGL-ES, efekte ndriçimi, animacion, kontroll të përplasjeve, interpretim teksti, video etj.

Krijo JS

Krijo JS
Krijo JS

është një koleksion i bibliotekave të ndryshme për krijimin e lojërave me burim të hapur:

  • ,
  • ,
  • ,
  • .

EaselJS është një bibliotekë e bazuar në. TweenJS është animacion në Canvas. Dhe ajo bën një punë të shkëlqyer për ta bërë atë për ju dhe duke thjeshtuar shumë gjëra. SoundJS, e keni marrë me mend, është krijuar për të punuar me audio. PreloadJS ndihmon në menaxhimin dhe koordinimin e ngarkimit të të dhënave.

Këto biblioteka mund të punojnë së bashku ose veçmas. Secili modul është përgjegjës për pjesën e tij të punës dhe nuk mbivendoset me pjesën tjetër, prandaj, nëse është e nevojshme, mund të zëvendësohet me një të ngjashëm në funksionalitet nga zhvilluesit e tjerë. Por për ata që synojnë të përdorin të gjithë grupin pa ndryshime, ekziston mundësia e lidhjes së tyre për të lehtësuar punën dhe shkrimin e kodit.

Dhe Motori

Dhe Motori
Dhe Motori

AndEngine është një nga motorët më të njohur falas të zhvillimit të lojërave 2D me burim të hapur për Android. AndEngine, si shumë platforma të tjera, përdor OpenGL për renderim dhe për fizikë nëpërmjet.

libGDX

libGDX
libGDX

është një kornizë ndër-platformë që është shkruar në Java dhe punon me OpenGL. Ofron mbështetje për platforma të shumta për publikimin e një loje. Ingress (paraardhësi i Pokémon GO) u zhvillua duke përdorur libGDX. Mbështetja e komunitetit është gjithashtu e shkëlqyeshme, kështu që ju mund të merrni dokumentacion të shkëlqyeshëm për të përfunduar punën.

konkluzioni

Në këtë artikull, ne shikuam disa korniza dhe motorë për zhvillimin e lojës. Tani duhet të keni një ide se cilat zgjidhje do t'i përshtaten më mirë nevojave tuaja të ardhshme të zhvillimit të lojërave celulare. Faleminderit për vëmendjen. Shpresoj se ky artikull ishte i dobishëm për ju.

Recommended: