Përmbajtje:
- Corona SDK
- Motori joreal
- Uniteti
- Fazer
- Cocos2d-x
- Cocos2D
- SpriteKit
- Krijo JS
- Dhe Motori
- libGDX
- konkluzioni
2024 Autor: Malcolm Clapton | [email protected]. E modifikuara e fundit: 2023-12-17 04:10
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.
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
ë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
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
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
ë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
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
ë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
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
ë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
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
ë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:
Një metodë e pazakontë për të krijuar zakone të reja dhe për të mos i braktisur ato
Marrja në zakone të reja është gjysma e betejës. Ju gjithashtu nuk duhet të shkëputeni dhe t'i braktisni ato. Aplikimet dhe metoda e përsëritjes në distancë mund të vijnë në shpëtim këtu
Libri i ditës: "Si të zbutni një dhelpër (dhe të shndërroheni në qen)" - një eksperiment për të krijuar kafshën shtëpiake të përsosur
Dëshironi që një dhelpër e përkëdhelur të jetonte me ju? Libri do të tregojë për rezultatet e një eksperimenti për t'i kthyer grabitqarët agresivë në kafshë shtëpiake të lezetshme dhe miqësore
Blini një makinë ose merrni një taksi: cila është më fitimprurëse për ju
Mirëmbajtja e makinës nuk është e lirë. Por në kushte të caktuara mund të jetë më fitimprurëse sesa përdorimi i një taksie. Kontrolloni se çfarë është më e mira për ju
Luaj një lojë video për 5 minuta për të lehtësuar stresin në punë
Përfitimet e lojës për rikuperimin nga puna dhe lehtësimin e stresit janë vërtetuar: është edhe më efektive sesa të ulesh në heshtje ose të meditosh me një instruktor
Bërthama tokësore. Lojë me letra apo lojë fëmijësh?
Earthcore është një lojë me letra me gurë, letër, gërshërë