Anonim

Deset let po prvem zagonu naprave Android trg Android aplikacij še nikoli ni bil večji. Ko telefoni postajajo močnejši, z večjimi zasloni, hitrejšimi procesorji, močnejšimi grafičnimi procesorji in do 6 GB ali celo 8 GB RAM-a so telefoni, ki jih hranimo v žepu, videti še bolj podobni računalnikom kot pred pol desetletja. Lastniki Pixel 2 XL ali Galaxy S9 vedo, kako zmogljive so njihove naprave, ki lahko potiskajo zaslone z ločljivostjo 1440p, napajajo slušalke VR, ustvarjajo razširjene svetove resničnosti z zaslonsko navigacijo ali kontekstnimi informacijami. Ta moč je spodbudila razvoj iger tudi na Androidu - samo poglejte igre, kot sta Final Fantasy XV Pocket Edition ali Pokemon Go , ki s kamero vaše naprave napolni svet okoli vas s Pokemonom, ki je na voljo za iskanje, lov in boj.

Oglejte si tudi naš članek Najboljše podcast aplikacije za Android

Ker so mobilni telefoni in naprave tako priljubljene in zmogljive, knjižnica za igre še nikoli ni bila večja za Android. Vendar pa je občinstvo za vse vrste iger podobno veliko, saj mnogim daje priložnost, da začnejo razvijati nove ideje za igre in svoje igre v trgovini Play Play za ljudi po vsem svetu. Če ste si že od nekdaj želeli umazati roke pri razvijanju iger za uporabnike Androida, še nikoli ni bilo boljšega časa kot danes. To ni najlažje na svetu, vendar z nekaj prakse, nekaj treninga in veliko trdega dela lahko tudi vi prvo igro postavite v Play Store in to v nobenem trenutku. Oglejmo si osnove razvoja iger za Android.

Imejte idejo

Prvi ključ za razvoj igre za Android je hkrati najlažji in najtežji korak. Medtem ko vsa naporna dela prihajajo pozneje, je najtežji del oblikovanja igre vseboval, da imamo pravo idejo za igro. Kaj želite, da se vaša igra uresniči? Kateri žanr igranja se boste lotili? Iskreno povedano, tukaj je treba veliko razmišljati in naenkrat je težko določiti vse. Če poskušate ugotoviti, kje začeti, je nekaj vprašanj, ki jih morate razmisliti, ko načrtujete svojo igro. Zgrabite beležko in začnite zapisovati nekaj misli - načrtovanje je najpomembnejši korak pri pravilnem razvoju iger.

  • Kako želite, da izgleda vaša igra? Likovnih del še ne začnite risati, ampak pomislite na estetsko. Zato so igre v retro slogu tako priljubljene v Googlu Play: lažje jih je razviti kot 3D-grafike na konzoli.
  • Kateri žanr si želite ustvariti? Nekateri žanri prevajajo bolje kot mobilni od drugih. Platformerji lahko dobro delujejo, še posebej, če jih prevedete v neskončnega tekača. RPG so še en odličen žanr za mobilne platforme, saj je znotraj žanra toliko prostora za inovacije. Strateški naslovi, igre s kartami, simulacijske igre in dirkalne igre so vse zvrsti, ki dobro prevajajo mobilne; medtem pa strelci prve osebe težje preživijo uspešen prehod na mobilne naprave.

  • Ali želite, da je vaša igra brezplačna, brezplačna za igranje ali premijska? Najbolje je vedeti, kako bo vaša igra delovala, preden greste v razvoj. Če je vaša igra preprosto brezplačna (ali brezplačna z oglasi), vam ne bo treba skrbeti za stanje igre za premijsko valuto. Enako velja za premijske igre s polnimi cenami, čeprav je treba vedeti, da se včasih naslovi s polnimi cenami preprosto ne prodajajo tako dobro, kot bi morda upali. Če želite, da vaša igra stremi k brezplačni igri, je treba zagotoviti, da je stanje v vaših igralnih računih tako za proste igralce kot za tiste, ki so pripravljeni plačati. Pred kratkim se je Harry Potter: Hogwarts Myster y znašel v polemiki, ker prvič, ko igra od vas zahteva, da plačate gotovino, da odklenete več "energije", je vaš lik - mladostnik v igri, namenjeni mladostnikom - zadavil pošast.
  • Ali je vaša igra bolj usmerjena v priložnostno občinstvo ali poskušate ujeti hardcore igralce? Casualne igre bi morale biti zasnovane kot večja uspešnica Temple Run ali Candy Crush Saga ; se lahko predvajajo minut ali ure hkrati in zahtevajo malo vaše dejanske pozornosti zunaj osnovnega osredotočenja. Medtem bi morale biti hardcore igre bolj osredotočene na to, da bi ljudi izkusili. To verjetno pomeni razvijanje likov, svet s polnim ozadjem, zgodbo s tridelno strukturo in vse drugo, kar pomaga igralcem, da se bodo nekaj prijeli. Kaj to točno pomeni, je bolj ali manj odvisno od vas, vendar morate pomisliti o tem, kako želite, da vaše občinstvo igra igro in kaj želite, da igralci odvzamejo naslov.

