Sadržaj:
- Corona SDK
- Unreal Engine
- Jedinstvo
- Phaser
- Cocos2d-x
- Cocos2D
- SpriteKit
- CreateJS
- AndMotor
- libGDX
- Zaključak
2024 Autor: Malcolm Clapton | [email protected]. Zadnja promjena: 2023-12-17 03:58
Developer Denis Zaritskiy napravio je izvrstan izbor okvira i motora za kreiranje mobilnih igara. Preporučamo č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 ga počnete razvijati, morate se odlučiti za motor igre, kojih postoji velika raznolikost.
Što je game engine? Ukratko, to je skup sustava 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. Uspoređujući njihove mogućnosti, možete odabrati onaj koji vam najviše odgovara i stvoriti svoj sljedeći veliki hit.
Pogledajmo popis!
Corona SDK
je motor za razvoj igara na više platformi za iOS i Android. API vam omogućuje izradu 2D igara, a također vam pomaže stvoriti složene funkcije pomoću API-ja koji se temelji na Lua. Alternativno, Corona SDK možete unovčiti s Corona oglasima. Razvoj s Coronom je dovoljno jednostavan zahvaljujući testiranju u stvarnom vremenu.
Corona uključuje zanimljive značajke kao što je dodatak Sublime Text i mnoge druge. Grafičko korisničko sučelje Composer, dostupno na OS X, pružit će vam grafičko okruženje u kojem možete kreirati razine za igre i vidjeti kako objekti međusobno komuniciraju pomoću Coroninog mehanizma fizike.
Unreal Engine
omogućuje vam stvaranje visokokvalitetnih projekata male skupine programera zahvaljujući moćnim alatima (posebno vizualnim skriptama putem Blueprinta), otvorenom izvornom kodu i stalnom rastu zajednice.
Postoji besplatna verzija Unreal Enginea, prijelaz na Pro verziju koštat će poprilično.
koristi C ++, s njim možete razvijati igre za iOS i Android. Motor ima moćan uređivač koji sadrži nekoliko visoko specijaliziranih urednika. Ovladavanje njima uvelike će vam pomoći u razvoju. Neki urednici čak mogu zamijeniti određene programe. Interakcija svih ovih podsustava jednostavno je remek-djelo.
Vizualizacija u editoru je odlična. Samo vam oči bježe od obilja opcija renderiranja (vezanih, na primjer, za osvjetljenje ili složenost shadera). Ovdje ćete pronaći mnoštvo vrhunskih shadera koji također dolaze s motorom. U osnovi, Unreal nudi najbolji mehanizam za renderiranje na tržištu. Možete stvoriti nevjerojatno lijepe scene.
Jedinstvo
smatra se jednim od najboljih game enginea u industriji. Postoji besplatna verzija koja se može koristiti za izradu 2D i 3D igara. Pokriva 24 platforme: mobilne, VR, desktop, konzole i web platforme.
Motor podržava tri skriptna jezika: C #, (izmjena), (Python dijalekt). ima jednostavno Drag & Drop sučelje koje je lako prilagoditi. Sastoji se od raznih prozora, tako da igricu možete ispraviti izravno u uređivaču. Projekt u Unity-u podijeljen je na scene (razine) - zasebne datoteke koje sadrže njihove svjetove igre sa skupom objekata, scenarija i postavki.
Phaser
je okvir za razvoj desktop i mobilnih HTML5 igara na temelju biblioteke. Podržava renderiranje u Canvas i WebGL-u, animirane spriteove, čestice, zvuk, 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 obavijesti o autorskim pravima u kopijama softvera, odnosno u tekstu vaše licence morat ćete dodati naznaku autorskih prava za ovaj okvir. Dobro ga podržava Richard Davy i zajednica koja je nastala oko njega.
Cocos2d-x
pokrenut 2010. je open source projekt licenciran pod MIT licencom. Razvoj igre u Cocos2d-x temelji se na korištenju sprite-ova. Uz pomoć ovih spremnika stvaraju se razne scene, na primjer, mjesta igre ili izbornici. Spriteovi se kontroliraju pomoću animacije ili programskog koda u C++, JavaScript ili Lua. Zahvaljujući modernom vizualnom sučelju, spriteovi se mogu lako mijenjati, premještati, skalirati i na drugi način manipulirati.
Veliki momci poput,,,, 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 putem dodatka za Android (pod pretpostavkom da je vaš kod u Objective-C). Swift podrška za Android je u razvoju.
Projekti u Cocos2d izrađuju se kroz SpriteBuilder, grafičko razvojno okruženje koje se može koristiti za brzo stvaranje prototipova i igara.
Scena se kontrolira kroz klasu CCDirector, koja može koristiti više prijelaza s klasom CCTransition. Nudi animaciju klase i radnje kao što su pomicanje, skaliranje i rotiranje CCAnimation iz svoje klase CCAction. Cocos2d ima podršku za sustave čestica s klasom CCParticleSystem i karte pločica s klasom CCTiledMap.
SpriteKit
2D motor optimiziran za kreiranje igara za Apple uređaje. Temelji se na popularnom fizičkom motoru. Budući da su ga programeri stvorili posebno izoštrenog za Apple uređaje, u brzini značajno nadmašuje druge motore. Pruža sve osnovne funkcije za kreiranje grafike u igrama: podršku za OpenGL-ES shadere, svjetlosne efekte, animaciju, provjeru sudara, renderiranje teksta, video i tako dalje.
CreateJS
je zbirka raznih biblioteka za kreiranje igara otvorenog koda:
- ,
- ,
- ,
- .
EaselJS je knjižnica zasnovana na. TweenJS je animacija u Canvasu. I ona izvrsno radi to za vas i pojednostavljuje mnoge stvari. SoundJS je, pogađate, dizajniran za rad sa zvukom. PreloadJS pomaže upravljati i koordinirati učitavanje podataka.
Ove knjižnice mogu raditi zajedno ili odvojeno. Svaki modul odgovoran je 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 radi lakšeg rada i pisanja koda.
AndMotor
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 za fiziku putem.
libGDX
je višeplatformski okvir koji je napisan u Javi i radi s OpenGL-om. Nudi podršku za više platformi za objavljivanje igre. Ingress (prethodnik Pokémon GO) razvijen je pomoću libGDX-a. Podrška zajednice je također sjajna, tako da možete dobiti izvrsnu 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čeni:
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 tjedna: Rayman Adventures, InCell VR i Star Wars: Galaxy of Heroes
Tjedni dio u kojem govorimo o zanimljivim ažuriranjima igara za iOS i Android: Rayman Adventures, Aralon 2, "Operation Sniper" itd
Najbolje mobilne igre 2016. prema Lifehackeru
Never Alone, Severed, Super Phantom Cat, Samorost 3, Mekorama, Clash Royale i ostale igre za pametne telefone i tablete koje će se pamtiti 2016
3 igre preglednika s fontovima - izvrsna zamjena za dosadne igre pasijansa
Evo tri igre preglednika koje zaraze ovisnom koje će zamijeniti uredske pasijanse za ručak, predah, 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