Innehållsförteckning:

Vilken plattform man ska välja för att skapa ett mobilspel
Vilken plattform man ska välja för att skapa ett mobilspel
Anonim

Utvecklaren Denis Zaritskiy har gjort ett utmärkt urval av ramverk och motorer för att skapa mobilspel. Vi rekommenderar att läsa till alla som vill fylla på sin kunskap om detta ämne och välja ett verktyg för att skapa sin framtida spelhit.

Vilken plattform man ska välja för att skapa ett mobilspel
Vilken plattform man ska välja för att skapa ett mobilspel

Många drömmer om att skapa sitt eget spel. Men innan du börjar utveckla den måste du bestämma dig för spelmotorn, som det finns en enorm variation av.

Vad är en spelmotor? Kort sagt är det en uppsättning system som förenklar de mest använda funktionerna i spelet. Du kan förstås skriva motorn från början själv, men det kommer att ta orimligt lång tid. I den här artikeln kommer vi att titta på populära spelmotorer för att utveckla spel för mobila enheter. Genom att jämföra deras kapacitet kan du välja den som passar dig bäst och skapa din nästa stora hit.

Låt oss ta en titt på listan!

Corona SDK

Corona SDK
Corona SDK

är en plattformsoberoende spelutvecklingsmotor för iOS och Android. API:et låter dig göra 2D-spel och hjälper dig också att skapa komplexa funktioner med hjälp av det Lua-baserade API:et. Alternativt kan du tjäna pengar på Corona SDK med Corona Ads. Utveckling med Corona är lätt nog tack vare realtidstestning.

Corona innehåller coola funktioner som Sublime Text-plugin och många fler. Composer GUI, tillgängligt på OS X, kommer att ge dig en grafisk miljö där du kan skapa nivåer för spel och se hur objekt interagerar med varandra med hjälp av Coronas fysikmotor.

Overklig motor

Overklig motor
Overklig motor

låter dig skapa högkvalitativa projekt av en liten grupp utvecklare tack vare kraftfulla verktyg (särskilt visuellt skript via Blueprint), öppen källkod och samhällets ständiga tillväxt.

Det finns en gratisversion av Unreal Engine, övergången till Pro-versionen kommer att kosta en ganska slant.

använder C ++, med det kan du utveckla spel för iOS och Android. Motorn har en kraftfull editor som innehåller flera mycket specialiserade editorer. Att bemästra dem kommer att hjälpa dig mycket i utvecklingen. Vissa redigerare kan till och med ersätta vissa program. Samspelet mellan alla dessa delsystem är helt enkelt ett mästerverk.

Visualiseringen i editorn är fantastisk. Det är bara det att dina ögon springer upp från överflöd av renderingsalternativ (relaterat till exempel till belysning eller till komplexiteten hos shaders). Här hittar du massor av banbrytande shaders som också följer med motorn. I grund och botten erbjuder Unreal den bästa renderingsmotorn på marknaden. Du kan skapa fantastiskt vackra scener.

Enhet

Enhet
Enhet

anses vara en av de bästa spelmotorerna i branschen. Det finns en gratisversion som kan användas för att skapa 2D- och 3D-spel. Den täcker 24 plattformar: mobil, VR, desktop, konsoler och webbplattformar.

Motorn stöder tre skriptspråk: C #, (modifiering), (Python-dialekt). har ett enkelt dra & släpp-gränssnitt som är lätt att anpassa. Den består av olika fönster, så att du kan felsöka spelet direkt i redigeraren. Ett projekt i Unity är uppdelat i scener (nivåer) - separata filer som innehåller deras spelvärldar med en uppsättning objekt, scenarier och inställningar.

Phaser

Phaser
Phaser

är ett ramverk för att utveckla desktop och mobila HTML5-spel baserade på biblioteket. Stöder rendering i Canvas och WebGL, animerade sprites, partiklar, ljud, olika inmatningsmetoder och objektfysik. Phaser är programvara med öppen källkod. Detta innebär att du kan använda koden utan begränsningar, men med bevarandet av upphovsrättsmeddelanden i kopior av programvaran, det vill säga i texten till din licens måste du lägga till en indikation om upphovsrätten för detta ramverk. Han får bra stöd av Richard Davy och samhället som har vuxit fram runt honom.

