Innholdsfortegnelse:

Hvilken plattform du skal velge for å lage et mobilspill
Hvilken plattform du skal velge for å lage et mobilspill
Anonim

Utvikler Denis Zaritskiy har laget et utmerket utvalg av rammeverk og motorer for å lage mobilspill. Vi anbefaler å lese for alle som ønsker å fylle på kunnskapen om dette emnet og velge et verktøy for å lage deres fremtidige spillhit.

Hvilken plattform du skal velge for å lage et mobilspill
Hvilken plattform du skal velge for å lage et mobilspill

Mange drømmer om å lage sitt eget spill. Men før du begynner å utvikle den, må du bestemme deg for spillmotoren, som det finnes et stort utvalg av.

Hva er en spillmotor? Kort fortalt er det et sett med systemer som forenkler de mest brukte funksjonene i spillet. Du kan selvfølgelig skrive motoren fra bunnen av selv, men det vil ta urimelig lang tid. I denne artikkelen skal vi se på populære spillmotorer for utvikling av spill for mobile enheter. Ved å sammenligne egenskapene deres kan du velge den som passer deg best og skape din neste store hit.

La oss ta en titt på listen!

Corona SDK

Corona SDK
Corona SDK

er en spillutviklingsmotor på tvers av plattformer for iOS og Android. API-en lar deg lage 2D-spill og hjelper deg også med å lage komplekse funksjoner ved å bruke den Lua-baserte APIen. Alternativt kan du tjene penger på Corona SDK med Corona Ads. Utvikling med Corona er lett nok takket være sanntidstesting.

Corona inkluderer kule funksjoner som Sublime Text-plugin og mange flere. Composer GUI, tilgjengelig på OS X, vil gi deg et grafisk miljø der du kan lage nivåer for spill og se hvordan objekter samhandler med hverandre ved hjelp av Coronas fysikkmotor.

Uvirkelig motor

Uvirkelig motor
Uvirkelig motor

lar deg lage høykvalitetsprosjekter av en liten gruppe utviklere på grunn av kraftige verktøy (spesielt visuell skripting gjennom Blueprint), åpen kildekode og den konstante veksten av fellesskapet.

Det er en gratisversjon av Unreal Engine, overgangen til Pro-versjonen vil koste en pen krone.

bruker C ++, med det kan du utvikle spill for iOS og Android. Motoren har en kraftig editor som inneholder flere høyt spesialiserte redaktører. Å mestre dem vil i stor grad hjelpe deg i utviklingen. Noen redaktører kan til og med erstatte visse programmer. Samspillet mellom alle disse undersystemene er rett og slett et mesterverk.

Visualiseringen i editoren er flott. Det er bare at øynene dine løper opp fra overfloden av gjengivelsesalternativer (relatert, for eksempel til belysning eller til kompleksiteten til shaders). Her finner du tonnevis av cutting edge shaders som også følger med motoren. I utgangspunktet tilbyr Unreal den beste gjengivelsesmotoren på markedet. Du kan lage utrolig vakre scener.

Enhet

Enhet
Enhet

regnes som en av de beste spillmotorene i bransjen. Det er en gratisversjon som kan brukes til å lage 2D- og 3D-spill. Den dekker 24 plattformer: mobil, VR, desktop, konsoller og nettplattformer.

Motoren støtter tre skriptspråk: C #, (modifikasjon), (Python-dialekt). har et enkelt Dra og slipp-grensesnitt som er enkelt å tilpasse. Den består av forskjellige vinduer, slik at du kan feilsøke spillet rett i editoren. Et prosjekt i Unity er delt inn i scener (nivåer) - separate filer som inneholder deres spillverdener med et sett med objekter, scenarier og innstillinger.

Phaser

Phaser
Phaser

er et rammeverk for å utvikle stasjonære og mobile HTML5-spill basert på biblioteket. Støtter gjengivelse i Canvas og WebGL, animerte sprites, partikler, lyd, ulike inndatametoder og objektfysikk. Phaser er programvare med åpen kildekode. Dette betyr at du kan bruke koden uten begrensninger, men med bevaring av opphavsrettsmerknader i kopier av programvaren, det vil si at i teksten til lisensen din må du legge til en indikasjon på opphavsretten for dette rammeverket. Han er godt støttet av Richard Davy og samfunnet som har vokst opp rundt ham.

Cocos2d-x

Cocos2d-x
Cocos2d-x

lansert i 2010 er et åpen kildekode-prosjekt lisensiert under MIT-lisensen. Spillutvikling i Cocos2d-x er basert på bruk av sprites. Ved hjelp av disse beholderne lages alle slags scener, for eksempel spilllokasjoner eller menyer. Spritene styres ved hjelp av animasjon eller programkode i C++, JavaScript eller Lua. Takket være det moderne visuelle grensesnittet kan sprites enkelt endres, flyttes, skaleres og på annen måte manipuleres.

Store gutter som,,,, bruker Cocos2d-x for spillutvikling.

Cocos2D

Cocos2D
Cocos2D

er et åpen kildekode-rammeverk som er kompatibelt med Swift og Objective-C. Den har iOS og OS X-støtte samt Android via Android-plugin (forutsatt at koden din er i Objective-C). Rask støtte for Android er under utvikling.

Prosjekter i Cocos2d bygges gjennom SpriteBuilder, et grafisk utviklingsmiljø som kan brukes til raskt å lage prototyper og spill.

Scenen styres gjennom CCDirector-klassen, som kan bruke flere overganger med CCTransition-klassen. Den tilbyr klasseanimasjon og handlinger som flytt, skaler og roter CCAnimation fra CCAction-klassen. Cocos2d har støtte for partikkelsystemer med CCArticleSystem-klassen og flisekart med CCTiledMap-klassen.

SpriteKit

SpriteKit
SpriteKit

2D-motor optimalisert for å lage spill for Apple-enheter. Den er basert på den populære fysikkmotoren. Siden utviklerne laget den skarpere spesifikt for Apple-enheter, utkonkurrerer den andre motorer i hastighet. Gir alle de grunnleggende funksjonene for å lage grafikk i spill: støtte for OpenGL-ES shaders, lyseffekter, animasjon, kollisjonskontroll, tekstgjengivelse, video og så videre.

CreateJS

CreateJS
CreateJS

er en samling av ulike biblioteker for å lage åpen kildekode-spill:

  • ,
  • ,
  • ,
  • .

EaselJS er et bibliotek basert på. TweenJS er animasjon i Canvas. Og hun gjør en utmerket jobb med å gjøre det for deg og forenkle mange ting. SoundJS, du gjettet riktig, er designet for å fungere med lyd. PreloadJS hjelper deg med å administrere og koordinere datalasting.

Disse bibliotekene kan fungere sammen eller hver for seg. Hver modul er ansvarlig for sin egen del av arbeidet og overlapper ikke med resten, derfor kan den, om nødvendig, erstattes med en lignende funksjon fra andre utviklere. Men for de som har tenkt å bruke hele settet uten endringer, er det mulighet for å koble dem for å gjøre det lettere å jobbe og skrive kode.

And Engine

And Engine
And Engine

AndEngine er en av de mest kjente gratis 2D-spillutviklingsmotorene for Android. AndEngine, som mange andre plattformer, bruker OpenGL for gjengivelse og for fysikk via.

libGDX

libGDX
libGDX

er et rammeverk på tvers av plattformer som er skrevet i Java og fungerer med OpenGL. Tilbyr støtte for flere plattformer for publisering av et spill. Ingress (forgjenger til Pokémon GO) ble utviklet ved hjelp av libGDX. Samfunnets støtte er også stor, så du kan få god dokumentasjon for å få jobben gjort.

Konklusjon

I denne artikkelen har vi sett på flere rammeverk og motorer for spillutvikling. Du bør nå ha en ide om hvilke løsninger som best passer dine neste mobilspillutviklingsbehov. Takk for oppmerksomheten. Håper denne artikkelen var nyttig for deg.

Anbefalt: