Sadržaj:

Koju platformu odabrati za izradu mobilne igre
Koju platformu odabrati za izradu mobilne igre
Anonim

Developer Denis Zaritskiy napravio je izvrstan izbor okvira i motora za kreiranje mobilnih igara. Preporučamo čitanje svima koji žele nadopuniti svoje znanje o ovoj temi i odabrati alat za kreiranje svog budućeg hita.

Koju platformu odabrati za izradu mobilne igre
Koju platformu odabrati za izradu mobilne igre

Mnogi ljudi sanjaju o stvaranju vlastite igre. Ali prije nego što ga počnete razvijati, morate se odlučiti za motor igre, kojih postoji velika raznolikost.

Što je game engine? Ukratko, to je skup sustava koji pojednostavljuju najčešće korištene funkcije igre. Možete, naravno, sami napisati motor od nule, ali to će potrajati nerazumno dugo. U ovom članku ćemo pogledati popularne motore za igre za razvoj igara za mobilne uređaje. Uspoređujući njihove mogućnosti, možete odabrati onaj koji vam najviše odgovara i stvoriti svoj sljedeći veliki hit.

Pogledajmo popis!

Corona SDK

Corona SDK
Corona SDK

je motor za razvoj igara na više platformi za iOS i Android. API vam omogućuje izradu 2D igara, a također vam pomaže stvoriti složene funkcije pomoću API-ja koji se temelji na Lua. Alternativno, Corona SDK možete unovčiti s Corona oglasima. Razvoj s Coronom je dovoljno jednostavan zahvaljujući testiranju u stvarnom vremenu.

Corona uključuje zanimljive značajke kao što je dodatak Sublime Text i mnoge druge. Grafičko korisničko sučelje Composer, dostupno na OS X, pružit će vam grafičko okruženje u kojem možete kreirati razine za igre i vidjeti kako objekti međusobno komuniciraju pomoću Coroninog mehanizma fizike.

Unreal Engine

Unreal Engine
Unreal Engine

omogućuje vam stvaranje visokokvalitetnih projekata male skupine programera zahvaljujući moćnim alatima (posebno vizualnim skriptama putem Blueprinta), otvorenom izvornom kodu i stalnom rastu zajednice.

Postoji besplatna verzija Unreal Enginea, prijelaz na Pro verziju koštat će poprilično.

koristi C ++, s njim možete razvijati igre za iOS i Android. Motor ima moćan uređivač koji sadrži nekoliko visoko specijaliziranih urednika. Ovladavanje njima uvelike će vam pomoći u razvoju. Neki urednici čak mogu zamijeniti određene programe. Interakcija svih ovih podsustava jednostavno je remek-djelo.

Vizualizacija u editoru je odlična. Samo vam oči bježe od obilja opcija renderiranja (vezanih, na primjer, za osvjetljenje ili složenost shadera). Ovdje ćete pronaći mnoštvo vrhunskih shadera koji također dolaze s motorom. U osnovi, Unreal nudi najbolji mehanizam za renderiranje na tržištu. Možete stvoriti nevjerojatno lijepe scene.

Jedinstvo

Jedinstvo
Jedinstvo

smatra se jednim od najboljih game enginea u industriji. Postoji besplatna verzija koja se može koristiti za izradu 2D i 3D igara. Pokriva 24 platforme: mobilne, VR, desktop, konzole i web platforme.

Motor podržava tri skriptna jezika: C #, (izmjena), (Python dijalekt). ima jednostavno Drag & Drop sučelje koje je lako prilagoditi. Sastoji se od raznih prozora, tako da igricu možete ispraviti izravno u uređivaču. Projekt u Unity-u podijeljen je na scene (razine) - zasebne datoteke koje sadrže njihove svjetove igre sa skupom objekata, scenarija i postavki.

Phaser

Phaser
Phaser

je okvir za razvoj desktop i mobilnih HTML5 igara na temelju biblioteke. Podržava renderiranje u Canvas i WebGL-u, animirane spriteove, čestice, zvuk, različite metode unosa i fiziku objekata. Phaser je softver otvorenog koda. To znači da možete koristiti kod bez ograničenja, ali uz očuvanje obavijesti o autorskim pravima u kopijama softvera, odnosno u tekstu vaše licence morat ćete dodati naznaku autorskih prava za ovaj okvir. Dobro ga podržava Richard Davy i zajednica koja je nastala oko njega.

Cocos2d-x

Cocos2d-x
Cocos2d-x

pokrenut 2010. je open source projekt licenciran pod MIT licencom. Razvoj igre u Cocos2d-x temelji se na korištenju sprite-ova. Uz pomoć ovih spremnika stvaraju se razne scene, na primjer, mjesta igre ili izbornici. Spriteovi se kontroliraju pomoću animacije ili programskog koda u C++, JavaScript ili Lua. Zahvaljujući modernom vizualnom sučelju, spriteovi se mogu lako mijenjati, premještati, skalirati i na drugi način manipulirati.

Veliki momci poput,,,, koriste Cocos2d-x za razvoj igara.

Cocos2D

Cocos2D
Cocos2D

je okvir otvorenog koda kompatibilan sa Swiftom i Objective-C. Ima podršku za iOS i OS X kao i za Android putem dodatka za Android (pod pretpostavkom da je vaš kod u Objective-C). Swift podrška za Android je u razvoju.

Projekti u Cocos2d izrađuju se kroz SpriteBuilder, grafičko razvojno okruženje koje se može koristiti za brzo stvaranje prototipova i igara.

Scena se kontrolira kroz klasu CCDirector, koja može koristiti više prijelaza s klasom CCTransition. Nudi animaciju klase i radnje kao što su pomicanje, skaliranje i rotiranje CCAnimation iz svoje klase CCAction. Cocos2d ima podršku za sustave čestica s klasom CCParticleSystem i karte pločica s klasom CCTiledMap.

SpriteKit

SpriteKit
SpriteKit

2D motor optimiziran za kreiranje igara za Apple uređaje. Temelji se na popularnom fizičkom motoru. Budući da su ga programeri stvorili posebno izoštrenog za Apple uređaje, u brzini značajno nadmašuje druge motore. Pruža sve osnovne funkcije za kreiranje grafike u igrama: podršku za OpenGL-ES shadere, svjetlosne efekte, animaciju, provjeru sudara, renderiranje teksta, video i tako dalje.

CreateJS

CreateJS
CreateJS

je zbirka raznih biblioteka za kreiranje igara otvorenog koda:

  • ,
  • ,
  • ,
  • .

EaselJS je knjižnica zasnovana na. TweenJS je animacija u Canvasu. I ona izvrsno radi to za vas i pojednostavljuje mnoge stvari. SoundJS je, pogađate, dizajniran za rad sa zvukom. PreloadJS pomaže upravljati i koordinirati učitavanje podataka.

Ove knjižnice mogu raditi zajedno ili odvojeno. Svaki modul odgovoran je za svoj dio posla i ne preklapa se s ostatkom, stoga se, ako je potrebno, može zamijeniti sličnim u funkcionalnosti drugih programera. Ali za one koji namjeravaju koristiti cijeli set bez promjena, postoji mogućnost povezivanja radi lakšeg rada i pisanja koda.

AndMotor

AndMotor
AndMotor

AndEngine je jedan od najpoznatijih besplatnih motora za razvoj 2D igara otvorenog koda za Android. AndEngine, kao i mnoge druge platforme, koristi OpenGL za renderiranje i za fiziku putem.

libGDX

libGDX
libGDX

je višeplatformski okvir koji je napisan u Javi i radi s OpenGL-om. Nudi podršku za više platformi za objavljivanje igre. Ingress (prethodnik Pokémon GO) razvijen je pomoću libGDX-a. Podrška zajednice je također sjajna, tako da možete dobiti izvrsnu dokumentaciju za obavljanje posla.

Zaključak

U ovom članku pogledali smo nekoliko okvira i motora za razvoj igara. Sada biste trebali imati ideju koja rješenja će najbolje odgovarati vašim sljedećim potrebama razvoja mobilnih igara. Hvala na pažnji. Nadam se da vam je ovaj članak bio od pomoći.

Preporučeni: