Kuris platforma pasirinkti sukurti mobilųjį žaidimą
Technologijos / / December 19, 2019
Denisas Zaritskii
programinės įrangos kūrėjas. Jis mėgsta kurti žaidimus Unreal Engine, taip pat domina: JavaScript, HTML5, Node.js, vartotojo patirtį, internetu švietimo, dirbtinio intelekto ir interneto rinkodaros. Ji myli dalyvauti įdomių projektų ir pradedantiesiems.
Daugelis svajoja sukurti savo žaidimą. Bet prieš jums pradėti ją kurti, jums reikia nuspręsti dėl žaidimo variklis, kur yra tiek daug.
Kas yra žaidimo variklis? Trumpai tariant, tai yra sistemos, kurios supaprastinti dažniausiai naudojamas funkcijas žaidimo rinkinys. Jūs tikrai gali parašyti variklį nuo žemės iki, bet tai užtruktų labai daug laiko. Šiame straipsnyje mes pažvelgti populiarus žaidimas variklių žaidimų kūrimo mobiliųjų prietaisų. Lyginant savo galimybes, galite pasirinkti labiausiai tinka kurti kitą didelę sėkmę.
Leiskite pažvelgti į sąrašo išvaizdą!
"Corona SDK"
"Corona SDK" Tai cross-platform variklis kuriant žaidimus iOS ir Android. API leidžia 2D žaidimus, ir padeda jums sukurti sudėtingas funkcijas, remiantis naudojant Lua API. Be to, jūs galite užsidirbti Corona SDK naudojant Corona reklamas. Plėtros su Corona yra gana paprasta dėka bandymo realiu laiku.
"Corona apima funkcijas, interesų, kaip antai "Corona redaktorius, Sublime tekstas įskiepiai ir daugelis kitų. Kompozitorius GUIRasti OS X, bus suteikti Jums su grafinę aplinką, kurioje galėsite kurti lygius žaidimų ir pamatyti, kaip objektai sąveikauja tarpusavyje naudojant Corona anketa fizikos variklis.
Pavyzdys į Corona SDK plėtros →
Unreal Engine
UE4 Jis leidžia jums sukurti aukštos kokybės projektus galingų įrankių sąskaita nedidelei grupei kūrėjams (Visų pirma, vaizdo skriptų iki Blueprint), atviro kodo ir nuolatinis augimas bendruomenė.
Yra nemokama versija Unreal Engine, eikite į Pro-versija kainuos tvarkinga sumą.
Unreal Engine naudojant C ++ jį galite sukurti žaidimai "iOS" ir "Android". Variklis yra galingas redaktorius, pridėdama keletą labai specializuota redaktoriai. Jų plėtra labai padės jums plėtrai. Kai redaktoriai net gali pakeisti tam tikras programas. Visų šių posistemių sąveika - šedevras.
Vizualizacija spalvingas redaktorius. Tiesiog akys nukryps nuo atvaizdavimo galimybes (pavyzdžiui, susijęs su apšvietimu arba su Shader sudėtingumo) gausa. Čia rasite pažangiausius shaders, o taip pat tiekiamos varikliui daug. Iš esmės, Unreal siūlo geriausią rendering variklis į rinką. Galite sukurti nuostabiai gražus scena.
Kurio plėtros Unreal Engine pavyzdys →
vienybė
vienybė laikomas vienu iš geriausių žaidimų variklių pramonėje. Yra nemokama versija, kuri gali būti naudojama siekiant sukurti 2D - ir 3D žaidimus. Jis apima 24 Platformos: mobiliuosius įrenginius, VR, stalinius, konsolės ir internetinė platforma.
Variklio palaiko tris skriptų kalbas: C #, JavaScript (Modifikavimas) nušvilpti (Python tarmė). vienybė Ji yra paprasta drag & drop sąsają, kad būtų lengva konfigūruoti. Jis susideda iš įvairių langų, todėl galite derinti žaidimą tiesiai į redaktoriumi. Projektų Vienybė yra padalintas į scenos (lygiai) - atskirus failus, kuriuose yra jų žaidimo pasaulius su objektų, scenarijus ir nustatymų rinkinys.
Pavyzdys į Vienybės plėtros →
phaser
phaser - už kurti darbastalio ir mobiliųjų HTML5 žaidimai sistema grindžiama biblioteka PIXI.js. Atramos atvaizdavimo drobės ir "WebGL", animuoti animacinius, dalelės, garso, skirtingi įvesties metodai ir fizika objektus. Phaser platinamas su atviro kodo MIT licencija. Tai reiškia, kad galite naudoti kodą be jokių apribojimų, bet su autorių pranešimo išsaugojimo į programinės įrangos kopijų, tai yra jūsų licencijos tekstą, jums reikės pridėti nuorodą į autorių sistema. Jis yra gerai prižiūrimi ir Richard Deivis pasirodė maždaug bendruomenę.
Kurio vystymosi Phaser pavyzdys →
"Cocos2d-x
"Cocos2d-x, Kuris pasirodė 2010 metais - tai atviro kodo projektas pagal MIT licencija. Žaidimo plėtra Cocos2d-X remiantis sprites naudojimui. Su šių konteinerių pagalba yra visos scenos rūšių, pavyzdžiui, žaidimo vietose, ar meniu. animacinius yra kontroliuojama su animacijos pagalba, arba kodo C ++, JavaScript ar Lua. Dėka šiuolaikinių vizualinių sąsajų sprites gali būti lengvai pakeista, perkelti, pakeistos, ir praleisti laiką su jais kitos manipuliacijos.
Didelės vaikinai, kaip antai Zynga, Wooga, glu, Big Fish Žaidimai, KonamiNaudokite Cocos2d-X žaidimų kūrimo.
Cocos2d
Cocos2d - yra atviro kodo, sistema suderinama su Swift ir Objective-C. Jis turi iOS ir OS X paramą, skersai ir išilgai Android įskiepiai SpriteBuilder "Android" (su sąlyga, kad jūsų kodas yra parašyta Objective-C). SWIFT parama Android yra kuriama.
Projektai sukurta per Cocos2d SpriteBuilder - grafinę kūrimo aplinka, kuri gali būti naudojama greitam prototipų ir žaidimų.
Scenos valdomas CCDirector klasės, kad gali būti naudojamas su daug perėjimų CCTransition klasėje. Ji siūlo animacija su klasės ir veiksmus, pavyzdžiui, perkelti, masto ir pasukti CCAnimation jo CCAction klasės. Cocos2d turi remti dalelių sistemų su CCParticleSystem klasės ir plytelių žemėlapiai CCTiledMap klasę.
SpriteKit
2D-optimizuotas už žaidimus už Apple įrenginių sukūrimą. Jis grindžiamas populiarus fizikos variklis Dėžutės 2D. Kaip kūrėjams kurti jo aštrus specialiai Apple įrenginių, tai naudinga žymiai paspartinti likusius variklius. Ji teikia visas pagrindines funkcijas kuriant grafiką žaidimuose: paramą OpenGL-ES-shaders, apšvietimas, efektai, animacija, susidūrimas patikrinimo, teikiant teksto, vaizdo ir pan.
CreateJS
CreateJS - įvairių bibliotekų rinkinys sukurti atviro kodo žaidimus:
- EaselJS,
- TweenJS,
- SoundJS,
- PreloadJS.
EaselJS - yra biblioteka, kuri remiasi Paveikslai API. TweenJS - Ši animacija drobės. Ir ji susidoroja su savo užduotimi, todėl jums ir supaprastinti daugelį dalykų. SoundJS, kaip jums gali atspėti, skirta darbui su garsu. PreloadJS padeda valdyti ir koordinuoti duomenų įkėlimas.
Šios bibliotekos gali dirbti abu kartu ir atskirai. Kiekvienas modulis yra atsakingas už savo darbo dalyje ir nesikiša kita, todėl, jei reikia, gali būti pakeistas panašiu funkcionalumu nuo kitų kūrėjų. Bet tiems, kurie ketina naudoti pilną nepakitęs, iš jų susiejimas galimybė supaprastinti darbą ir kodavimo.
AndEngine
AndEngine yra vienas iš labiausiai žinomų nemokamai varikliams su atviro kodo rašymui 2D žaidimų Android. AndEngine, taip pat daugelis kitų platformų, naudojant OpenGL atvaizdavimo ir Box2D fizikos per pratęsimas.
libGDX
libGDX - cross-platform sistema, kuri yra parašyta "Java" ir dirba su OpenGL. Pasiūlymai cross-platform parama žaidimo paskelbimo. Patekimo (pirmtakas Pokemon eiti) buvo sukurtas naudojant libGDX. Bendrijos parama taip pat yra puikus, nes jį galite gauti puikią dokumentaciją už darbą.
PAVYZDYS plėtrą, naudojant libGDX →
išvada
Šiame straipsnyje mes pažvelgė keletą sistemų ir variklių žaidimų kūrimo. Dabar jūs turėtumėte turėti idėją, kurios sprendimas bus geriausiai atitinka jūsų poreikius, atsižvelgiant į kitą mobilųjį žaidimo kūrimo. Dėkojame už jūsų dėmesį. Tikiuosi, kad šis straipsnis buvo naudingas jums.