Sadržaj:
- Corona SDK
- Unreal Engine
- Jedinstvo
- Phaser
- Cocos2d-x
- Cocos2D
- SpriteKit
- CreateJS
- AndEngine
- libGDX
- Zaključak
2024 Autor: Malcolm Clapton | [email protected]. Zadnja izmjena: 2023-12-17 03:49
Programer Denis Zaritskiy napravio je odličan izbor okvira i motora za kreiranje mobilnih igara. Preporučujemo čitanje svima koji žele nadopuniti svoje znanje o ovoj temi i odabrati alat za kreiranje svog budućeg hita.
Mnogi ljudi sanjaju o stvaranju vlastite igre. Ali prije nego što počnete da ga razvijate, morate se odlučiti za motor igre, kojih postoji velika raznolikost.
Šta je game engine? Ukratko, to je skup sistema koji pojednostavljuju najčešće korištene funkcije igre. Možete, naravno, sami napisati motor od nule, ali to će potrajati nerazumno dugo. U ovom članku ćemo pogledati popularne motore za igre za razvoj igara za mobilne uređaje. Upoređujući njihove mogućnosti, možete odabrati onaj koji vam najviše odgovara i stvoriti svoj sljedeći veliki hit.
Hajde da pogledamo listu!
Corona SDK
je motor za razvoj igara na više platformi za iOS i Android. API vam omogućava da pravite 2D igre i takođe vam pomaže da kreirate složene funkcije koristeći API baziran na Lua. Alternativno, Corona SDK možete unovčiti pomoću Corona oglasa. Razvoj sa Coronom je dovoljno jednostavan zahvaljujući testiranju u realnom vremenu.
Corona uključuje cool funkcije kao što je dodatak Sublime Text i mnoge druge. GUI Composer, dostupan na OS X-u, pružit će vam grafičko okruženje u kojem možete kreirati nivoe za igre i vidjeti kako objekti međusobno komuniciraju koristeći Coronini fizički mehanizam.
Unreal Engine
omogućava vam da kreirate visokokvalitetne projekte od strane male grupe programera zbog moćnih alata (posebno, vizuelnog skriptovanja kroz Blueprint), otvorenog koda i stalnog rasta zajednice.
Postoji besplatna verzija Unreal Engine-a, prelazak na Pro verziju koštat će prilično peni.
koristi C ++, s njim možete razvijati igre za iOS i Android. Motor ima moćan editor koji sadrži nekoliko visoko specijaliziranih urednika. Ovladavanje njima uvelike će vam pomoći u razvoju. Neki urednici mogu čak zamijeniti određene programe. Interakcija svih ovih podsistema je jednostavno remek djelo.
Vizualizacija u editoru je odlična. Samo vam oči bježe od obilja opcija za renderiranje (povezanih, na primjer, sa osvjetljenjem ili složenošću shadera). Ovdje ćete pronaći tone vrhunskih shadera koji također dolaze s motorom. U osnovi, Unreal nudi najbolji mehanizam za renderiranje na tržištu. Možete kreirati neverovatno lepe scene.
Jedinstvo
smatra se jednim od najboljih game engine-a u industriji. Postoji besplatna verzija koja se može koristiti za kreiranje 2D i 3D igara. Pokriva 24 platforme: mobilne, VR, desktop, konzole i web platforme.
Motor podržava tri skriptna jezika: C #, (modifikacija), (Python dijalekt). ima jednostavan Drag & Drop interfejs koji se lako prilagođava. Sastoji se od raznih prozora, tako da možete otkloniti greške u igri direktno u editoru. Projekat u Unity-u je podijeljen na scene (nivoe) - zasebne datoteke koje sadrže njihove svjetove igre sa skupom objekata, scenarija i postavki.
Phaser
je okvir za razvoj desktop i mobilnih HTML5 igara zasnovanih na biblioteci. Podržava renderiranje u Canvas i WebGL, animirane sprite, čestice, audio, različite metode unosa i fiziku objekata. Phaser je softver otvorenog koda. To znači da možete koristiti kod bez ograničenja, ali uz očuvanje napomena o autorskim pravima u kopijama softvera, odnosno u tekstu vaše licence morat ćete dodati naznaku autorskih prava za ovaj okvir. Ima veliku podršku Richarda Davyja i zajednice koja je nastala oko njega.
Cocos2d-x
pokrenut 2010. godine je projekat otvorenog koda licenciran pod MIT licencom. Razvoj igara u Cocos2d-x baziran je na korištenju sprite-ova. Uz pomoć ovih kontejnera kreiraju se razne scene, na primjer, lokacije za igre ili meniji. Sprajtovi se kontrolišu pomoću animacije ili programskog koda u C++, JavaScript ili Lua. Zahvaljujući modernom vizuelnom interfejsu, sprijtovi se mogu lako modifikovati, pomerati, skalirati i na drugi način manipulisati.
Veliki momci kao,,,, koriste Cocos2d-x za razvoj igara.
Cocos2D
je okvir otvorenog koda kompatibilan sa Swiftom i Objective-C. Ima podršku za iOS i OS X, kao i za Android preko Android dodatka (pod pretpostavkom da je vaš kod u Objective-C). Swift podrška za Android je u razvoju.
Projekti u Cocos2d se grade putem SpriteBuilder-a, grafičkog razvojnog okruženja koje se može koristiti za brzo kreiranje prototipova i igara.
Scena se kontrolira kroz klasu CCDirector, koja može koristiti višestruke prijelaze s klasom CCTransition. Nudi animaciju klase i radnje kao što su pomicanje, skaliranje i rotiranje CCAnimation iz svoje CCAction klase. Cocos2d ima podršku za sisteme čestica sa CCParticleSystem klasom i mape pločica sa klasom CCTiledMap.
SpriteKit
2D motor optimiziran za kreiranje igara za Apple uređaje. Zasnovan je na popularnom fizičkom motoru. Budući da su ga programeri kreirali posebno izoštrenog za Apple uređaje, značajno nadmašuje druge motore u brzini. Pruža sve osnovne funkcije za kreiranje grafike u igrama: podršku za OpenGL-ES shadere, svjetlosne efekte, animaciju, provjeru kolizije, renderiranje teksta, video itd.
CreateJS
je zbirka raznih biblioteka za kreiranje igara otvorenog koda:
- ,
- ,
- ,
- .
EaselJS je biblioteka zasnovana na. TweenJS je animacija u Canvasu. I ona odlično radi to za vas i pojednostavljuje mnoge stvari. SoundJS je, pogađate, dizajniran za rad sa zvukom. PreloadJS pomaže u upravljanju i koordinaciji učitavanja podataka.
Ove biblioteke mogu raditi zajedno ili odvojeno. Svaki modul je odgovoran za svoj dio posla i ne preklapa se s ostatkom, stoga se, ako je potrebno, može zamijeniti sličnim u funkcionalnosti drugih programera. Ali za one koji namjeravaju koristiti cijeli set bez promjena, postoji mogućnost povezivanja kako bi se olakšao rad i pisanje koda.
AndEngine
AndEngine je jedan od najpoznatijih besplatnih motora za razvoj 2D igara otvorenog koda za Android. AndEngine, kao i mnoge druge platforme, koristi OpenGL za renderiranje i fiziku putem.
libGDX
je višeplatformski okvir koji je napisan u Javi i radi sa OpenGL-om. Nudi podršku za više platformi za objavljivanje igre. Ingress (prethodnik Pokémon GO) je razvijen pomoću libGDX-a. Podrška zajednice je također odlična, tako da možete dobiti odličnu dokumentaciju za obavljanje posla.
Zaključak
U ovom članku pogledali smo nekoliko okvira i motora za razvoj igara. Sada biste trebali imati ideju koja rješenja će najbolje odgovarati vašim sljedećim potrebama razvoja mobilnih igara. Hvala na pažnji. Nadam se da vam je ovaj članak bio od pomoći.
Preporučuje se:
Najbolje mobilne igre svih vremena od strane TechAdvisor-a
The Sims FreePlay, Candy Crush Saga, PUBG Mobile, Minecraft i druge cool mobilne igre koje je TechAdvisor proglasio za najbolje projekte svih vremena
Najbolje mobilne igre sedmice: Rayman Adventures, InCell VR i Star Wars: Galaxy of Heroes
Sedmični dio u kojem govorimo o zanimljivim ažuriranjima igrica za iOS i Android: Rayman Adventures, Aralon 2, "Operacija Snajper" itd
Najbolje mobilne igre 2016. prema Lifehackeru
Never Alone, Severed, Super Phantom Cat, Samorost 3, Mekorama, Clash Royale i druge igre za pametne telefone i tablete koje će se pamtiti 2016
3 igre pretraživača sa fontovima - odlična zamjena za dosadne igre pasijansa
Evo tri igre pretraživača koje izazivaju ovisnost koje će zamijeniti kancelarijske pasijanse za ručak, pauzu, sastanak ili čekanje kraja radnog dana
Najbolje mobilne igre 2017. prema Lifehackeru
Oxenfree, Sunless Sea, Monument Valley 2, The Witness i druge igre za pametne telefone i tablete kojih se najviše sjećamo u 2017