Innholdsfortegnelse:
- Corona SDK
- Uvirkelig motor
- Enhet
- Phaser
- Cocos2d-x
- Cocos2D
- SpriteKit
- CreateJS
- And Engine
- libGDX
- Konklusjon
2024 Forfatter: Malcolm Clapton | [email protected]. Sist endret: 2023-12-17 04:07
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.
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
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
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
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
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
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
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
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
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
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
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:
Hvilken varmeovn å velge slik at den definitivt er varm
En god varmeovn vil gjøre leiligheten din, hytten og til og med hagen foran den mer komfortabel. Det viktigste er å velge det som er riktig for deg. Lifehacker vil hjelpe med dette
Hvilken treningsøkt å velge: cardio eller styrke
I denne artikkelen vil vi fortelle deg hva som passer for deg: kondisjonstrening eller styrketrening, avhengig av målene dine
Hvilken kondisjonstrening å velge: løping, sykling, svømming, aerobic, boksing eller cardio i treningsstudioet
Hvordan bygge utholdenhet hvis du ikke liker å løpe? Det er cardio med og uten treningsapparater, i grupper, til musikk. Finn ut hvilken type kondisjonstrening som passer for deg
Hva er forskjellen mellom typene manikyr og hvilken du skal velge for deg
En life hacker forstår funksjonene til klassisk, maskinvare og andre typer manikyr. Finn ut alle finessene og ikke la deg skremme av komplekse navn i salongen
Hvordan lage en deilig burger hvis du ikke vet hvordan du skal lage mat
Vil du unne deg selv en deilig hjemmelaget burger, men er redd du ikke klarer å lage koteletten? Da er ditt valg "Sloppy Joe"