Učenje jezika

Pomembno je, da se seznanite s ključnimi besedami za razvoj za Android, še posebej, če ste na sceni povsem novi. Če pridete na novo, se boste želeli seznaniti z nekaterimi programskimi jeziki. Android kot platforma v prvi vrsti uporablja Javo, ki se jo je težko naučiti. Ne skrbite preveč, če vam ni kos zastrašujoča naloga potapljanja na Javo; Android lahko uporablja druge jezike, zahvaljujoč spodnjim orodjem za razvijalce za posebno ustvarjanje iger pa bo lahko sodelovanje s storitvijo dokaj omejeno.

Čeprav Android podpira druge jezike, je dobro, da poznate nekaj osnov, kako deluje Java, in natančneje, nekatere ključne besede, ki se uporabljajo pri Javi. Oglejte si knjigo za začetnike za vodnik o Javi za začetnike.

Pomembno je tudi, da zgrabite Android SDK (komplet za razvoj programske opreme) z Googlovega vozlišča Android. Če želite, lahko zgrabite celoten Android Studio Suite, vendar ga za razvoj, specifičen za igre, resnično ne boste potrebovali. Najpomembnejši del je, da imate SDK (skupaj z Java JDK ali razvojnim kompletom Java), ker ga boste verjetno morali vtakniti v poljuben razvojni paket, ki ga na koncu uporabite za svojo napravo. Preden se potapljate, boste želeli zgrabiti obe stvari, da začnete delati z vašimi orodji. Do vseh teh orodij za razvijalce iger ne bo potreben dostop do teh orodij, vendar jih bo večina večjih, zato je pomembno, da jih namestite v računalnik, preden začnete.

Če ste obtičali, poskusite uporabiti stran Google Developer tukaj, ki se osredotoča posebej na izdelavo iger za Android in druge Googlove izdelke.

Izbira orodij za igre Dev

Ko boste zamislili in na svoj računalnik namestili osnovno programsko opremo za razvoj Android, se boste morali odločiti, kako jo želite izvesti, kar pomeni, da boste morali dolgo in trdo razmišljati, kaj iščete doseči s svojo igro. Zato je pomembno, da imate predstavo o tem, kako bo izgledala vaša igra, preden se vrnete v razvoj, četudi se še niste ustalili na določenem umetniškem slogu. Izbira razvojnih orodij ni lahka naloga, zlasti ker večina orodij za igre zahteva, da se seznanite z razvojnimi pogoji in programskimi jeziki.

Prva dva glavna orodja za razvijalce sta dokaj napredna zadeva, če pa resno razmišljate o razvoju iger, jih boste želeli dobro poznati. Prvi je Unity ali Unity 3D, priljubljen in široko znan motor, ki ga je Unity Technologies prvič razvil leta 2005, prvotno kot platforma za razvoj za Apple-ov Mac OS X (danes znan kot macOS). Od takrat pa se je razvoj Unity precej razširil in ga je mogoče uporabljati v povezavi z iOS, Android, PS4 in Xbox One, Windows, Linux, Nintendo Switch in 3DS ter številnimi, številnimi drugimi platformami. O Unityju je treba imeti veliko rad, vključno z njegovo ceno. Osebna licenca je na voljo popolnoma brezplačno, dokler ne ustvarite več kot 100.000 USD letno od iger, ki jih ustvarite. Od tam se cene dvignejo na 35 do 125 USD na mesec, odvisno od vaših potreb in dohodka. Iskreno povedano, ko enkrat dosežete to količino dohodka, vam tako ali tako ne bo treba preveč skrbeti za plačilo vašega kompleta za razvoj.

Unity je dobil nekaj slabega ugleda v igralni sferi, saj je Unityjev brezplačni status pogosto uporabljen kot način za ustvarjanje hitrih iger, da bi brez večjega truda za njim ustvaril dobiček, običajno na platformah, kot je Steam. To pa pomeni, da, ker se Unity uporablja na slabih platformah, ne pomeni, da ga je treba zanemariti ali odstraniti iz upoštevanja za vaše razvojne potrebe. V večjih izdajah, kot so Battletech , I Am Setsuna in Tyranny, so Unity uporabili kot svoj igralec, vsaka s svojimi različnimi vizualnimi slogi.

Drugi glavni pripomoček za razvijalce je še en kandidat, ki ga verjetno poznajo tisti, ki imajo izkušnje z igranjem konzole in mobilnih naslovov: Unreal Engine 4. Unreal Engine je bil že dlje kot Unity, od leta 1998, Unreal Engine 4 pa je bil predstavljen na GDC (Games Developer Conference) 2012. Leta 2014 je motor postal na voljo prek naročniškega modela; vendar pa so leto kasneje Epic Games (razvijalec za Unreal Engine 4, pa tudi igre, kot so Fortnite: Battle Royale , Gears of War in Unreal Tournament , ki uporabljajo nekatere različice Unreal Engine), motor naredili brezplačno začnite uporabljati. Epic v zameno zahteva 5% vseh bruto prihodkov po tem, ko je v vsaki koledarski četrtini prejel 3000 dolarjev na tekmo. Vse to naredi nekoliko dražje od nečesa, kot je Unity, a kot vidite iz seznama iger, ki so jih razvili znotraj Unreal Engineja, gre za resen tehnični kos.

Obstajajo tudi drugi motorji, ki so običajno manj znani kot Unity in Unreal Engine 4. Nekatera orodja, kot sta Playir in GameSalad, sta zaradi svojih preprostih uporabniških vmesnikov in koristnih orodij boljša za začetnike, čeprav morate upoštevati da nekateri od teh motorjev ne podpirajo 3D. Moai je motor z odprtokodnimi igrami za namizne in mobilne platforme, ki vam omogoča, da na svojih igrah delate popolnoma brezplačno. Corona je še ena odlična alternativa s tremi različnimi načrti za oblikovanje cen, čeprav boste morali biti pripravljeni sodelovati v 2D izključno, da jo lahko uporabite.

To niso ekskluzivne platforme, ki so na voljo za razvijanje iger, vendar so nekatere najboljše. Če želite osrednjo izbiro, predlagamo, da greste z Unityjem. Znana je kot ogromna knjižnica podpor in priljubljenih forumov s koristnimi uporabniki, na spletu pa je toliko osnovnih, vmesnih in naprednih vadnic, da pri iskanju programa ne bi smeli imeti večjih težav. Spodaj imamo še eno priporočilo, toda za povprečno igro s sistemom Android je Unity verjetno trdno mesto za začetek.

Lažja rešitev za RPG-je

Če vas ta seznam zahtev, priporočil za programsko opremo in programskih opomb odstrani od tega, da bi postali polnopravni razvijalci iger za Android, še vedno ne bi smeli bežati. Če želite ustvariti RPG za Android (specifičen, čeprav priljubljen žanr), imamo za vas dobre novice. Čeprav lahko začnete uporabljati Unity, Unreal Engine 4 ali katerega koli drugega različnega motorja, o katerem smo že pisali zgoraj, če želite pripraviti nekaj denarja na program za lažje ustvarjanje iger, je RPG Maker MV morda popoln zate. Kot program RPG Maker obstaja že več kot petindvajset let in ga lahko uporabljate le za lažje prenašanje na platforme, kot so iOS, Android in drugo. RPG Maker MV je najnovejša in najzmogljivejša različica igre, ki je bila prvotno izdana leta 2015, poleg rodnega sistema Windows pa vsebuje podporo za macOS, iOS in Android.

RPG Maker MV, ki je na voljo za Windows, Mac in Linux v Steamu, uporabnike poganja samo 80 USD vnaprej (z demo predstavitvijo za Windows na njihovem spletnem mestu) in vam daje več kot 100 vzorčnih zemljevidov, ki jih lahko uporabite za svojo igro, skupaj z generatorji znakov in več. Še bolje: RPG Maker MV se pogosto prodaja v Steamu, kar vodi do množičnih poslov, kjer lahko izdelek kupite za polovično prodajo ali več. Med tem, ko smo pripravljali ta članek, smo pri naslovu popustili 65 odstotkov in je bil na voljo za samo 27, 99 evra kupnine. To ne vključuje DLC ali drugih paketov, ki so na voljo za RPG Maker MV, a kot začetni paket je to fantastična cena (še posebej, če čakate, da kupite med prodajo Steam).

RPG Maker vam v bistvu omogoča vizualno oblikovanje RPG-jev, medtem ko programiranje pustite v ozadju, podobno kot deluje vizualni urejevalnik v programih, kot je WordPress. Programska oprema obravnava večino dejanskega programiranja in sodeluje z Java in HTML5, da ustvari igro, ki deluje na več platformah. Seveda, če se želite potopiti v kodo, lahko popolnoma - igra deluje kot prilagodljiv del programske opreme, pripravljen za ljudi z različnimi izkušnjami, da se zberejo in preizkusijo svoje roke, hkrati pa veteranskim programerjem omogočajo uporabo Java hkrati ustvarja iz te svetovne izkušnje s programsko opremo.

Na koncu je RPG Maker odličen način, da se noge zmočite, ne da bi se morali potopiti z glavo v svet razvoja polnih iger. Tistim, ki si želijo ustvariti platformo ali dirkalno igro, morda ne bo pomagalo, toda če ste pripravljeni v resnično oblikovati odličen RPG, ki deluje v mejah programske opreme, je zelo priporočljiv RPG Maker MV. Celotno objavo na forumu o prenašanju iger iz RPG Maker MV v Android najdete tukaj.

Dodajanje iger Google Play

Kratek zapis, preden razberemo stvari: pri razvoju igre za Android je pomembno, da vključite okvir igre Google Play Games, ki omogoča igralcem, da se povežejo s svojimi prijatelji, tekmujejo v vodilnikih in z drugimi igralci po vsem svetu ter za spremljanje dosežkov s svojim igralnim profilom. Tako kot Game Center v iOS-u je Google Play Games odličen okvir, ki bo omogočil, da bo vaša igra bolj družabna, bolj povezljiva in veliko bolj zabavna za vaše igralce, še posebej, če ustvarjate nekaj s poudarkom na družabnem igranju. Z uporabo iger Play je pomembno tudi to, da svojemu naslovu dodate shranjevanje v oblaku, ki ljudem omogoča, da poberejo in se igrajo na različnih napravah ali obnovijo shranjevanje podatkov iz oblaka, če dobijo novo napravo ali izgubijo dostop do svoje stare.

Če želite izvedeti, kako uporabljati paket SDK za igre za igre in ga vključiti v svojo igro, si oglejte Googlovo lastno objavo o uporabi iger za razvijalce Play na svojem blogu tukaj. Celoten kos vas vodi skozi testiranje lastne vzorčne aplikacije, preden dodate dejansko kodo v svoj neodvisni profil igre.

Potrpežljivost in vztrajnost

Tako kot učenje igranja kitare ali študij za zaključne izpite, učenje šifriranja, programiranja in razvijanje iger na lastno pobudo ni nekaj, kar se naredi v noči. Potruditi se boste morali, da bo vaša igra popolna, od faz načrtovanja do ustvarjanja, izdelave in izpopolnjevanja igranja, do vključevanja končnih umetnin v svoj kos. To ne vključuje pisanja, skladanja, ustvarjanja ali licenciranja glasbe, ki jo potrebujete za igro, poleg dela na kakršnih koli oglaševalskih akcijah ali priložnosti od ust do ust, da bi ljudi navdušili nad vašo igro.

Medtem ko razvijate, se učite in se osredotočate na to, da svojo vizijo uresničite, obstaja velika možnost, da boste morali premagati nekatere večje ovire. Ne glede na to, ali gre za to, da se naučite novega programskega jezika, morate nadgraditi opremo, da boste bolje razvijali svojo vizijo pri razvoju iger, ali se naučite, da igra s svojo natančno idejo že obstaja v Trgovini Play, morate storiti veliko, če poskušate ustvariti nova igra. Najboljše, kar lahko storite za svoja ustvarjalna prizadevanja, je biti potrpežljiv in biti vztrajen. Ne pozabite, da Rim ni bil zgrajen v enem dnevu in tudi vaša igra ne bo. Vsak dan se malo odpravite med službo, domom ali šolo in drugimi obveznostmi.

Stardew Valley je slavno ustvaril en človek v petih polnih letih, preden se je izpustil kritično in komercialno pohvalo. Igre kot umetniška oblika trajajo dolgo, da se združijo. Ostanite pri svojem mletju, nadaljujte s svojimi cilji in se še naprej učite. To je najboljši način za prodor v svet iger Android.

Kako narediti igre za android - maja 2018