Katero platformo, da izberejo, da ustvarite mobilno igro
Tehnologije / / December 19, 2019
Denis Zaritskii
razvijalec programske opreme. On je rad razvoju iger na Unreal Engine, so tudi zanima: JavaScript, HTML5, Node.js, uporabniško izkušnjo spletnega izobraževanja, umetne inteligence in internetno trženje. Ona ljubi, da sodelujejo pri zanimivih projektih in novih podjetij.
Mnoge sanje, da ustvarite svojo igro. Toda preden začnete, da se razvija, se morate odločiti, na motorju igre, kjer so toliko.
Kaj je igra motor? Na kratko, gre za skupek sistemov, ki poenostavljajo najpogosteje uporabljene funkcije v igri. Lahko zagotovo napisati motorja od tal do, vendar bi bilo potrebno neizmerno veliko časa. V tem članku bomo pogled na priljubljenih iger motorjev za razvoj iger za mobilne naprave. Primerjava svoje sposobnosti, lahko izberete najbolj primeren za ustvarjanje naslednji veliki hit.
Oglejmo si na seznamu!
Corona SDK
Corona SDK To je navzkrižno platformo motor za ustvarjanje iger za iOS in Android. API omogoča 2D-iger, in vam pomaga ustvariti kompleksne funkcije, ki temeljijo na uporabi Lua API. Poleg tega lahko Monetizovati Corona SDK uporabo Corona oglasov. Razvoj z Corona je dokaj enostavna zahvaljujoč test v realnem času.
Corona vključuje funkcije interesov, kot so Corona Editor, Sublime Besedilo plugin in mnogi drugi. skladatelj GUINa voljo na OS X, vam bo z grafičnim okoljem, v katerem boste lahko za ustvarjanje vrednosti za igre in videli, kako se predmeti med seboj s pomočjo fizike motorja Corona je.
Primer v razvoju Corona SDK →
Unreal Engine
UE4 To vam omogoča ustvarjanje visoko kakovostne projekte majhna skupina razvijalcev na račun zmogljivih orodij (Zlasti vizualna skriptov z Načrt), odprta koda in kontinuirano rast skupnosti.
Na voljo je brezplačna različica Unreal Engine, pojdite na Pro-različica bo stala urejeno vsoto.
Unreal Engine uporabo C ++ na njej lahko razvoj iger za iOS in Android. Motor ima močan urejevalnik, ki obdaja nekaj zelo specializirane urednike. Njihov razvoj bo v veliki meri pomagal pri razvoju. Nekateri uredniki lahko celo zamenjati nekatere programe. Interakcija vseh teh podsistemov - mojstrovina.
Vizualizacija krasen urednik. Samo oči razlikujejo od številčnosti opravljanja možnosti (na primer tiste, povezane z razsvetljavo ali Shader kompleksnosti). Tukaj boste našli veliko vrhunskih osenčevalnikih, ki jih napaja tudi z motorjem. Načeloma, neresnični ponuja najboljšo upodabljanje na trgu. Lahko ustvarite neverjetno lep prizor.
Primer razvoja v Unreal Engine →
Unity
Unity Velja za enega izmed najboljših iger motorjev v industriji. Na voljo je brezplačna različica, ki se lahko uporablja za ustvarjanje 2D - in 3D-iger. Zajema 24 platform: mobilne naprave, VR, namizne, konzole in spletno platformo.
podpira motor tri skriptni jeziki: C #, JavaScript (Sprememba) boo (Python narečje). Unity To je preprosto povleci in spusti vmesnik, ki je enostaven za konfiguracijo. Sestavljen je iz različnih oken, tako da lahko debug igro neposredno v urejevalniku. Project Unity je razdeljena na prizore (ravni) - posamezne datoteke, ki vsebujejo njihove igre svetove z naborom predmetov, skripte in nastavitve.
Primer v razvoju enotnosti →
Phaser
Phaser - okvir za razvoj namiznih in mobilnih HTML5-igre, ki temelji na knjižnici PIXI.js. Podpira upodabljanja platno in WebGL, animirani sprites, delci, avdio, različni načini vnosa in fizike predmetov. Phaser razdeljen z odprto kodo MIT licenca. To pomeni, da lahko uporabite kodo brez kakršnih koli omejitev, vendar z ohranjanjem obvestila o avtorskih pravicah v kopijah programske opreme, ki je v besedilu vašega dovoljenja, boste morali dodati sklicevanje na avtorske pravice okvir. To je dobro vzdrževana in Richard Davey pojavil okoli skupnosti.
Primer razvoja v Phaser →
Cocos2d-x
Cocos2d-x, Ki se je pojavila v letu 2010 - je odprtokodni projekt pod licenco MIT. Game Development v Cocos2d-x temelji na uporabi sprites. S pomočjo teh posodah so vse vrste prizorov, kot so igre lokacijah, ali meni. sprites se nadzira s pomočjo animacije ali kodo s C ++, JavaScript ali Lua. Zahvaljujoč sodobnih vizualnih vmesnikov sprites je mogoče enostavno spremeniti, preselil, spreminjati, in preživeti nekaj časa z njimi druga manipulacija.
Veliki fantje, kot so Zynga, Wooga, Glu, Big Fish Games, KonamiUporaba Cocos2d-x za razvoj igre.
Cocos2D
Cocos2d - je odprtokodni-okvir združljiv z Swift in Objective-C. Ima podporo za iOS in OS X, ob in po plugin Android SpriteBuilder Android (pod pogojem, da je koda napisana v cilju-C). Swift podpora za Android je v fazi razvoja.
Projekti so ustvarili preko Cocos2d SpriteBuilder - grafično razvojno okolje, ki se lahko uporablja za hitro izdelavo prototipov in iger.
slika se krmili prek CCDirector razreda, ki se lahko uporablja s številnimi prehodi CCTransition razredu. Ponuja animacijo z razredom in dejavnosti, kot so poti, obsega in vrtenje CCAnimation njegov CCAction razreda. Cocos2d ima podporo za sisteme delcev z CCParticleSystem razreda in ploščice zemljevidi CCTiledMap razred.
SpriteKit
2D-optimiziran za ustvarjanje iger za Apple napravah. Temelji na priljubljeni fizike motorja Okvir 2D. Kot razvijalci ustvarjajo njegov oster posebej za naprave Apple, koristilo pa bistveno pospeši preostalih motorje. Zagotavlja vse osnovne funkcije za ustvarjanje grafike v igrah: podporo za OpenGL-ES-osenčevalnikih, razsvetljavo, učinki, animacije, trkov preverjanje, zaradi česar od besedila, videa, in tako naprej.
CreateJS
CreateJS - zbirka različnih knjižnic ustvariti odprtokodne igre:
- EaselJS,
- TweenJS,
- SoundJS,
- PreloadJS.
EaselJS - je knjižnica, ki temelji na platno API. TweenJS - animacija platno. In ona sooča s svojo nalogo, ki za vas in poenostavila številne stvari. SoundJS, kot ste morda uganili, je zasnovan za delo z zvokom. PreloadJS pomaga upravljati in usklajuje nalaganje podatkov.
Te knjižnice lahko delajo skupaj in ločeno. Vsak modul je odgovoren za svoj del dela, in ne posega v drugo, tako da, če je potrebno, se lahko nadomesti s podobno funkcionalnostjo od drugih razvijalcev. Toda za tiste, ki nameravajo uporabiti celo vrsto nespremenjena, se možnost povezovanja poenostaviti delo in kodiranja.
AndEngine
AndEngine je ena izmed najbolj znanih brezplačnih motorjev z odprto kodo za pisanje 2D-iger za Android. AndEngine, kot tudi mnoge druge platforme, ki uporabljajo OpenGL za upodabljanje in Box2D za fiziko prek razširitev.
libGDX
libGDX - okvir cross-platform, ki je napisan v Javi in deluje z OpenGL. Ponudbe cross-platform podpora za objavo v igri. Vdor (predhodnik Pokémon GO) je bil razvit z uporabo libGDX. Podpora Skupnosti je tudi super, hvala za to lahko dobite odlično dokumentacijo za delo.
Razvoj PRIMER uporabo libGDX →
zaključek
V tem članku smo iskali na več okvirov in motorjev za razvoj igre. Zdaj bi morali imeti idejo, ki bo rešitev najbolj ustrezal vašim potrebam pri razvoju naslednje mobilne igre. Hvala za vašo pozornost. Upam, da je bil članek koristen za vas.