Satura rādītājs:

Kuru platformu izvēlēties, lai izveidotu mobilo spēli
Kuru platformu izvēlēties, lai izveidotu mobilo spēli
Anonim

Izstrādātājs Deniss Zaritskis ir izveidojis lielisku ietvaru un dzinēju izvēli mobilo spēļu izveidei. Mēs iesakām izlasīt ikvienam, kurš vēlas papildināt savas zināšanas par šo tēmu un izvēlēties rīku sava nākotnes spēles hīta radīšanai.

Kuru platformu izvēlēties, lai izveidotu mobilo spēli
Kuru platformu izvēlēties, lai izveidotu mobilo spēli

Daudzi cilvēki sapņo izveidot savu spēli. Bet pirms sākat to izstrādāt, jums ir jāizlemj par spēles dzinēju, kura dažādība ir milzīga.

Kas ir spēļu dzinējs? Īsāk sakot, tas ir sistēmu kopums, kas vienkāršo spēles visbiežāk izmantotās funkcijas. Jūs, protams, varat uzrakstīt dzinēju no nulles pats, bet tas prasīs nepamatoti ilgu laiku. Šajā rakstā mēs apskatīsim populārus spēļu dzinējus spēļu izstrādei mobilajām ierīcēm. Salīdzinot to iespējas, varat izvēlēties sev vispiemērotāko un izveidot savu nākamo lielo hitu.

Apskatīsim sarakstu!

Corona SDK

Corona SDK
Corona SDK

ir starpplatformu spēļu izstrādes dzinējs operētājsistēmai iOS un Android. API ļauj izveidot 2D spēles, kā arī palīdz izveidot sarežģītas funkcijas, izmantojot uz Lua balstītu API. Varat arī gūt peļņu no Corona SDK, izmantojot Corona reklāmas. Pateicoties reāllaika testēšanai, izstrāde ar Corona ir pietiekami vienkārša.

Corona ietver tādas lieliskas funkcijas kā spraudnis Sublime Text un daudzas citas. Komponista GUI, kas pieejama operētājsistēmā OS X, nodrošinās jūs ar grafisku vidi, kurā varat izveidot spēļu līmeņus un redzēt, kā objekti mijiedarbojas viens ar otru, izmantojot Corona fizikas dzinēju.

Nereāls dzinējs

Nereāls dzinējs
Nereāls dzinējs

ļauj izveidot augstas kvalitātes projektus nelielai izstrādātāju grupai, pateicoties spēcīgiem rīkiem (jo īpaši vizuālajai skriptēšanai, izmantojot Blueprint), atvērtā pirmkoda koda un pastāvīgās kopienas izaugsmes dēļ.

Ir bezmaksas Unreal Engine versija, pāreja uz Pro versiju maksās diezgan santīmu.

izmanto C ++, ar to jūs varat izstrādāt spēles iOS un Android. Dzinējam ir jaudīgs redaktors, kurā ir vairāki ļoti specializēti redaktori. To apgūšana jums ļoti palīdzēs attīstībā. Daži redaktori pat var aizstāt noteiktas programmas. Visu šo apakšsistēmu mijiedarbība ir vienkārši šedevrs.

Vizualizācija redaktorā ir lieliska. Vienkārši acis aizraujas no renderēšanas iespēju pārpilnības (kas saistītas, piemēram, ar apgaismojumu vai ēnotāju sarežģītību). Šeit jūs atradīsiet daudz modernu ēnotāju, kas arī tiek piegādāti kopā ar dzinēju. Būtībā Unreal piedāvā tirgū labāko renderēšanas dzinēju. Jūs varat izveidot pārsteidzoši skaistas ainas.

Vienotība

Vienotība
Vienotība

tiek uzskatīts par vienu no labākajiem spēļu dzinējiem nozarē. Ir bezmaksas versija, ko var izmantot, lai izveidotu 2D un 3D spēles. Tas aptver 24 platformas: mobilās, VR, darbvirsmas, konsoles un tīmekļa platformas.

Dzinējs atbalsta trīs skriptu valodas: C #, (modifikācija), (Python dialekts). ir vienkāršs vilkšanas un nomešanas interfeiss, ko ir viegli pielāgot. Tas sastāv no dažādiem logiem, lai jūs varētu atkļūdot spēli tieši redaktorā. Unity projekts ir sadalīts ainās (līmeņos) - atsevišķos failos, kas satur viņu spēļu pasaules ar objektu, scenāriju un iestatījumu kopu.

Fāzers

Fāzers
Fāzers

ir ietvars galddatoru un mobilo HTML5 spēļu izstrādei, pamatojoties uz bibliotēku. Atbalsta renderēšanu Canvas un WebGL, animētus spraitus, daļiņas, audio, dažādas ievades metodes un objektu fiziku. Phaser ir atvērtā pirmkoda programmatūra. Tas nozīmē, ka jūs varat izmantot kodu bez ierobežojumiem, taču, saglabājot autortiesību paziņojumus programmatūras kopijās, tas ir, licences tekstā jums būs jāpievieno norāde par šī ietvara autortiesībām. Viņu labi atbalsta Ričards Deivijs un sabiedrība, kas ir izveidojusies ap viņu.

Cocos2d-x

Cocos2d-x
Cocos2d-x

2010. gadā palaists atklātā pirmkoda projekts, kas licencēts saskaņā ar MIT licenci. Spēļu izstrāde Cocos2d-x ir balstīta uz spraitu izmantošanu. Ar šo konteineru palīdzību tiek veidotas visdažādākās ainas, piemēram, spēļu vietas, vai izvēlnes. Spraitus kontrolē, izmantojot animāciju vai programmas kodu C ++, JavaScript vai Lua valodā. Pateicoties modernajam vizuālajam interfeisam, spraitus var viegli modificēt, pārvietot, mērogot un citādi manipulēt.

Lieli puiši, piemēram,,,, izmanto Cocos2d-x spēļu izstrādei.

Cocos2D

Cocos2D
Cocos2D

ir atvērtā pirmkoda ietvars, kas ir saderīgs ar Swift un Objective-C. Tam ir iOS un OS X atbalsts, kā arī Android, izmantojot Android spraudni (pieņemot, ka jūsu kods ir Objective-C). Tiek izstrādāts Swift atbalsts operētājsistēmai Android.

Cocos2d projekti tiek veidoti, izmantojot SpriteBuilder - grafisko izstrādes vidi, ko var izmantot, lai ātri izveidotu prototipus un spēles.

Ainu kontrolē, izmantojot CCDirector klasi, kas var izmantot vairākas pārejas ar CCTransition klasi. Tā piedāvā klases animāciju un darbības, piemēram, CCAnimācijas pārvietošanu, mērogošanu un pagriešanu no savas CCAction klases. Cocos2d atbalsta daļiņu sistēmas ar CCParticleSystem klasi un flīžu kartēm ar CCTiledMap klasi.

SpriteKit

SpriteKit
SpriteKit

2D dzinējs, kas optimizēts spēļu izveidei Apple ierīcēm. Tas ir balstīts uz populāro fizikas dzinēju. Tā kā izstrādātāji to izveidoja īpaši uzasinātu Apple ierīcēm, tas ievērojami pārspēj citus dzinējus ātruma ziņā. Nodrošina visas spēles grafikas izveides pamatfunkcijas: OpenGL-ES ēnotāju atbalsts, apgaismojuma efekti, animācija, sadursmju pārbaude, teksta renderēšana, video utt.

Izveidot JS

Izveidot JS
Izveidot JS

ir dažādu bibliotēku kolekcija atvērtā pirmkoda spēļu izveidei:

  • ,
  • ,
  • ,
  • .

EaselJS ir bibliotēka, kuras pamatā ir. TweenJS ir animācija kanvas formātā. Un viņa dara lielisku darbu, izdarot to jūsu vietā un vienkāršojot daudzas lietas. SoundJS, jūs uzminējāt, ir paredzēts darbam ar audio. PreloadJS palīdz pārvaldīt un koordinēt datu ielādi.

Šīs bibliotēkas var darboties kopā vai atsevišķi. Katrs modulis ir atbildīgs par savu darba daļu un nepārklājas ar pārējo, tāpēc, ja nepieciešams, to var aizstāt ar līdzīgu funkcionalitāti no citiem izstrādātājiem. Bet tiem, kas plāno izmantot visu komplektu bez izmaiņām, ir iespēja tos saistīt, lai atvieglotu darbu un koda rakstīšanu.

UnDzinējs

UnDzinējs
UnDzinējs

AndEngine ir viens no pazīstamākajiem bezmaksas atvērtā koda 2D spēļu izstrādes dzinējiem operētājsistēmai Android. AndEngine, tāpat kā daudzas citas platformas, renderēšanai un fizikai izmanto OpenGL.

libGDX

libGDX
libGDX

ir starpplatformu sistēma, kas ir rakstīta Java un darbojas ar OpenGL. Piedāvā atbalstu vairākām platformām spēles publicēšanai. Ingress (Pokémon GO priekštecis) tika izstrādāts, izmantojot libGDX. Arī kopienas atbalsts ir lielisks, tāpēc varat iegūt lielisku dokumentāciju, lai paveiktu darbu.

Secinājums

Šajā rakstā mēs apskatījām vairākus spēļu izstrādes ietvarus un dzinējus. Tagad jums vajadzētu būt priekšstatam par to, kuri risinājumi vislabāk atbilst jūsu nākamajām mobilo spēļu izstrādes vajadzībām. Paldies par uzmanību. Cerams, ka šis raksts jums bija noderīgs.

Ieteicams: