Sisukord:

Milline platvorm mobiilimängu loomiseks valida
Milline platvorm mobiilimängu loomiseks valida
Anonim

Arendaja Denis Zaritskiy on teinud mobiilimängude loomiseks suurepärase valiku raamistikke ja mootoreid. Soovitame lugeda kõigil, kes soovivad oma teadmisi sellel teemal täiendada ja valida endale tööriist oma tulevase mänguhiti loomiseks.

Milline platvorm mobiilimängu loomiseks valida
Milline platvorm mobiilimängu loomiseks valida

Paljud inimesed unistavad oma mängu loomisest. Kuid enne selle arendamise alustamist peate otsustama mängumootori üle, mida on tohutult palju.

Mis on mängumootor? Lühidalt öeldes on see süsteemide komplekt, mis lihtsustab mängu kõige sagedamini kasutatavaid funktsioone. Mootori võib muidugi ka ise nullist kirjutada, aga see võtab ebamõistlikult kaua aega. Selles artiklis vaatleme populaarseid mängumootoreid mobiilseadmete mängude arendamiseks. Võrreldes nende võimalusi, saate valida endale sobivaima ja luua oma järgmise suure hiti.

Vaatame nimekirja!

Corona SDK

Corona SDK
Corona SDK

on platvormideülene mänguarendusmootor iOS-i ja Androidi jaoks. API võimaldab teil teha 2D-mänge ja samuti aitab teil luua keerulisi funktsioone, kasutades Lua-põhist API-d. Teise võimalusena saate Corona SDK raha teenida Corona reklaamidega. Corona arendamine on tänu reaalajas testimisele piisavalt lihtne.

Corona sisaldab lahedaid funktsioone, nagu Sublime Text plugin ja palju muud. OS X-is saadaval olev Composer GUI pakub teile graafilist keskkonda, kus saate Corona füüsikamootori abil luua mängude tasemeid ja vaadata, kuidas objektid üksteisega suhtlevad.

Ebareaalne mootor

Ebareaalne mootor
Ebareaalne mootor

võimaldab teil luua väikese arendajate rühma kvaliteetseid projekte tänu võimsatele tööriistadele (eelkõige visuaalne skriptimine Blueprinti kaudu), avatud lähtekoodile ja kogukonna pidevale kasvule.

On olemas Unreal Engine'i tasuta versioon, üleminek Pro versioonile maksab päris senti.

kasutab C ++, sellega saate arendada mänge iOS-i ja Androidi jaoks. Mootoril on võimas redaktor, mis sisaldab mitmeid spetsialiseeritud toimetajaid. Nende valdamine aitab teil arengus palju kaasa. Mõned toimetajad võivad teatud programme isegi asendada. Kõigi nende alamsüsteemide koostoime on lihtsalt meistriteos.

Redaktoris olev visualiseerimine on suurepärane. Lihtsalt silmad jooksevad üles renderdusvõimaluste rohkusest (seotud näiteks valgustuse või varjundite keerukusega). Siit leiate palju tipptasemel varjutajaid, mis on samuti mootoriga kaasas. Põhimõtteliselt pakub Unreal turu parimat renderdusmootorit. Saate luua hämmastavalt ilusaid stseene.

Ühtsus

Ühtsus
Ühtsus

peetakse üheks parimaks mängumootoriks selles valdkonnas. Seal on tasuta versioon, mida saab kasutada 2D ja 3D mängude loomiseks. See hõlmab 24 platvormi: mobiil, VR, lauaarvutid, konsoolid ja veebiplatvormid.

Mootor toetab kolme skriptikeelt: C #, (muutmine), (Pythoni dialekt). sellel on lihtne Drag & Drop liides, mida on lihtne kohandada. See koosneb erinevatest akendest, nii et saate mängu siluda otse redaktoris. Unity projekt on jagatud stseenideks (tasemeteks) - eraldi failideks, mis sisaldavad nende mängumaailmu koos objektide, stsenaariumide ja seadetega.

Faaser

Faaser
Faaser

on teegil põhinevate laua- ja mobiilsete HTML5 mängude arendamise raamistik. Toetab renderdamist Canvas ja WebGL-is, animeeritud spraite, osakesi, heli, erinevaid sisestusmeetodeid ja objektifüüsikat. Phaser on avatud lähtekoodiga tarkvara. See tähendab, et saate koodi kasutada piiranguteta, kuid säilitades tarkvara koopiates olevad autoriõiguse märguanded, see tähendab, et oma litsentsi teksti peate lisama selle raamistiku autoriõiguse viite. Teda toetavad hästi Richard Davy ja tema ümber tekkinud kogukond.

Cocos2d-x

Cocos2d-x
Cocos2d-x

2010. aastal käivitatud on avatud lähtekoodiga projekt, mis on litsentsitud MIT-i litsentsi alusel. Mänguarendus Cocos2d-x-is põhineb spraitide kasutamisel. Nende konteinerite abil luuakse kõikvõimalikud stseenid, näiteks mängukohad või menüüd. Spraite juhitakse animatsiooni või programmikoodi abil C ++, JavaScripti või Lua keeles. Tänu kaasaegsele visuaalsele liidesele saab spraite hõlpsalt muuta, teisaldada, skaleerida ja muul viisil manipuleerida.

Suured poisid nagu,,, kasutavad mängu arendamiseks Cocos2d-x.

Cocos2D

Cocos2D
Cocos2D

on avatud lähtekoodiga raamistik, mis ühildub Swifti ja Objective-C-ga. Sellel on iOS-i ja OS X-i tugi ning Androidi pistikprogrammi kaudu Android (eeldusel, et teie kood on Objective-C-s). Androidi kiire tugi on väljatöötamisel.

Cocos2d projektid ehitatakse läbi SpriteBuilderi, graafilise arenduskeskkonna, mida saab kasutada kiireks prototüüpide ja mängude loomiseks.

Stseeni juhitakse CCDirectori klassi kaudu, mis saab kasutada mitut üleminekut klassiga CCTransition. See pakub klassi animatsiooni ja selliseid toiminguid nagu CCAnimatsiooni teisaldamine, skaleerimine ja pööramine oma CCAction klassist. Cocos2d toetab CCParticleSystem klassi osakeste süsteeme ja CCTiledMap klassi paankaarte.

SpriteKit

SpriteKit
SpriteKit

2D-mootor, mis on optimeeritud Apple'i seadmetele mängude loomiseks. See põhineb populaarsel füüsikamootoril. Kuna arendajad lõid selle spetsiaalselt Apple'i seadmete jaoks teritatuna, ületab see kiiruselt oluliselt teisi mootoreid. Pakub kõiki põhifunktsioone mängudes graafika loomiseks: OpenGL-ES varjutajate tugi, valgusefektid, animatsioon, kokkupõrkekontroll, teksti renderdamine, video jne.

Loo JS

Loo JS
Loo JS

on erinevate teekide kogumik avatud lähtekoodiga mängude loomiseks:

  • ,
  • ,
  • ,
  • .

EaselJS on raamatukogu, mis põhineb. TweenJS on lõuendis animatsioon. Ja ta teeb seda teie heaks suurepäraselt ja teeb paljusid asju lihtsamaks. Arvasite ära, et SoundJS on loodud heliga töötamiseks. PreloadJS aitab hallata ja koordineerida andmete laadimist.

Need raamatukogud võivad töötada koos või eraldi. Iga moodul vastutab oma tööosa eest ega kattu ülejäänutega, seetõttu saab selle vajadusel asendada teiste arendajate funktsionaalsuses sarnasega. Kuid neil, kes kavatsevad kogu komplekti ilma muudatusteta kasutada, on võimalus need töö ja koodi kirjutamise hõlbustamiseks linkida.

Ja mootor

Ja mootor
Ja mootor

AndEngine on üks tuntumaid tasuta avatud lähtekoodiga 2D-mängude arendusmootoreid Androidile. AndEngine, nagu paljud teised platvormid, kasutab renderdamiseks ja füüsika kaudu OpenGL-i.

libGDX

libGDX
libGDX

on platvormideülene raamistik, mis on kirjutatud Java keeles ja töötab OpenGL-iga. Pakub tuge mängu avaldamiseks mitmele platvormile. Ingress (Pokémon GO eelkäija) töötati välja libGDX-i abil. Ka kogukonna tugi on suurepärane, nii et saate töö tegemiseks suurepäraseid dokumente.

Järeldus

Selles artiklis vaatlesime mitmeid mängude arendamise raamistikke ja mootoreid. Nüüd peaks teil olema idee, millised lahendused vastavad teie järgmistele mobiilimängude arendusvajadustele kõige paremini. Tänan tähelepanu eest. Loodetavasti oli see artikkel teile kasulik.

Soovitan: