Indholdsfortegnelse:

Hvilken platform du skal vælge for at skabe et mobilspil
Hvilken platform du skal vælge for at skabe et mobilspil
Anonim

Udvikler Denis Zaritskiy har lavet et fremragende udvalg af rammer og motorer til at skabe mobilspil. Vi anbefaler at læse til alle, der ønsker at genopbygge deres viden om dette emne og vælge et værktøj til at skabe deres fremtidige spilhit.

Hvilken platform du skal vælge for at skabe et mobilspil
Hvilken platform du skal vælge for at skabe et mobilspil

Mange mennesker drømmer om at skabe deres eget spil. Men før du begynder at udvikle det, skal du beslutte dig for spilmotoren, som der er et stort udvalg af.

Hvad er en spilmotor? Kort sagt er det et sæt systemer, der forenkler de mest brugte funktioner i spillet. Du kan selvfølgelig selv skrive motoren fra bunden, men det vil tage urimelig lang tid. I denne artikel vil vi se på populære spilmotorer til udvikling af spil til mobile enheder. Ved at sammenligne deres muligheder kan du vælge den, der passer dig bedst, og skabe dit næste store hit.

Lad os tage et kig på listen!

Corona SDK

Corona SDK
Corona SDK

er en cross-platform spiludviklingsmotor til iOS og Android. API'en giver dig mulighed for at lave 2D-spil og hjælper dig også med at skabe komplekse funktioner ved hjælp af den Lua-baserede API. Alternativt kan du tjene penge på Corona SDK med Corona Ads. Udvikling med Corona er let nok takket være test i realtid.

Corona inkluderer fede funktioner som Sublime Text plugin og mange flere. Composer GUI, tilgængelig på OS X, vil give dig et grafisk miljø, hvor du kan oprette niveauer til spil og se, hvordan objekter interagerer med hinanden ved hjælp af Coronas fysikmotor.

Uvirkelig motor

Uvirkelig motor
Uvirkelig motor

giver dig mulighed for at skabe højkvalitetsprojekter af en lille gruppe udviklere på grund af kraftfulde værktøjer (især visuel scripting gennem Blueprint), åben kildekode og den konstante vækst i fællesskabet.

Der er en gratis version af Unreal Engine, overgangen til Pro-versionen vil koste en pæn krone.

bruger C ++, med det kan du udvikle spil til iOS og Android. Motoren har en kraftfuld editor, der indeholder flere højt specialiserede editorer. At mestre dem vil i høj grad hjælpe dig i udviklingen. Nogle redaktører kan endda erstatte visse programmer. Samspillet mellem alle disse undersystemer er simpelthen et mesterværk.

Visualiseringen i editoren er fantastisk. Det er bare, at dine øjne løber op fra overfloden af gengivelsesmuligheder (relateret, for eksempel til belysning eller til kompleksiteten af shaders). Her finder du tonsvis af cutting edge shaders, der også følger med motoren. Grundlæggende tilbyder Unreal den bedste gengivelsesmotor på markedet. Du kan skabe fantastisk smukke scener.

Enhed

Enhed
Enhed

betragtes som en af de bedste spilmotorer i branchen. Der er en gratis version, der kan bruges til at skabe 2D- og 3D-spil. Det dækker 24 platforme: mobil, VR, desktop, konsoller og webplatforme.

Motoren understøtter tre scriptsprog: C #, (modifikation), (Python-dialekt). har en enkel træk og slip-grænseflade, der er nem at tilpasse. Det består af forskellige vinduer, så du kan fejlsøge spillet direkte i editoren. Et projekt i Unity er opdelt i scener (niveauer) - separate filer, der indeholder deres spilverdener med et sæt objekter, scenarier og indstillinger.

Phaser

Phaser
Phaser

