Hvilken platform at 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 bestemme spillet motor, som der er meget af.

Hvad er en spilmotor? Kort sagt er dette et sæt systemer, som forenkler de mest anvendte funktioner i spillet. Du kan selvfølgelig skrive motoren selv fra bunden, men det vil tage en urimeligt lang tid. I denne artikel vil vi se på populære spilmotorer til udvikling af spil til mobile enheder. Sammenligner deres evner, kan du vælge det mest egnede til dig selv og skabe det næste store hit.

Lad os se på listen!

Corona SDK

Corona SDK

Corona SDK er en platform på tværs af platformen til at skabe spil til iOS og Android. API’en giver dig mulighed for at lave 2D-spil og hjælper dig også med at oprette komplekse funktioner ved hjælp af den lua-baserede API. Derudover kan du tjene penge på Corona SDK ved hjælp af Corona Ads. Udvikling med Corona er enkel nok takket være test i realtid.

Corona indeholder sådanne interessante funktioner som Corona Editor, Sublime Text plugin og mange andre. Composer GUI til rådighed på OS X vil give dig et grafisk miljø, hvor du kan oprette niveauer for spil og se, hvordan objekter interagerer med hinanden ved hjælp af Coronas fysikmotor.

Eksempel udvikling på Corona SDK →

Unreal Engine

Unreal Engine

UE4 gør det muligt at oprette projekter af høj kvalitet af en lille gruppe udviklere på grund af kraftfulde værktøjer (især visuel scripting via Blueprint), open source kode og konstant vækst i samfundet.

Der er en gratis version af Unreal Engine, overgangen til Pro-versionen vil koste et ryddeligt beløb.

  9 bedste alternativer til Photoshop på Mac

Unreal Engine bruger C ++, på den kan du udvikle spil til iOS og Android. Motoren har en stærk editor, der indeholder flere højt specialiserede redaktører. Deres udvikling vil hjælpe dig i din udvikling. Nogle redaktører kan endda erstatte visse programmer. Samspillet mellem alle disse delsystemer er simpelthen et mesterværk.

Visualisering i editoren er stor. Bare øjnene er spredt fra overflod af gengivelsesmuligheder (relateret for eksempel med belysning eller med kompleksiteten af ​​shaders). Her finder du en masse ultramoderne shaders, som også kommer med motoren. I princippet tilbyder Unreal den bedste gengivelsesmekanisme på markedet. Du kan skabe fantastiske smukke scener.

Eksempel udvikling på Unreal Engine →

Unity

Unity

Enhed betragtes som en af ​​de bedste spilmotorer i branchen. Der er en gratis version, der kan bruges til at oprette 2D og 3D-spil. Det dækker 24 platforme: mobile enheder, VR, desktop, konsol og webplatform.

Motoren understøtter tre scriptede sprog: C #, JavaScript (modifikation), Boo (Python dialekt). Enhed har en enkel DragDrop interface, som er let at konfigurere. Den består af forskellige vinduer, så du kan debugere spillet direkte i editoren. Projektet i Unity er opdelt i etaper (niveauer) – individuelle filer indeholdende deres spilverdener med et sæt objekter, scripts og indstillinger.

Eksempel udvikling på Unity →

Phaser

Phaser

Phaser er en ramme for udvikling af desktop og mobile HTML5-spil, baseret på PIXI.js.biblioteket. Understøtter gengivelse i lærred og webGL, animerede sprites, partikler, lyd, forskellige input metoder og fysik af objekter. Phaser distribueres med open source under MIT’s licens. Det betyder, at du kan bruge koden uden nogen restriktioner, men med bevarelse af copyrightmeddelelser i software kopier, der er i teksten til din licens bliver nødt til at tilføje en henvisning til rammen af ​​ophavsretten. Han er godt støttet af Richard Davy og samfundet omkring ham.

  5 gratis programmer til hurtig optimering af fotos

Eksempel udvikling på Phaser →

Cocos2d-x

Cocos2d-x

Cocos2d-x, som dukkede op i 2010, er et open source-projekt distribueret under MIT’s licens. Udviklingen af ​​spil i Cocos2d-x er baseret på brugen af ​​sprites. Ved hjælp af disse containere oprettes alle slags scener, for eksempel spil steder eller menuer. Administrerende sprites er gjort ved hjælp af animation eller kode i C + +, JavaScript eller Lua. Takket være den moderne visuelle grænseflade kan sprites nemt ændres, flyttes, skaleres og manipuleres med dem.

Store fyre som Zynga, Wooga, Glu, Big Fish Games, Konami, brug Cocos2d-x til at udvikle spil.

Cocos2D

Cocos2D

Cocos2d er en open-source ramme, der er kompatibel med Swift og Objective-C. Den har støtte til iOS og OS X samt Android via SpriteBuilder Android plug-in (forudsat at din kode er skrevet i Objective-C). Støtte til Swift for Android er under udvikling.

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

Scenestyring udføres gennem CCDirector-klassen, som kan bruge flere overgange med CCTransition-klassen. Det tilbyder animation ved hjælp af en klasse og handlinger som flytte, skala og rotere CCAnimation med sin CCAction-klasse. Cocos2d har støtte til partikelsystemer med CCParticleSystem-klassen og fliserne med CCTiledMap-klassen.

SpriteKit

SpriteKit

2D-motor, optimeret til at skabe spil til Apple-enheder. Det er baseret på den populære fysiske motor Box 2D. Da udviklerne skabte den skarpt specifikt til Apple-enheder, vinder det betydeligt de andre motors hastighed. Giver alle de grundlæggende funktioner til at skabe grafik i spil: støtte til OpenGL-ES-shaders, lyseffekter, animation, kollisionskontrol, tekstgengivelse, video og så videre.

CreateJS

CreateJS

CreateJS er en samling af forskellige biblioteker til oprettelse af open source-spil:

  • EaselJS,
  • TweenJS,
  • SoundJS,
  • PreloadJS.

  5 måder for to-faktor autentificering, deres fordele og ulemper

EaselJS er et bibliotek, der er baseret på Canvas API. TweenJS er en animation i lærredet. Og hun klare sig perfekt med sin opgave, gør for dig og forenkler mange ting. SoundJS, som du allerede har gættet, er designet til at arbejde med lyd. PreloadJS hjælper dig med at administrere og koordinere dataoverførsler.

Disse biblioteker kan arbejde både sammen og separat. Hvert modul er ansvarlig for sin del af arbejdet og krydser ikke med resten, så hvis det er nødvendigt, kan du erstatte det med en lignende funktionalitet fra andre udviklere. Men for dem, der har til hensigt at bruge hele sættet uden ændringer, er det muligt at forbinde dem for at forenkle arbejdet og skrive koden.

AndEngine

AndEngine

AndEngine er en af ​​de mest berømte gratis open source-motorer til at skrive 2D-spil til Android. AndEngine, som mange andre platforme, bruger OpenGL til gengivelse og Box2D for fysik gennem udvidelsen.

libGDX

libGDX

libGDX er en cross-platform ramme, der er skrevet i Java og arbejder med OpenGL. Tilbyder støtte til flere platforme til udgivelse af spillet. Ingress (forgængeren til Pokémon GO) blev udviklet ved hjælp af libGDX. Fællesskabsstøtte er også stor, takket være dette kan du få fremragende dokumentation for jobbet.

Udviklingseksempel ved brug af libGDX →

konklusion

I denne artikel så vi på flere rammer og motorer til spiludvikling. Nu skal du have en ide om, hvilke løsninger der bedst passer til dine behov i udviklingen af ​​det næste mobile spil. Tak for din opmærksomhed. Jeg håber, at artiklen var nyttig for dig.

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