Kazalo:
- Corona SDK
- Unreal Engine
- Enost
- Phaser
- Cocos2d-x
- Cocos2D
- SpriteKit
- UstvariJS
- In motor
- libGDX
- Zaključek
2024 Avtor: Malcolm Clapton | [email protected]. Nazadnje spremenjeno: 2023-12-17 04:10
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.
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
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
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
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
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
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
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
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
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
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
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:
Katero vadbo izbrati: kardio ali moč
V tem članku vam bomo povedali, kaj je primerno za vas: kardio trening ali trening za moč, odvisno od vaših ciljev
Katero kardio vadbo izbrati: tek, kolesarjenje, plavanje, aerobika, boks ali kardio v telovadnici
Kako zgraditi vzdržljivost, če ne marate teka? Obstaja kardio z in brez vadbenih naprav, v skupinah, ob glasbi. Ugotovite, katera vrsta kardio vadbe je prava za vas
Katero distribucijo Linuxa izbrati leta 2021
Lifehacker je zbral najboljše distribucije Linuxa za najrazličnejše naloge. Ti operacijski sistemi so primerni za začetnike, lastnike domačih strežnikov ali tiste, ki želijo samo namestiti nov sistem na svoj namizni ali prenosni računalnik
Kakšna je razlika med vrstami manikure in katero izbrati zase
Življenjski heker razume značilnosti klasične, strojne in drugih vrst manikure. Ugotovite vse tankosti in se ne ustrašite zapletenih imen v salonu
Katero fitnes zapestnico izbrati: Honor Band 4 ali Mi Band 3?
Primerjamo značilnosti naprav in povemo, zakaj je vsak od teh pripomočkov dober. Etui in trak Na prvi pogled se morda zdi, da je možnost zamenjave pasu jasna prednost zapestnice Xiaomi. Vendar ima Honor Band 4 v resnici tudi odstranljivo kapsulo.