er en ramme til udvikling af desktop og mobile HTML5-spil baseret på biblioteket. Understøtter gengivelse i Canvas og WebGL, animerede sprites, partikler, lyd, forskellige inputmetoder og objektfysik. Phaser er open source-software. Det betyder, at du kan bruge koden uden begrænsninger, men med bevarelse af copyright-meddelelser i kopier af softwaren, det vil sige, at du i teksten til din licens skal tilføje en indikation af ophavsretten til denne ramme. Han er godt støttet af Richard Davy og det samfund, der er opstået omkring ham.

Cocos2d-x

Cocos2d-x
Cocos2d-x

lanceret i 2010 er et open source-projekt licenseret under MIT-licensen. Spiludvikling i Cocos2d-x er baseret på brugen af sprites. Ved hjælp af disse beholdere skabes alle mulige scener, for eksempel spilplaceringer eller menuer. Sprites styres ved hjælp af animation eller programkode i C++, JavaScript eller Lua. Takket være den moderne visuelle grænseflade kan sprites nemt ændres, flyttes, skaleres og på anden måde manipuleres.

Store fyre kan lide,,,, bruge Cocos2d-x til spiludvikling.

Cocos2D

Cocos2D
Cocos2D

er en open source-ramme, der er kompatibel med Swift og Objective-C. Den har iOS og OS X-understøttelse samt Android via Android-plugin (forudsat at din kode er i Objective-C). Hurtig support til Android er under udvikling.

Projekter i Cocos2d er bygget gennem SpriteBuilder, et grafisk udviklingsmiljø, der kan bruges til hurtigt at skabe prototyper og spil.

Scenen styres gennem CCDirector-klassen, som kan bruge flere overgange med CCTransition-klassen. Den tilbyder klasseanimation og handlinger såsom flyt, skaler og roter CCAnimation fra sin CCAction-klasse. Cocos2d har understøttelse af partikelsystemer med CCParticleSystem-klassen og flisekort med CCTiledMap-klassen.

SpriteKit

SpriteKit
SpriteKit

2D-motor optimeret til at skabe spil til Apple-enheder. Den er baseret på den populære fysikmotor. Siden udviklerne skabte den skærpet specifikt til Apple-enheder, overgår den væsentligt andre motorer i hastighed. Giver alle de grundlæggende funktioner til at skabe grafik i spil: understøttelse af OpenGL-ES shaders, lyseffekter, animation, kollisionskontrol, tekstgengivelse, video og så videre.

CreateJS

CreateJS
CreateJS

er en samling af forskellige biblioteker til at skabe open source-spil:

  • ,
  • ,
  • ,
  • .

EaselJS er et bibliotek baseret på. TweenJS er animation i Canvas. Og hun gør et fremragende stykke arbejde med at gøre det for dig og forenkle en masse ting. SoundJS, du gættede rigtigt, er designet til at arbejde med lyd. PreloadJS hjælper med at administrere og koordinere dataindlæsning.

Disse biblioteker kan arbejde sammen eller hver for sig. Hvert modul er ansvarlig for sin egen del af arbejdet og overlapper ikke med resten, derfor kan det om nødvendigt erstattes med en lignende funktionalitet fra andre udviklere. Men for dem, der har tænkt sig at bruge hele sættet uden ændringer, er der mulighed for at linke dem for at gøre det nemmere at arbejde og skrive kode.

Og Motor

Og Motor
Og Motor

AndEngine er en af de bedst kendte gratis open source 2D-spiludviklingsmotorer til Android. AndEngine bruger, som mange andre platforme, OpenGL til rendering og til fysik via.

libGDX

libGDX
libGDX

er en cross-platform framework, der er skrevet i Java og fungerer med OpenGL. Tilbyder understøttelse af flere platforme til udgivelse af et spil. Ingress (forgænger til Pokémon GO) blev udviklet ved hjælp af libGDX. Community-støtten er også fantastisk, så du kan få god dokumentation for at få arbejdet gjort.

Konklusion

I denne artikel har vi set på flere rammer og motorer til spiludvikling. Du skulle nu have en idé om, hvilke løsninger der passer bedst til dine næste mobilspiludviklingsbehov. Tak for opmærksomheden. Håber denne artikel var nyttig for dig.

Anbefalede: