Anonim

Deset godina nakon prvog pokretanja Android uređaja, tržište aplikacija za Android nikada nije bilo veće. Kako telefoni postaju snažniji, s većim ekranima, bržim CPU-ima, jačim GPU-om i do 6 GB ili čak 8 GB RAM-a, telefoni koje držimo u džepu počinju izgledati još više poput računala nego prije pola desetljeća. Vlasnici Pixel 2 XL ili Galaxy S9 znaju koliko su moćni njihovi uređaji, sposobni gurati zaslone 1440p, napajati VR slušalice, stvarati proširene svjetove stvarnosti s zaslonskom navigacijom ili kontekstualnim informacijama. Ta moć je također potaknula razvoj igara na Androidu - samo pogledajte igre poput Final Fantasy XV Pocket Edition ili Pokemon Go , koji pomoću kamere vašeg uređaja ispunjavaju svijet oko vas Pokemonom koji je dostupan za pronalazak, ulov i borbu.

Pogledajte i naš članak Najbolje podcast aplikacije za Android

Uz mobilne telefone i uređaje koliko su popularni i moćni, knjižnica za igre nikada nije bila veća na Androidu. Međutim, publika za sve vrste igara je podjednako velika, pružajući mnogim ljudima priliku da započnu s razvijanjem novih ideja za igre i dobivanjem njihovih igara u Play Storeu za ljude širom svijeta. Ako ste oduvijek željeli umazati ruke pri razvoju igara za Android korisnike, nikad nije bilo boljeg vremena nego danas. Nije to najlakše postići na svijetu, ali uz malo vježbanja, treninga i puno napornog rada, i vi možete svoju prvu igru ​​pripremiti u bilo kojem trenutku u Play Storeu. Pogledajmo osnove razvoja igara za Android.

Imati ideju

Prvi ključ za razvoj igre za Android istodobno je najlakši i najteži korak. Iako sav naporan posao dolazi kasnije, najteži dio dizajniranja igre svodi se na pravu ideju za igru. Što želite da se vaša igra ostvari? Koji žanr igranja želite riješiti? Iskreno, ovdje se može puno razmišljati i može biti teško sve odjednom odrediti. Ako pokušavate otkriti odakle početi, evo nekoliko pitanja o kojima morate razmišljati dok planirate igru. Uzmite bilježnicu i počnite bilježiti neke misli - planiranje je najvažniji korak u ispravnom razvoju igara.

  • Kako želite da izgleda vaša igra? Nemojte još samo početi crtati umjetnička djela, već razmislite o estetskom. Postoji razlog zašto su igre u retro stilu toliko popularne na Google Playu: lakše ih je razvijati nego 3D grafike konzole.
  • Koji žanr želite stvoriti? Neki žanrovi bolje prenose mobilni od drugih. Platformeri mogu dobro funkcionirati, pogotovo ako ih prevedete u beskrajnog trkača. RPG su još jedan sjajan žanr za mobilne platforme, jer postoji toliko prostora za inovaciju unutar žanra. Naslovi strategija, kartaške igre, simulacijske igre i trkačke igre su svi žanrovi koji se dobro prevode u mobilne; u međuvremenu, pucači iz prve osobe teže su napraviti uspješan prijelaz na mobilni.

  • Želite li da vaša igra bude besplatna, besplatna za igranje ili premijska? Najbolje je znati kako će vaša igra funkcionirati prije nego što krenete u razvoj. Ako je vaša igra jednostavno besplatna (ili besplatna s oglasima), nećete trebati brinuti o stanju igre za premijsku valutu. Isto vrijedi i za premium igre s punim cijenama, mada je važno zapamtiti da se naslovi s punim cijenama jednostavno ne prodaju tako dobro kao što se možda nadate. Ako želite da vaša igra teži slobodnom igranju, važno je osigurati ravnotežu na računima za igre kako za besplatne igrače, tako i za one koji su spremni platiti. Nedavno se Harry Potter: Hogwarts Myster našao u nekoj kontroverzi jer je prvi put kada igra traži od vas da platite gotovinu kako biste otključali više „energije“, vašeg lika - adolescenta u igri namijenjenoj adolescentima - zadavilo čudovište.
  • Da li je vaša igra više usmjerena na ležernu publiku ili pokušavate osvojiti hardcore igrače? Casual igre trebaju biti dizajnirane poput glavnih hitova Temple Run ili Candy Crush Saga ; mogu se igrati nekoliko minuta ili sati odjednom i zahtijevaju malo vaše stvarne pažnje izvan nekog osnovnog fokusa. U međuvremenu, hardcore igre trebaju biti više usredotočene na uključivanje ljudi u iskustvo. To vjerojatno znači razvijanje likova, svijet s potpunom pozadinom, priču s tročlanom strukturom i bilo što drugo što igračima pomaže da se nešto ugrabe u njega. Što to točno znači, ovisi više o vama, ali trebali biste razmisliti o tome kako želite da vaša publika igra igru ​​i što želite da igrači oduzmu od naslova.

Učenje jezika

Važno je upoznati se s ključnim riječima za razvoj Androida, pogotovo ako ste na sceni potpuno novi. Ako dolazite svježi, htjet ćete se upoznati s nekim programskim jezicima. Android kao platforma prvenstveno koristi Javu koju je jezik teško naučiti. Ne brinite se previše ako vam nije težak zadatak ronjenja Javom; Android može upotrebljavati druge jezike, a zahvaljujući dev alatima navedenim u nastavku za posebno kreiranje igara, vaše sudjelovanje u usluzi može završiti prilično ograničeno.

Iako Android podržava druge jezike, još uvijek je dobra ideja znati neke osnove funkcioniranja Java, točnije, neke ključne riječi koje se koriste u Javi. Pogledajte početnike Rezervirajte vodič za Javu za početnike.

Također je važno zgrabiti Android SDK (komplet za razvoj softvera) s Googleovog čvorišta za Android. Ako želite, možete uzeti cijeli Android Studio paket, ali za razvoj specifičan za igre, on vam ga stvarno neće trebati. Najvažniji dio je imati SDK (zajedno s Java JDK ili Java razvojnim kitom), jer ćete ga vjerojatno morati priključiti u razvojni paket koji koristite za svoj uređaj. Prije nego što zaronite, morat ćete zgrabiti obje ove stvari da biste započeli rad sa svojim alatima. Neće svaka opcija za programere igara trebati pristup tim alatima, ali mnogi će glavni morati, tako da je važno instalirati ih na vaše računalo prije nego što počnete.

Ako ste zaglavili, pokušajte ovdje koristiti stranicu Google Developer koja se posebno fokusira na izradu igara za Android i druge Googleove proizvode.

Odabir vaših alata za razvoj igre

Jednom kada na ideju instalirate osnovni razvojni softver za Android, morat ćete odlučiti kako ga želite provoditi, a to znači da morate dugo i teško razmišljati o tome što tražite. ostvariti svojom igrom. Zbog toga je važno imati ideju o tome kako će izgledati vaša igra prije nego što se pohitate u razvoj, čak i ako se još niste naselili određenim umjetničkim stilom. Odabir razvojnih alata nije lak zadatak, pogotovo jer većina alata za igre zahtijeva razumijevanje razvojnih uvjeta i programskih jezika.

Prva dva glavna programa alata za razvoj su prilično napredne stvari, ali ako se ozbiljno bavite razvojem igara, morat ćete ih dobro znati. Prvi je Unity, odnosno Unity 3D, popularni i nadaleko poznati motor koji je prvi put razvio Unity Technologies još 2005. godine, izvorno kao dev platforma za Appleov Mac OS X (danas poznat kao macOS). Od tada se, međutim, razvoj Unity-a proširio prilično daleko i može se koristiti u kombinaciji s iOS-om, Android-om, PS4 i Xbox One, Windowsom, Linuxom, Nintendo Switchom i 3DS-om i mnogim, mnogo više platformi. Ima puno ljubavi o Jedinstvu, uključujući njegovu cijenu. Osobna licenca dostupna je potpuno besplatno, sve dok ne napravite više od 100 000 USD godišnje od igara koje kreirate. Od toga se cijene povećavaju na 35 ili 125 USD mjesečno, ovisno o vašim potrebama i prihodima. Ali iskreno, jednom kad pogodite taj iznos prihoda, ionako se nećete morati previše brinuti oko plaćanja svog kompleta za razvoj.

Unity je dobio nešto lošeg ugleda u igračkoj sferi, s tim što se Unityov besplatni status često koristi kao način za kreiranje brzih igara, kako bi se profit bez puno napora pretvorio iza njega, obično na platformama poput Steam-a. To kaže, samo što se Unity koristio na lošim platformama, ne znači da ga treba zanemariti ili ukloniti iz razmatranja za vaše razvojne potrebe. Glavna izdanja poput Battletecha , I Am Setsuna i Tyranny , svi su Unity koristili kao motor pokretanja , a svako ima svoje vizualne stilove.

Drugi glavni alat za razvoj je još jedan kandidat koji je vjerojatno poznat onima koji imaju iskustva s igranjem konzola i mobilnih naslova: Unreal Engine 4. Unreal Engine je bio u upotrebi čak duže nego Unity, u rasponu od 1998. godine, a Unreal Engine 4 predstavljen je na GDC (Games Developer Conference) 2012. U 2014. godini, motor je postao dostupan putem modela pretplate; međutim, godinu dana kasnije, Epic Games (programer koji stoji iza Unreal Engine 4, kao i igre poput Fortnite: Battle Royale , Gears of War i Unreal Tournament , koji svi koriste neke varijacije Unreal Engine-a) učinili su motor besplatnim početi koristiti. Zauzvrat, Epic traži 5% svih bruto prihoda nakon što je u svakoj kalendarskoj četvrtini ostvareno 3.000 dolara po igri. To sve čini malo skupljim od nečega poput Unityja, ali kao što možete reći sa popisa igara razvijenih u Unreal Engineu, riječ je o ozbiljnoj tehnici.

Postoje i drugi motori, obično manje poznati od Unity i Unreal Engine 4. Neki alati, poput Playir-a i GameSalad-a, bolji su za početnike od naša dva istaknuta materijala zahvaljujući jednostavnom korisničkom sučelju i korisnim alatima, mada morate imati na umu. da neki od ovih motora ne podržavaju 3D. Moai je motor s otvorenim kodom igara za radne površine i mobilne platforme. Omogućuje vam da radite na svojim igrama potpuno besplatno. Corona je još jedna sjajna alternativa s tri različita plana cijena, mada ćete morati biti spremni raditi u 2D-u isključivo kako biste je koristili.

Ovo nisu ekskluzivne platforme dostupne za razvoj igara, ali su neke od najboljih. Ako želite središnji izbor, predlažemo vam da krenete s Unityjem. Poznato je, kao ogromna knjižnica podrške i popularnih foruma s korisnim korisnicima, a postoji toliko osnovnih, srednjih i naprednih vodiča na mreži da ne biste trebali imati nikakvih većih problema s pronalaženjem dokumentacije o korištenju programa. U nastavku imamo još jednu preporuku, ali za prosječnu Android igru ​​Unity je vjerojatno solidno mjesto za početak.

Jednostavnije rješenje za RPG-ove

Ako vas ovaj popis zahtjeva, softverskih preporuka i bilješki o programiranju odstrani od toga da postanete punopravni programer za Android igre, još uvijek ne biste trebali bježati. Ako želite stvoriti RPG za Android (specifičan, iako popularan žanr), za vas imamo dobre vijesti. Iako možete koristiti Unity, Unreal Engine 4 ili bilo koji drugi motor o kojem smo gore pisali, ako ste voljni baciti nešto novca na program koji će vam pomoći da stvorite igre, RPG Maker MV možda će biti savršen za tebe. Kao program, RPG Maker postoji već više od dvadeset i pet godina, a njegovo prijenosanje na platforme poput iOS-a, Android-a i drugih postalo je jednostavnijim. RPG Maker MV najnovija je i najsnažnija verzija igre, izvorno je objavljena 2015. godine, a uz matični Windows sadrži podršku za macOS, iOS i Android.

RPG Maker MV, dostupan za Windows, Mac i Linux na Steamu, korisnicima pokreće samo 80 USD unaprijed (s demo prikazom koji je dostupan za Windows na njihovoj web lokaciji) i daje vam više od 100 uzoraka karata koje možete koristiti za igru, zajedno s generatorima znakova i više. Još bolje: RPG Maker MV često se prodaje na Steamu, što dovodi do masovnih ponuda u kojima možete kupiti proizvod na pola ili više. Dok se pripremao ovaj članak, naslov je popušten 65 posto i dostupan za samo 27, 99 dolara naknade za kupnju. To ne uključuje DLC ili druge pakete dostupne za RPG Maker MV, ali kao početno pakovanje to je fantastična cijena (pogotovo ako pričekate da kupite za vrijeme prodaje u Steamu).

RPG Maker, u svojoj srži, omogućava vizualno oblikovanje RPG-a, dok programiranje ostavljate u pozadini, slično načinu na koji vizualni uređivači rade u programima poput WordPressa. Softver obrađuje većinu stvarnog programiranja, radeći s Java i HTML5 kako bi stvorio igru ​​koja radi na više platformi. Naravno, ako želite uroniti u kôd, potpuno možete - igra djeluje kao fleksibilan softver, spreman ljudima s različitim stupnjevima iskustva da se uzmu i isprobaju, omogućujući veteranima da koriste programere Java istovremeno stvara softver iz ovog svijeta.

U konačnici, RPG Maker je odličan način da se stopala namočite bez da se prvo zaronite u svijet razvoja cjelovitih igara. Oni možda neće pomoći onima koji žele stvoriti platformer ili trkačku igru, ali ako ste voljni uložiti napore u istinski izradu sjajnog RPG-a koji djeluje u granicama softvera, RPG Maker MV dolazi vrlo preporučljiv. Cijeli post na forumu o prenošenju igara s RPG Maker MV na Android možete pronaći ovdje.

Dodavanje Google Play igara

Kratka napomena prije nego što zaključimo stvari: važno je kada razvijate igru ​​za Android kako biste uključili okvir Google Play Games koji omogućava igračima da se povezuju sa svojim prijateljima, nadmeću se u vodećim tablama i s drugim igračima širom svijeta i pratiti postignuća svojim igračkim profilom. Kao što je Game Center na iOS-u, Google Play Games odličan je okvir koji treba uključiti kako bi igra bila društvena, spojivija i puno zabavnija za vaše igrače, pogotovo ako stvarate nešto s fokusom na društveni igri. Upotreba Play Igara također je važna za dodavanje uštede u oblaku vašem naslovu, što omogućuje ljudima da pokupe i igraju se na različitim uređajima ili obnavljaju spremljene podatke iz oblaka ako dobiju novi uređaj ili izgube pristup svom starom.

Da biste saznali kako koristiti SDK Play Igre i kako ga uključiti u svoju igru, ovdje pročitajte Googleov vlastiti post o tome kako koristiti Play igre za programere na svom blogu. Cijeli komad vas vodi kroz testiranje vlastite uzorke aplikacije prije dodavanja stvarnog koda u vaš samostalni profil igre.

Strpljenje i upornost

Kao što naučiti svirati gitaru ili učiti za završne ispite, naučiti šifrirati, programirati i samostalno razvijati igru ​​nije nešto što se postigne u jednoj noći. Morate uložiti napore da vaša igra bude savršena, od faza planiranja do stvaranja, izrade i usavršavanja gameplay-a, do uključivanja gotovih umjetnina u svoj komad. To čak ne uključuje pisanje, skladanje, proizvodnju ili licenciranje glazbe koja vam je potrebna za igru, osim rada na bilo kakvim oglasnim kampanjama ili prilikama od usta do usta kako biste ljude uzbuđivali u vašoj igri.

Dok razvijate, učite i koncentrirate se na ostvarenje svoje vizije, postoji velika mogućnost da ćete morati svladati neke velike prepreke. Bilo da se to svodi na učenje novog programskog jezika, nadogradnju opreme kako biste bolje iskoristili svoju viziju u razvoju igara ili učenje da igra s vašom tačnom idejom već postoji u Trgovini Play, morate puno učiniti kada pokušavate stvoriti nova igra. Najbolje što možete učiniti za svoje kreativne napore je biti strpljiv i biti uporan. Sjetite se da Rim nije sagrađen za jedan dan, a ni vaša igra neće biti. Svakodnevno se odvajajte od sebe, između posla, kuće ili škole i drugih obaveza.

Stardew Valley slavno je stvorio jedan čovjek tijekom pet punih godina prije nego što je pušten na kritičke i komercijalne pohvale. Igre kao umjetnička forma trebaju dugo da se spoje. Ostanite pri stavu, nastavite raditi na svojim ciljevima i nastavite učiti. To je najbolji način za proboj u svijet Android igara.

Kako napraviti igre za android - svibanj 2018