Indholdsfortegnelse:
- Corona SDK
- Uvirkelig motor
- Enhed
- Phaser
- Cocos2d-x
- Cocos2D
- SpriteKit
- CreateJS
- Og Motor
- libGDX
- Konklusion
2024 Forfatter: Malcolm Clapton | [email protected]. Sidst ændret: 2023-12-17 03:51
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.
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
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
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
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
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
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
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
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
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
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
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:
Hvilken billig bærbar skal du vælge?
Valg af passende modeller. Dette spørgsmål blev sendt af vores læser. Du kan også stille dit spørgsmål til Lifehacker – hvis det er interessant, svarer vi helt sikkert. Hej Lifehacker! Fortæl venligst hvilken bærbar du skal købe.
Hvad er forskellen mellem typerne af manicure, og hvilken man skal vælge for dig
En life hacker forstår funktionerne i klassisk, hardware og andre typer manicure. Find ud af alle finesserne og lad dig ikke skræmme af komplekse navne i salonen
Hvilken slags bad skal man vælge for ikke at fortryde senere
Denne detaljerede guide, der beskriver fordele og ulemper ved forskellige badekar, hjælper dig med at modstå sælgernes overtalelse og træffe det rigtige valg
Hvilken MacBook du skal vælge i 2018
MacBook, MacBook Air, MacBook Pro 13 med og uden touchbar, MacBook Pro 15 - Lifehacker undersøger i detaljer fordele og ulemper ved enheder fra den nuværende serie af bærbare Apple-computere
Hvilken iPhone skal du vælge i 2019
Der er for mange iPhone-modeller – bogstaveligt talt løber øjnene op. Vi har dækket 11 af de mest relevante - fra iPhone 7 til iPhone 11 Pro Max