Jonka alustan valita luoda mobiilipelien
Teknologian / / December 19, 2019
Denis Zaritskii
ohjelmistokehittäjä. Hän on ihastunut kehittää pelejä Unreal Engine, kiinnostaa myös: JavaScript, HTML5, Node.js, User Experience, online-koulutus, tekoälyä ja Internet-markkinointiin. Hän rakastaa osallistua mielenkiintoisia projekteja ja startup.
Monet unelma luoda oman pelin. Mutta ennen kuin alkaa kehittää sitä, sinun täytyy päättää pelimoottori, jossa on niin paljon.
Mikä on pelimoottori? Lyhyesti sanottuna, se on joukko järjestelmiä, jotka helpottavat yleisimmin käytetyt ominaisuudet pelin. Voit varmasti kirjoittaa moottori alusta asti, mutta se veisi kohtuuttoman paljon aikaa. Tässä artikkelissa me tarkastelemme suosittu pelimoottori pelin kehityksen mobiililaitteille. Vertaamalla niiden ominaisuuksia, voit valita sopivin luoda seuraava iso hitti.
Katsotaanpa katsomaan listalla!
Corona SDK
Corona SDK Se on cross-platform moottori luoda pelejä iOS ja Android. API: n avulla 2D-pelejä, ja auttaa luomaan monimutkaisia toimintoja käyttöön perustuva Lua API. Lisäksi voit ansaita rahaa Corona SDK avulla Corona mainokset. Development Corona on melko yksinkertainen ansiosta testin reaaliajassa.
Korona sisältää ominaisuuksia kohteita kuten Corona EditorSublime Teksti laajennus ja monet muut. säveltäjä GUISaatavilla OS X antaa sinulle graafisen ympäristön, jossa voit luoda tasoja pelejä ja nähdä miten esineet vuorovaikutuksessa toistensa kanssa käyttäen Coronan fysiikkamoottori.
Esimerkissä kehittämisessä Corona SDK →
Unreal Engine
UE4 Sen avulla voit luoda laadukkaita hankkeita pieni ryhmä kehittäjiä kustannuksella tehokkaita työkaluja (Erityisesti, visuaalinen komentosarjoissa Blueprint), avoimen lähdekoodin ja jatkuva kasvu yhteisöä.
On ilmainen versio Unreal Engine, siirry Pro-versioon maksaa siisti summa.
Unreal Engine C ++ sitä voit kehittää pelejä iOS ja Android. Moottori on tehokas editori, joka sulkee muutamia erittäin erikoistuneita toimittajat. Niiden kehitys suuresti auttaa kehittämään. Jotkut toimittajat voivat jopa korvata tiettyjä ohjelmia. Vuorovaikutusta kaikkien osajärjestelmien - mestariteos.
Visualisointi upea editori. Vain silmät poikkeavat runsaasti tekee asetukset (kuten ne, jotka liittyvät valaistus tai shader monimutkaisuus). Täältä löydät paljon huippuluokan varjostustoiminnoista jotka toimitetaan myös moottorin. Periaatteessa Unreal tarjoaa parhaat selainydintä markkinoilla. Voit luoda hämmästyttävän kaunis kohtaus.
Esimerkkinä kehityksestä Unreal Engine →
yhtenäisyys
yhtenäisyys Pidetään yhtenä parhaista pelimoottori teollisuudessa. On ilmainen versio, jota voidaan käyttää luomaan 2D - ja 3D-pelejä. Se kattaa 24 alustoille: mobiililaitteet, VR, työpöydän, konsoli ja web-pohjaisen alustan.
Moottori tukee kolmea ohjelmointikieliä: C #, JavaScript (Muutos) pöö (Python murre). yhtenäisyys Se on yksinkertainen vedä ja pudota-käyttöliittymä on helppo määrittää. Se koostuu eri ikkunoita, joten voit debug pelin suoraan editorin. Hanke Unity on jaettu kohtauksia (tasot) - yksittäisiä tiedostoja, jotka sisältävät niiden peli maailmoja joukko esineitä, skriptit ja asetukset.
Esimerkissä kehittämisessä Unity →
phaser
phaser - puitteet kehittää pöytäkoneiden ja kannettavien HTML5-pelien perusteella kirjastoon PIXI.js. Tukee tekee Canvas ja WebGL, animoituja spritet, hiukkasia, audio-, syöttötapaa ja fysiikan esineitä. Phaser jaetaan avoimen lähdekoodin MIT lisenssi. Tämä tarkoittaa, että voit käyttää koodia ilman rajoituksia, mutta säilyttäminen ilmoituksen tekijänoikeuden kopiosta tehty ohjelmisto, joka on tekstissä lisenssin sinun tulee lisätä viittaus tekijänoikeus puitteissa. Se on hyvin hoidettu ja Richard Davey ilmestyi ympäri yhteisöä.
Esimerkkinä kehityksen Phaser →
Cocos2d-x
Cocos2d-x, Joka ilmestyi vuonna 2010 - on avoimen lähdekoodin projekti MIT lisenssin. Pelin kehitys Cocos2d-X perustuu käyttöön sprite. Avulla nämä säiliöt ovat kaikenlaisia kohtauksia, kuten peli tiloihin tai valikko. sprite ohjataan avulla animaation tai koodia C ++, JavaScript tai Lua. Kiitos modernin visuaalisen käyttöliittymän sprite voidaan helposti muuttaa, siirtää, kokoa, ja viettää aikaa heidän kanssaan muiden manipulointia.
Isommat kaverit kuten Zynga, Wooga, Glu, Big Fish Games, KonamiKäytä Cocos2d-x pelin kehityksen.
Cocos2d
Cocos2d - on avoimen lähdekoodin-kehys yhteensopiva Swift ja Objective-C. Hänellä on tukea iOS ja OS X pitkin ja koko Android plugin SpriteBuilder Android (edellyttäen, että koodi on kirjoitettu Objective-C). Swift tuki Android on kehitteillä.
Projektit syntyvät Cocos2d SpriteBuilder - graafinen kehitysympäristö, joka voidaan käyttää nopeaa prototyyppien ja pelejä.
kohtaus ohjataan CCDirector luokka, jota voidaan käyttää lukuisia siirtymiä CCTransition luokassa. Se tarjoaa animaatio luokan ja toimia kuten siirtää, skaalata ja kiertää CCAnimation hänen CCAction luokan. Cocos2d on tukea partikkelisysteemejä kanssa CCParticleSystem luokan ja laatta kartat CCTiledMap luokassa.
SpriteKit
2D-moottori optimoitu luomiseen pelejä Apple-laitteilla. Se perustuu suosittuun fysiikkamoottori laatikko 2D. Kehittäjien luodessa hänen teroitettu erityisesti Applen laitteet, se hyödyttää merkittävästi nopeuttaa muut moottorit. Se tarjoaa kaikki perustoiminnot luoda grafiikkaa peleissä: tuki OpenGL ES-varjostustoiminnoista valaistus, tehosteet, animaatio, Törmäystarkastus tehden tekstiä, videota, ja niin edelleen.
CreateJS
CreateJS - kokoelma erilaisia kirjastoja luoda avoimen lähdekoodin pelejä:
- EaselJS,
- TweenJS,
- SoundJS,
- PreloadJS.
EaselJS - on kirjasto, joka pohjautuu kangas API. TweenJS - animaatio kankaalle. Ja hän selviytyy tehtävänsä, joten sinulle ja yksinkertaistaa monia asioita. SoundJS, kuten ehkä arvata, on suunniteltu toimimaan ääntä. PreloadJS auttaa hallitsemaan ja koordinoimaan lastaus tietoja.
Nämä kirjastot voivat työskennellä yhdessä ja erikseen. Kukin moduuli on vastuussa hänen osuutensa työstä eikä häiritse muiden, joten tarvittaessa voidaan korvata samanlaisia toimintoja muiden kehittäjien. Mutta niille, jotka aikovat käyttää kaikkia ennallaan, mahdollisuutta yhdistää niitä työn yksinkertaistamiseksi ja koodausta.
AndEngine
AndEngine on yksi tunnetuimpia vapaan moottoreiden avoimen lähdekoodin kirjoittamiseen 2D-pelejä Android. AndEngine, samoin kuin monet muut alustat OpenGL hävitettäviksi ja Box2D fysiikan kautta laajentaminen.
libGDX
libGDX - cross-platform puitteet, jotka on kirjoitettu Java ja toimii OpenGL. Tarjoaa cross-platform tuki julkaisemista pelin. Sisääntulon (edeltäjä Pokémonin GO) on kehitetty libGDX. Yhteisön tuki on myös suuri, sen ansiosta voit saada erinomaisen dokumentaation työtä.
Esimerkki kehittämiseksi käyttäen libGDX →
johtopäätös
Tässä artikkelissa me katsoimme useita kehyksiä ja moottoreita pelin kehittämiseen. Nyt sinun pitäisi olla käsitys siitä, mikä ratkaisu parhaiten sopii tarpeisiisi kehittämiseen seuraavan mobiilipelien. Kiitos huomiota. Toivon, että artikkeli on sinulle hyötyä.