Kazalo:

Katero platformo izbrati za ustvarjanje mobilne igre
Katero platformo izbrati za ustvarjanje mobilne igre
Anonim

Razvijalec Denis Zaritskiy je naredil odličen izbor okvirjev in motorjev za ustvarjanje mobilnih iger. Priporočamo branje vsem, ki želijo dopolniti svoje znanje o tej temi in izbrati orodje za ustvarjanje svojega prihodnjega igralnega zadetka.

Katero platformo izbrati za ustvarjanje mobilne igre
Katero platformo izbrati za ustvarjanje mobilne igre

Mnogi ljudje sanjajo o ustvarjanju lastne igre. Toda preden ga začnete razvijati, se morate odločiti za motor igre, ki ga je ogromno.

Kaj je motor za igre? Skratka, gre za niz sistemov, ki poenostavljajo najpogosteje uporabljene funkcije igre. Seveda lahko sami napišete motor iz nič, vendar bo trajalo nerazumno dolgo. V tem članku si bomo ogledali priljubljene igralne motorje za razvoj iger za mobilne naprave. Če primerjate njihove zmogljivosti, lahko izberete tistega, ki vam najbolj ustreza in ustvarite svoj naslednji veliki hit.

Poglejmo si seznam!

Corona SDK

Corona SDK
Corona SDK

je motor za razvoj iger na več platformah za iOS in Android. API vam omogoča ustvarjanje 2D iger in vam pomaga ustvariti kompleksne funkcije z uporabo API-ja, ki temelji na Lua. Lahko pa tudi ovrednotite Corona SDK z oglasi Corona. Razvoj s Corono je dovolj enostaven zaradi testiranja v realnem času.

Corona vključuje odlične funkcije, kot je vtičnik Sublime Text in še veliko več. GUI Composer, ki je na voljo v OS X, vam bo zagotovil grafično okolje, kjer lahko ustvarite nivoje za igre in si ogledate, kako predmeti medsebojno delujejo s pomočjo Coroninega fizikalnega motorja.

Unreal Engine

Unreal Engine
Unreal Engine

omogoča ustvarjanje visokokakovostnih projektov majhne skupine razvijalcev zaradi zmogljivih orodij (zlasti vizualnih skriptov prek Blueprinta), odprtokodne kode in nenehne rasti skupnosti.

Obstaja brezplačna različica Unreal Engine, prehod na različico Pro bo stal precej peni.

uporablja C ++, z njim lahko razvijate igre za iOS in Android. Motor ima močan urejevalnik, ki vsebuje več visoko specializiranih urejevalnikov. Njihovo obvladovanje vam bo zelo pomagalo pri razvoju. Nekateri urejevalniki lahko celo nadomestijo določene programe. Interakcija vseh teh podsistemov je preprosto mojstrovina.

Vizualizacija v urejevalniku je odlična. Samo oči vam pobegnejo od obilice možnosti upodabljanja (povezanih na primer z osvetlitvijo ali kompleksnostjo senčil). Tukaj boste našli na tone vrhunskih senčil, ki so priloženi tudi motorju. V bistvu Unreal ponuja najboljši motor za upodabljanje na trgu. Ustvarite lahko neverjetno lepe prizore.

Enost

Enost
Enost

velja za enega najboljših motorjev za igre v industriji. Obstaja brezplačna različica, ki se lahko uporablja za ustvarjanje 2D in 3D iger. Pokriva 24 platform: mobilne, VR, namizne, konzole in spletne platforme.

Motor podpira tri skriptne jezike: C #, (sprememba), (narečje Python). ima preprost vmesnik Drag & Drop, ki ga je enostavno prilagoditi. Sestavljen je iz različnih oken, tako da lahko igro odpravite kar v urejevalniku. Projekt v Unity je razdeljen na prizore (ravni) - ločene datoteke, ki vsebujejo njihove svetove igre z naborom predmetov, scenarijev in nastavitev.

Phaser

Phaser
Phaser

je okvir za razvoj namiznih in mobilnih iger HTML5, ki temelji na knjižnici. Podpira upodabljanje v Canvas in WebGL, animirane sprite, delce, zvok, različne metode vnosa in fiziko objektov. Phaser je odprtokodna programska oprema. To pomeni, da lahko kodo uporabljate brez omejitev, vendar z ohranitvijo obvestil o avtorskih pravicah v kopijah programske opreme, torej v besedilu vaše licence boste morali dodati navedbo avtorskih pravic za ta okvir. Richard Davy in skupnost, ki je nastala okoli njega, ga dobro podpirajo.

Cocos2d-x

Cocos2d-x
Cocos2d-x

leta 2010 je odprtokodni projekt, licenciran pod licenco MIT. Razvoj iger v Cocos2d-x temelji na uporabi spritov. S pomočjo teh vsebnikov se ustvarijo vse vrste prizorov, na primer lokacije iger ali meniji. Sprite se nadzirajo z animacijo ali programsko kodo v C++, JavaScript ali Lua. Zahvaljujoč sodobnemu vizualnemu vmesniku je sprite mogoče enostavno spreminjati, premikati, spreminjati in drugače manipulirati.

Veliki fantje kot,,,, uporabljajo Cocos2d-x za razvoj iger.

Cocos2D

Cocos2D
Cocos2D

je odprtokodni okvir, združljiv s Swiftom in Objective-C. Ima podporo za iOS in OS X ter Android prek vtičnika za Android (ob predpostavki, da je vaša koda v Objective-C). Podpora Swift za Android je v razvoju.

Projekti v Cocos2d so zgrajeni prek SpriteBuilderja, grafičnega razvojnega okolja, ki ga je mogoče uporabiti za hitro ustvarjanje prototipov in iger.

Scena je nadzorovana prek razreda CCDirector, ki lahko uporablja več prehodov z razredom CCTransition. Ponuja animacijo razreda in dejanja, kot so premikanje, spreminjanje velikosti in vrtenje CCAnimation iz razreda CCAction. Cocos2d podpira sisteme delcev z razredom CCParticleSystem in zemljevide ploščic z razredom CCTiledMap.

SpriteKit

SpriteKit
SpriteKit

2D motor optimiziran za ustvarjanje iger za naprave Apple. Temelji na priljubljenem fizičnem motorju. Ker so ga razvijalci ustvarili izostrenega posebej za naprave Apple, po hitrosti bistveno prekaša druge motorje. Zagotavlja vse osnovne funkcije za ustvarjanje grafike v igrah: podporo za senčnike OpenGL-ES, svetlobne učinke, animacijo, preverjanje trkov, upodabljanje besedila, video in tako naprej.

UstvariJS

UstvariJS
UstvariJS

je zbirka različnih knjižnic za ustvarjanje odprtokodnih iger:

  • ,
  • ,
  • ,
  • .

EaselJS je knjižnica, ki temelji na. TweenJS je animacija v Canvasu. In odlično opravi delo za vas in poenostavi veliko stvari. SoundJS, kot ste uganili, je zasnovan za delo z zvokom. PreloadJS pomaga upravljati in usklajevati nalaganje podatkov.

Te knjižnice lahko delujejo skupaj ali ločeno. Vsak modul je odgovoren za svoj del dela in se ne prekriva z ostalimi, zato ga je po potrebi mogoče zamenjati s podobnim po funkcionalnosti drugih razvijalcev. A za tiste, ki nameravate celoten sklop uporabljati brez sprememb, obstaja možnost njihovega povezovanja, da bi olajšali delo in pisanje kode.

In motor

In motor
In motor

AndEngine je eden najbolj znanih brezplačnih odprtokodnih motorjev za razvoj 2D iger za Android. AndEngine, tako kot mnoge druge platforme, uporablja OpenGL za upodabljanje in fiziko prek.

libGDX

libGDX
libGDX

je večplatformski okvir, ki je napisan v Javi in deluje z OpenGL. Ponuja podporo za več platform za objavo igre. Ingress (predhodnik Pokémon GO) je bil razvit z uporabo libGDX. Tudi podpora skupnosti je odlična, tako da lahko dobite odlično dokumentacijo za opravljanje dela.

Zaključek

V tem članku smo si ogledali več okvirjev in motorjev za razvoj iger. Zdaj bi morali imeti predstavo o tem, katere rešitve bodo najbolje ustrezale vašim naslednjim potrebam razvoja mobilnih iger. Hvala za pozornost. Upam, da vam je bil ta članek koristen.

Priporočena: