Koji platforma odabrati izraditi mobilnu igru
Tehnologije / / December 19, 2019
Denis Zaritskii
programer. On je fond za razvoj igre na Unreal Engine, također su zainteresirani za: JavaScript, HTML5 Node.js, User Experience, online obrazovanje, umjetne inteligencije i internet marketing. Ona voli da sudjeluju u zanimljivim projektima i startupima.
Mnogi san za stvaranje vlastite igre. No, prije nego što počnete da ga razvije, morate odlučiti na igru motora, gdje se nalazi toliko mnogo.
Što je igra motor? Ukratko, to je skup sustava koji pojednostavljuju značajke igre se najčešće koriste. Vi naravno, možete napisati motor iz temelja, ali to bi se prekomjeran iznos od vrijeme. U ovom članku ćemo pogledati popularne igre motora za razvoj igara za mobilne uređaje. Uspoređujući svoje sposobnosti, možete odabrati najprikladnije stvoriti sljedeći veliki hit.
Uzmimo pogled na popisu!
Corona SDK
Corona SDK To je cross-platforma motor za stvaranje igre za iOS i Android. API omogućuje 2D-igara, i pomaže vam da stvoriti složene funkcije na temelju korištenja Lua API. Osim toga, možete ostvaruju Corona SDK pomoću Corona oglase. Razvoj uz Corona je prilično jednostavna zahvaljujući testu u realnom vremenu.
Corona uključuje značajke interesa, kao što su Corona urednik, Sublime Tekst čep i mnogi drugi. skladatelj GUIDostupno na OS X, pružit će vam sa grafičko okruženje u kojem ćete moći stvoriti razine za igre i vidjeti kako predmeti u interakciji jedni s drugima pomoću Corona je fizika motor.
Primjer u razvoju Corona SDK →
Unreal Engine
UE4 To vam omogućuje da stvorite kvalitetne projekte od strane male grupe programera na račun moćnih alata (Točnije, vizualni skriptiranje po projektirati) otvorenog koda i kontinuirani rast zajednica.
Tu je besplatna verzija Unreal Engine, idite na Pro verziji košta pristojnu svotu.
Unreal Engine koristeći C ++ na njemu možete razviti igre za iOS i Android. Motor ima snažan urednik, zatvara nekoliko visoko specijaliziranih urednika. Njihov razvoj uvelike će vam pomoći u razvoju. Neki urednici mogu čak i zamijeniti određene programe. Interakcija svih tih podsustava - remek-djelo.
Vizualizacija prekrasna urednik. Samo su oči odstupa od obilja pružanja mogućnosti (kao što su one povezane s rasvjetom ili Shader složenosti). Ovdje ćete naći mnogo najsuvremenijih programima za sjenčanje, koji su također dobili s motorom. U načelu, nestvarno nudi najbolji renderiranje motor na tržištu. Možete stvoriti zapanjujuće lijep prizor.
Primjer razvoja u Unreal Engine →
jedinstvo
jedinstvo Smatra se jednim od najboljih igra motora u industriji. Tu je besplatna verzija koja se može koristiti za stvaranje 2D - i 3D-igara. Ona pokriva 24 platforme: mobilnih uređaja, VR, desktop, konzola i web-temeljen platforma.
Motor se podržava tri skriptnih jezika: C #, JavaScript (Modifikacija) izviždati (Python dijalekta). jedinstvo To je jednostavan povlačenjem i ispuštanjem sučelje koje je jednostavno za konfiguriranje. Sastoji se od različitih prozora, tako da možete ispravljanje igru izravno u editor. Projekt Jedinstvo je podijeljen na dva dijela (razine) - pojedinačne datoteke sadrže njihova Prvenstva sa skupa objekata, skripte i postavke.
Primjer u razvoju jedinstva →
Phaser
Phaser - okvir za razvoj desktop i mobilne HTML5 igre temelji se na knjižnici PIXI.js. Podržava renderiranje platnu i WebGL, animirani duhovi, čestica, audio, različiti načini unosa i fizika objekata. Phaser distribuira na otvorenom izvornom kodu MIT licenca. To znači da možete koristiti kod bez ikakvih ograničenja, ali uz očuvanje obavijesti o autorskim pravima u kopijama softvera, koji se nalazi u tekstu licencu morat ćete dodati referencu na autorsko pravo okvir. To je dobro održavan i Richard Davey pojavio oko zajednicu.
Primjer razvoja u Phaser →
Cocos2d-x
Cocos2d-x, Koji se pojavio u 2010 - je open source projekt pod MIT licencom. Igra razvoj u Cocos2d-x temelji se na korištenju sprites. Uz pomoć ove posude su sve vrste scene, kao što su lokacija igra, ili izbornik. Duhovi se upravlja uz pomoć animacije, ili kod sa C ++, JavaScript ili Lua. Zahvaljujući modernim vizualnim sučeljem sprites može lako mijenjati, premještati, mijenjati, i provesti vrijeme s njima druge manipulacije.
Veliki dečki poput Zynga, Wooga, glu, Big Fish Games, KonamiKoristite Cocos2d-x za razvoj igara.
Cocos2d
Cocos2d - je open-source-okvir s Swift i ciljno C. On ima podršku za iOS i OS X, uzduž i poprijeko plugin za Android SpriteBuilder Android (pod uvjetom da je vaš kod je napisan u Objective-C). Swift podrška za Android je u izradi.
Projekti su stvorili kroz Cocos2d SpriteBuilder - grafičko razvojno okruženje koje se može koristiti za brza i igara.
Prizor se upravlja preko CCDirector klasi koji se može koristiti s brojnim prijelazima CCTransition klase. Ona nudi animaciju s klase i aktivnosti kao što je potez, razmjera i rotirati CCAnimation njegov CCAction klase. Cocos2d ima podršku za čestica sustava s CCParticleSystem klase i pločice karata CCTiledMap klase.
SpriteKit
2D-optimiziran za stvaranje igara za Apple uređaje. Ona se temelji na popularnoj fizike motor okvir 2D. Kao programeri stvaraju njegova izoštriti posebno za Apple uređaje, ona koristi znatno ubrzati preostale motore. On pruža sve osnovne funkcije za stvaranje grafike u igrama: podrška za OpenGL-es-programima za sjenčanje, rasvjeta, efekti, animacije, provjeru sudara, čineći od teksta, videa, i tako dalje.
CreateJS
CreateJS - skup različitih knjižnica za stvaranje open source igre:
- EaselJS,
- TweenJS,
- SoundJS,
- PreloadJS.
EaselJS - je knjižnica koja se temelji na platno API. TweenJS - to animacija platna. A ona nosi sa svojim zadatkom, što za vas i pojednostavilo mnoge stvari. SoundJS, kao što svibanj imati pogađate, je dizajniran za rad sa zvukom. PreloadJS pomaže upravljati i koordinirati učitavanje podataka.
Ove knjižnice mogu raditi i zajedno i odvojeno. Svaki modul je odgovoran za svoj dio posla i ne ometa druge, pa ako je potrebno, može biti zamijenjen sličnim funkcijama od drugih proizvođača. Ali za one koji namjeravaju koristiti cijeli niz nepromijenjena, mogućnost povezujući ih pojednostaviti rad i kodiranje.
AndEngine
AndEngine je jedan od najpoznatijih slobodnih motora s otvorenim izvor za pisanje 2D igre za Android. AndEngine, kao i mnoge druge platforme koje koriste OpenGL za renderiranje i Box2D za fiziku kroz nastavak.
libGDX
libGDX - cross-platforma okvir, koji je napisan u Java i radi s OpenGL. Ponuda cross-platforma podršku za objavu igre. Prolaz (prethodnik Pokémoni GO) razvijena je korištenjem libGDX. Potpora Zajednice je također velika, zahvaljujući njemu možete dobiti odličnu dokumentaciju za taj posao.
Razvoj Primjer korištenja libGDX →
zaključak
U ovom članku smo pogledali nekoliko okvira i motora za razvoj igara. Sada biste trebali imati predodžbu o tome koje će rješenje najbolje odgovara vašim potrebama u razvoju sljedeći mobilne igre. Hvala vam na pažnji. Nadam se da je članak bio koristan za vas.