Cocos2d-x

Cocos2d-x
Cocos2d-x

som lanserades 2010 är ett projekt med öppen källkod licensierat under MIT-licensen. Spelutveckling i Cocos2d-x är baserad på användningen av sprites. Med hjälp av dessa behållare skapas alla möjliga scener, till exempel spelplatser eller menyer. Sprites styrs med hjälp av animering eller programkod i C++, JavaScript eller Lua. Tack vare det moderna visuella gränssnittet kan sprites enkelt modifieras, flyttas, skalas och på annat sätt manipuleras.

Stora killar som,,,, använder Cocos2d-x för spelutveckling.

Cocos2D

Cocos2D
Cocos2D

är ett ramverk med öppen källkod som är kompatibelt med Swift och Objective-C. Den har stöd för iOS och OS X samt Android via Android-plugin (förutsatt att din kod är i Objective-C). Snabbt stöd för Android är under utveckling.

Projekt i Cocos2d byggs genom SpriteBuilder, en grafisk utvecklingsmiljö som kan användas för att snabbt skapa prototyper och spel.

Scenen styrs genom CCDirector-klassen, som kan använda flera övergångar med CCTransition-klassen. Den erbjuder klassanimering och åtgärder som flytta, skala och rotera CCAnimation från sin CCAction-klass. Cocos2d har stöd för partikelsystem med klassen CCParticleSystem och kakelkartor med klassen CCTiledMap.

SpriteKit

SpriteKit
SpriteKit

2D-motor optimerad för att skapa spel för Apple-enheter. Den är baserad på den populära fysikmotorn. Eftersom utvecklarna skapade den vässad specifikt för Apple-enheter, överträffar den betydligt andra motorer i hastighet. Tillhandahåller alla grundläggande funktioner för att skapa grafik i spel: stöd för OpenGL-ES shaders, ljuseffekter, animering, kollisionskontroll, textåtergivning, video och så vidare.

CreateJS

CreateJS
CreateJS

är en samling av olika bibliotek för att skapa spel med öppen källkod:

  • ,
  • ,
  • ,
  • .

EaselJS är ett bibliotek baserat på. TweenJS är animation i Canvas. Och hon gör ett utmärkt jobb med att göra det åt dig och förenkla en massa saker. SoundJS, du gissade rätt, är designad för att fungera med ljud. PreloadJS hjälper till att hantera och koordinera dataladdning.

Dessa bibliotek kan arbeta tillsammans eller separat. Varje modul är ansvarig för sin egen del av arbetet och överlappar inte med resten, därför kan den vid behov ersättas med en liknande funktion från andra utvecklare. Men för den som tänker använda hela setet utan ändringar finns möjligheten att länka ihop dem för att göra det lättare att arbeta och skriva kod.

Andmotor

Andmotor
Andmotor

AndEngine är en av de mest kända gratis 2D-spelutvecklingsmotorerna med öppen källkod för Android. AndEngine, som många andra plattformar, använder OpenGL för rendering och för fysik via.

libGDX

libGDX
libGDX

är ett plattformsoberoende ramverk som är skrivet i Java och fungerar med OpenGL. Erbjuder stöd för flera plattformar för att publicera ett spel. Ingress (föregångaren till Pokémon GO) utvecklades med hjälp av libGDX. Samhällsstödet är också bra, så du kan få bra dokumentation för att få jobbet gjort.

Slutsats

I den här artikeln har vi tittat på flera ramverk och motorer för spelutveckling. Du bör nu ha en uppfattning om vilka lösningar som bäst passar dina nästa mobilspelsutvecklingsbehov. Tack för uppmärksamheten. Hoppas den här artikeln var till hjälp för dig.

Rekommenderad: