Sisällysluettelo:

Mikä alusta valita mobiilipelin luomiseen
Mikä alusta valita mobiilipelin luomiseen
Anonim

Kehittäjä Denis Zaritskiy on tehnyt erinomaisen valikoiman kehyksiä ja moottoreita mobiilipelien luomiseen. Suosittelemme lukemista kaikille, jotka haluavat täydentää tietämystään tästä aiheesta ja valita työkalun tulevan pelihitin luomiseen.

Mikä alusta valita mobiilipelin luomiseen
Mikä alusta valita mobiilipelin luomiseen

Monet ihmiset haaveilevat oman pelin luomisesta. Mutta ennen kuin aloitat sen kehittämisen, sinun on päätettävä pelimoottorista, jota on valtava valikoima.

Mikä on pelimoottori? Lyhyesti sanottuna se on joukko järjestelmiä, jotka yksinkertaistavat pelin yleisimmin käytettyjä toimintoja. Voit tietysti kirjoittaa moottorin tyhjästä itse, mutta se kestää kohtuuttoman kauan. Tässä artikkelissa tarkastellaan suosittuja pelimoottoreita mobiililaitteiden pelien kehittämiseen. Vertaamalla niiden ominaisuuksia voit valita sinulle parhaiten sopivan ja luoda seuraavan suuren hittisi.

Katsotaanpa listaa!

Corona SDK

Corona SDK
Corona SDK

on monialustainen pelikehitysmoottori iOS:lle ja Androidille. API antaa sinun tehdä 2D-pelejä ja auttaa myös luomaan monimutkaisia toimintoja Lua-pohjaisen API:n avulla. Vaihtoehtoisesti voit kaupallistaa Corona SDK:n Corona-mainoksilla. Kehitys Coronan kanssa on riittävän helppoa reaaliaikaisen testauksen ansiosta.

Corona sisältää hienoja ominaisuuksia, kuten Sublime Text -laajennuksen ja monia muita. OS X:ssä saatavilla oleva Composer GUI tarjoaa sinulle graafisen ympäristön, jossa voit luoda tasoja peleille ja nähdä kuinka objektit ovat vuorovaikutuksessa toistensa kanssa Coronan fysiikkamoottorin avulla.

Epätodellinen moottori

Epätodellinen moottori
Epätodellinen moottori

avulla voit luoda korkealaatuisia projekteja pienelle kehittäjäjoukolle tehokkaiden työkalujen (erityisesti visuaalisen komentosarjan Blueprintin kautta), avoimen lähdekoodin ja yhteisön jatkuvan kasvun ansiosta.

Unreal Enginestä on ilmainen versio, siirtyminen Pro-versioon maksaa melkoisen pennin.

käyttää C ++:aa, jonka avulla voit kehittää pelejä iOS:lle ja Androidille. Moottorissa on tehokas editori, joka sisältää useita erittäin erikoistuneita editoreja. Niiden hallitseminen auttaa sinua suuresti kehityksessä. Jotkut editorit voivat jopa korvata tiettyjä ohjelmia. Kaikkien näiden alijärjestelmien vuorovaikutus on yksinkertaisesti mestariteos.

Visualisointi editorissa on loistava. Silmäsi vain heräävät hahmontamisvaihtoehtojen (esimerkiksi valaistukseen tai varjostimien monimutkaisuuteen liittyvien) runsaudesta. Täältä löydät tonnia huippuluokan varjostimia, jotka tulevat myös moottorin mukana. Pohjimmiltaan Unreal tarjoaa markkinoiden parhaan renderöintimoottorin. Voit luoda hämmästyttävän kauniita kohtauksia.

Yhtenäisyys

Yhtenäisyys
Yhtenäisyys

pidetään yhtenä alan parhaista pelimoottoreista. On ilmainen versio, jota voidaan käyttää 2D- ja 3D-pelien luomiseen. Se kattaa 24 alustaa: mobiili-, VR-, pöytätietokoneet, konsolit ja verkkoympäristöt.

Moottori tukee kolmea komentosarjakieltä: C #, (muokkaus), (Python-murre). on yksinkertainen Vedä ja pudota -käyttöliittymä, jota on helppo mukauttaa. Se koostuu useista ikkunoista, joten voit korjata pelin virheitä suoraan editorissa. Projekti Unityssa on jaettu kohtauksiin (tasoihin) - erillisiin tiedostoihin, jotka sisältävät heidän pelimaailmansa sekä joukon esineitä, skenaarioita ja asetuksia.

Phaser

Phaser
Phaser

on kehys kirjastoon perustuvien työpöytä- ja mobiililaitteiden HTML5-pelien kehittämiseen. Tukee renderöintiä Canvasissa ja WebGL:ssä, animoituja spritejä, hiukkasia, ääntä, erilaisia syöttötapoja ja objektifysiikkaa. Phaser on avoimen lähdekoodin ohjelmisto. Tämä tarkoittaa, että voit käyttää koodia rajoituksetta, mutta säilyttäen ohjelmistokopioiden tekijänoikeusilmoitukset, eli lisenssin tekstiin on lisättävä merkintä tämän kehyksen tekijänoikeuksista. Häntä tukevat hyvin Richard Davy ja hänen ympärilleen syntynyt yhteisö.

Cocos2d-x

Cocos2d-x
Cocos2d-x

Vuonna 2010 käynnistetty avoimen lähdekoodin projekti, joka on lisensoitu MIT-lisenssillä. Pelikehitys Cocos2d-x:ssä perustuu spritien käyttöön. Näiden säiliöiden avulla luodaan kaikenlaisia kohtauksia, esimerkiksi pelipaikkoja tai valikoita. Spritejä ohjataan animaatiolla tai ohjelmakoodilla C ++:ssa, JavaScriptissä tai Luassa. Modernin visuaalisen käyttöliittymän ansiosta spritejä voidaan helposti muokata, siirtää, skaalata ja muuten käsitellä.

Isot kaverit, kuten,,, käyttävät Cocos2d-x:ää pelien kehittämiseen.

Cocos2D

Cocos2D
Cocos2D

on avoimen lähdekoodin kehys, joka on yhteensopiva Swiftin ja Objective-C:n kanssa. Siinä on iOS- ja OS X -tuki sekä Android Android-laajennuksen kautta (olettaen, että koodisi on Objective-C:ssä). Swift-tuki Androidille on kehitteillä.

Cocos2d:n projektit rakennetaan SpriteBuilderin avulla, graafisella kehitysympäristöllä, jota voidaan käyttää prototyyppien ja pelien nopeaan luomiseen.

Kohtausta ohjataan CCDirector-luokan kautta, joka voi käyttää useita siirtymiä CCTransition-luokan kanssa. Se tarjoaa luokkaanimaatioita ja toimintoja, kuten siirrä, skaalaa ja kierrä CCAnimaatiota CCAction-luokasta. Cocos2d tukee hiukkasjärjestelmiä CCParticleSystem-luokan kanssa ja laattakarttoja CCTiledMap-luokan kanssa.

SpriteKit

SpriteKit
SpriteKit

2D-moottori, joka on optimoitu pelien luomiseen Applen laitteille. Se perustuu suosittuun fysiikkamoottoriin. Koska kehittäjät loivat sen teroitettuna erityisesti Apple-laitteita varten, se ylittää huomattavasti muut moottorit nopeudeltaan. Tarjoaa kaikki perustoiminnot grafiikan luomiseen peleissä: tuki OpenGL-ES-varjostimille, valotehosteet, animaatiot, törmäystarkistus, tekstin renderöinti, video ja niin edelleen.

Luo JS

Luo JS
Luo JS

on kokoelma erilaisia kirjastoja avoimen lähdekoodin pelien luomiseen:

  • ,
  • ,
  • ,
  • .

EaselJS on kirjasto, joka perustuu. TweenJS on Canvas-animaatio. Ja hän tekee erinomaista työtä tehdessään sen puolestasi ja yksinkertaistaen monia asioita. Arvasit, että SoundJS on suunniteltu toimimaan äänen kanssa. PreloadJS auttaa hallitsemaan ja koordinoimaan tietojen lataamista.

Nämä kirjastot voivat toimia yhdessä tai erikseen. Jokainen moduuli on vastuussa omasta työosastaan, eikä se ole päällekkäinen muun kanssa, joten se voidaan tarvittaessa korvata samankaltaisella toiminnallisuudella muilta kehittäjiltä. Mutta niille, jotka aikovat käyttää koko sarjaa ilman muutoksia, on mahdollisuus linkittää ne työskentelyn ja koodin kirjoittamisen helpottamiseksi.

Ja Moottori

Ja Moottori
Ja Moottori

AndEngine on yksi tunnetuimmista ilmaisista avoimen lähdekoodin 2D-pelikehitysmoottoreista Androidille. AndEngine, kuten monet muut alustat, käyttää OpenGL:ää renderöintiin ja fysiikkaan.

libGDX

libGDX
libGDX

on monialustainen kehys, joka on kirjoitettu Java-kielellä ja toimii OpenGL:n kanssa. Tarjoaa tuen useille alustoille pelin julkaisemiseen. Ingress (Pokémon GO:n edeltäjä) kehitettiin libGDX:n avulla. Yhteisön tuki on myös hienoa, joten voit saada upeita asiakirjoja työn suorittamiseen.

Johtopäätös

Tässä artikkelissa tarkastelimme useita pelikehityksen kehyksiä ja moottoreita. Sinulla pitäisi nyt olla käsitys siitä, mitkä ratkaisut sopivat parhaiten seuraaviin mobiilipelien kehitystarpeisiisi. Kiitos huomiosta. Toivottavasti tämä artikkeli oli hyödyllinen sinulle.

Suositeltava: