Kymmenen vuotta Android-laitteen ensimmäisen markkinoille tulon jälkeen Android-sovellusten markkinat eivät ole koskaan olleet suurempia. Kun puhelimet kasvavat tehokkaammiksi, suuremmilla näytöillä, nopeammilla prosessoreilla, vahvemmilla GPU: lla ja jopa 6 Gt: n tai jopa 8 Gt: n RAM-muistilla, taskussa pitämämme puhelimet alkavat näyttää enemmän tietokoneilta kuin puoli vuosikymmentä sitten. Pixel 2 XL: n tai Galaxy S9: n omistajat tietävät, kuinka tehokkaita heidän laitteet ovat, jotka pystyvät työntämään 1440p-näyttöjä, käyttämään VR-kuulokkeita, luomaan laajennettuja todellisuusmaailmoja näytön navigoinnin tai asiayhteyden kanssa. Tämä voima on vauhdittanut pelien kehitystä myös Androidilla - katso vain pelejä, kuten Final Fantasy XV Pocket Edition tai Pokemon Go , jotka käyttävät laitteesi kameraa täyttämään ympäröivän maailman Pokemonilla, joka on käytettävissä etsimiseen, sieppaamiseen ja taisteluun.
Katso myös artikkeli Paras podcast-sovellus Androidille
Koska matkapuhelimet ja laitteet ovat niin suosittuja ja tehokkaita kuin ne ovat, pelikirjasto ei ole koskaan ollut suurempi Androidilla. Kaikentyyppisten pelien yleisö on kuitenkin samalla tavalla suuri, mikä antaa monille ihmisille mahdollisuuden aloittaa uusien pelideojen kehittäminen ja saada heidän pelinsä Play-kauppaan ihmisille ympäri maailmaa. Jos olet aina halunnut likaista kätesi kehittäessäsi pelejä Android-käyttäjille, ei ole koskaan ollut parempaa aikaa kuin tänään. Se ei ole helpoin tehtävä maailmassa, mutta käytännöllä, harjoittelulla ja paljon kovalla työllä myös sinä voit saada ensimmäisen pelisi ajan tasalle ja Play Kauppaan. Katsotaanpa Android-pelien kehittämisen perusteita.
Onko idea
Ensimmäinen avain pelin kehittämiseen Androidille on samanaikaisesti helpoin ja vaikein vaihe suorittaa. Vaikka kaikki kova työ tulee myöhemmin, vaikein osa pelin suunnittelusta johtuu siitä, että sillä on oikea idea peliin. Mitä haluat pelisi suorittavan? Millaiseen pelityyppiin haluat puuttua? Rehellisesti sanottuna täällä on paljon ajateltavaa, ja voi olla vaikeaa poistaa kaikki kerralla. Jos yrität selvittää, mistä aloittaa, tässä on joitain miettimisiä kysymyksiä, kun suunnittelet peliäsi. Tartu muistilappuun ja aloita ajatusten muokkaaminen - suunnittelu on tärkein askel pelin kehityksen oikeaan saavuttamiseen.
- Miltä haluat pelisi näyttävän? Älä ala vielä piirtää taidetta vielä, vaan ajattele estetiikkaa. On syytä, että retro-tyyliset pelit ovat niin suosittuja Google Playssa: niitä on helpompi kehittää kuin konsolilaatuista 3D-grafiikkaa.
- Mitä tyylilajeja aiot luoda? Jotkut tyylilajit kääntävät paremmin matkapuhelimiin kuin toiset. Alustat voivat toimia hyvin, varsinkin jos kääntät ne loputtomaksi juoksijaksi. RPG: t ovat toinen hieno genre mobiiliympäristöille, koska genreissä on niin paljon tilaa innovaatioille. Strategianimikkeet, korttipelit, simulaatiopelit ja kilpapelit ovat tyylilajeja, jotka kääntävät hyvin matkapuhelimiin; Sillä välin ensimmäisen persoonan ampujilla on yleensä vaikeampi aika siirtyä onnistuneesti mobiililaitteisiin.
- Haluatko pelisi olevan ilmainen, ilmainen pelaaminen tai palkkio? On parasta tietää, kuinka pelisi toimii, ennen kuin siirryt kehitykseen. Jos peli on yksinkertaisesti ilmainen (tai ilmainen mainosten kanssa), sinun ei tarvitse huolehtia pelin saldoa premium-valuutasta varten. Sama pätee premium-luokan peleihin, vaikka on tärkeätä muistaa, että joskus täysillä hinnoiteltuja nimikkeitä ei yksinkertaisesti myydä niin hyvin kuin saatat toivoa. Jos haluat, että pelisi pyrkii ilmaiseen pelaamiseen, on tärkeää varmistaa, että pelisi saldo sisältää sekä ilmaisia pelaajia että niitä, jotka ovat valmiita maksamaan. Äskettäin Harry Potter: Hogwarts Myster y on joutunut kiistoihin, koska ensimmäistä kertaa peli vaatii sinua maksamaan käteisellä enemmän "energian" avaamista varten. Hahmosi - murrosikäinen murrosikäisille suunnatussa pelissä - kuristi hirviön.
- Onko pelisi suunnattu enemmän satunnaiselle yleisölle vai yritätkö vangita hardcore pelaajia? Rentopelit tulisi suunnitella kuten suuria osumia Temple Run tai Candy Crush Saga ; niitä voidaan toistaa minuutteja tai tunteja kerrallaan, ja ne vaativat vähän todellista huomioasi jonkin perustarkennuksen ulkopuolella. Samaan aikaan hardcore-pelien tulisi keskittyä enemmän ihmisten saamiseen kokemukseen. Tämä tarkoittaa todennäköisesti hahmojen kehittämistä, maailmaa, jolla on täydellinen tausta, tarina, jossa on kolmen näytön rakenne, ja kaikkea muuta, joka auttaa antamaan pelaajille jotain tarttua. Mikä tarkoittaa, tarkalleen ottaen on enemmän tai vähemmän riippuvainen sinusta, mutta sinun pitäisi ajatella siitä, kuinka haluat yleisösi pelaamaan peliä ja mitä haluat pelaajien vievän otsikon.
Kielen oppiminen
On tärkeää tutustua Androidin kehityksen takana oleviin avainsanoihin, varsinkin jos olet täysin uusi kohtaus. Jos olet tulossa tuoreena, sinun kannattaa tutustua joihinkin ohjelmointikieliin. Android alustana käyttää ensisijaisesti Javaa, jonka kieli on erityisen vaikea oppia. Älä huolestu liikaa, jos et ole valmis pelottavaan tehtävään sukeltaa Java: seen; Android voi käyttää muita kieliä, ja alla olevien dev-työkalujen ansiosta, jotka on tarkoitettu pelien luomiseen, osallistuminen palveluun saattaa lopulta olla melko vähäistä.
Vaikka Android tukee muita kieliä, on silti hyvä idea tietää joitain Java-toiminnan perusteita ja tarkemmin sanoen joitain Java-sovelluksessa käytettävistä avainsanoista. Katso Beginners Book -oppaasta Java-opas aloittelijoille.
On myös tärkeää napata Android SDK (ohjelmistokehityspaketti) Googlen Android-keskuskeskuksesta. Voit tarttua koko Android Studio -sarjaan, jos haluat, mutta pelikohtaiseen kehittämiseen et todella tarvitse sitä. Tärkeintä on, että sinulla on SDK (yhdessä Java JDK: n tai Java-kehityspaketin kanssa), koska sinun on todennäköisesti kytkettävä se mihin tahansa kehitysohjelmistopakettiin, jota lopulta käytät laitteellesi. Ennen kuin sukellat, sinun kannattaa tarttua molemmat asiat aloittaaksesi työkalusi työkaluisi. Jokainen pelinkehittäjän vaihtoehto ei tarvitse käyttää näitä työkaluja, mutta suuri osa tärkeimmistä on, joten on tärkeää, että ne asennetaan tietokoneellesi ennen aloittamista.
Jos olet jumissa, kokeile käyttää täällä olevaa Google-kehittäjä-sivua, joka keskittyy erityisesti pelien luomiseen Androidille ja muille Google-tuotteille.
Pelin kehittäjän työkalujen valitseminen
Kun olet saanut ideasi ja asentanut perustiedot Android-kehitysohjelmistosta tietokoneellesi, sinun on päätettävä, kuinka haluat toteuttaa sen, ja se tarkoittaa, että sinun on mietittävä pitkään ja kovasti sitä, mitä etsit suorittaa pelilläsi. Siksi on tärkeää, että sinulla on käsitys siitä, miltä pelisi näyttää, ennen kuin ryhdyt kehitykseen, vaikka et olisi vielä asettunut tiettyyn taiteen tyyliin. Kehitystyökalujen valitseminen ei ole helppoa, etenkin koska useimmat pelin työkalusarjat edellyttävät, että sinulla on käsitys kehitys ehdoista ja ohjelmointikieleistä.
Kaksi ensimmäistä suurta dev-työkalusarjaa ovat melko edistyneitä juttuja, mutta jos olet tosissasi pelien kehittämiseen, sinun kannattaa tuntea ne hyvin. Ensimmäinen on Unity tai Unity 3D, suosittu ja laajalti tunnettu moottori, jonka Unity Technologies kehitti ensimmäisenä vuonna 2005, alun perin Applen Mac OS X: n (nykyään tunnetu nimellä macOS) dev-alustana. Siitä lähtien Unity-kehitys on kuitenkin levinnyt melko pitkälle ja laajalle, ja sitä voidaan käyttää yhdessä iOS: n, Androidin, PS4: n ja Xbox Onen, Windowsin, Linuxin, Nintendo Switchin ja 3DS: n sekä monien, monien muiden käyttöjärjestelmien kanssa. Unitystä on paljon rakastettavaa, mukaan lukien sen hinta. Henkilökohtainen lisenssi on saatavana kokonaan ilmaiseksi, kunhan et ansaitse yli 100 000 dollaria vuodessa luomistasi peleistä. Sieltä hinnoittelu nousee joko 35 dollariin tai 125 dollariin kuukaudessa, riippuen tarpeistasi ja tuloista. Mutta rehellisesti, kun osut tuon tulon määrän, sinun ei tarvitse muuten huolehtia liikaa maksamisesta dev-pakkauksestasi.
Unity on saanut jotain huonoa mainetta pelialalla. Unityn vapaa tila on usein käytetty tapa luoda nopeita pelejä pelin tuottamiseksi ilman paljon vaivaa sen takana, yleensä Steamin kaltaisilla alustoilla. Se, että Unitya on käytetty huonoissa alustoissa, ei tarkoita sitä, että sitä tulisi jättää huomiotta tai poistaa siitä kehitystarpeitasi varten. Suurimmat julkaisut, kuten Battletech , I Am Setsuna ja Tyranny, ovat kaikki käyttäneet Unityä pelimoottorinaan, jokaisella on omat visuaaliset tyylinsä.
Toinen merkittävä dev-työkalupakki on toinen ehdokas, joka on todennäköisesti tuttu niille, joilla on kokemusta konsolin ja mobiililaitteiden pelaamisesta: Unreal Engine 4. Unreal Engine on ollut toiminnassa jopa kauemmin kuin Unity, aina vuodesta 1998, jolloin Unreal Engine 4 paljastettiin GDC (Games Developer Conference) 2012. Vuonna 2014 moottori tuli saataville tilausmallin kautta; Vuotta myöhemmin Epic Games (kehittäjä Unreal Engine 4: n takana, samoin kuin sellaiset pelit kuin Fortnite: Battle Royale , Gears of War ja Unreal Tournament , jotka kaikki käyttävät jonkin verran Unreal Engine -muunnosta ) tekivät moottorista vapaan alkaa käyttää. Epic puolestaan pyytää 5% kaikista bruttotuloista sen jälkeen, kun 3 000 dollaria on saatu peliä kohti kutakin kalenterivuoden neljännestä. Tämä kaikki tekee siitä hieman kalliimman kuin Unityn kaltainen, mutta kuten Unreal Engine -sovelluksen sisällä kehitettyjen pelien luettelosta voidaan kertoa, se on vakava tekniikka.
Myös muita moottoreita, tyypillisesti vähemmän tunnettuja kuin sekä Unity että Unreal Engine 4. Jotkut työkalut, kuten Playir ja GameSalad, ovat parempia aloittelijoille kuin kaksi kohokohdamme yksinkertaisten käyttöliittymiensä ja hyödyllisten työkalujen ansiosta, vaikka sinun tulisi pitää mielessä että jotkut näistä moottoreista eivät tue 3D: tä. Moai on avoimen lähdekoodin pelimoottori pöytä- ja mobiiliympäristöille, jonka avulla voit työskennellä peleissäsi täysin ilmaiseksi. Corona on toinen hieno vaihtoehto kolmella eri hinnasuunnitelmalla, vaikka sinun on oltava valmis työskentelemään 2D: ssä yksinomaan käyttääksesi sitä.
Nämä eivät ole yksinoikeudella käytettäviä alustoja pelien kehittämiseen, mutta ne ovat joitain parhaimmista. Jos haluat keskitetyn valinnan, suosittelemme menemään Unityn kanssa. Se tunnetaan hyvin, koska se on valtava tukikirjastona ja suosittuja foorumeita, joissa on hyödyllisiä käyttäjiä, ja verkossa on niin paljon perus-, keskitason ja edistyneitä opetusohjelmia, että sinun ei pitäisi olla suuria vaikeuksia löytää dokumentaatiota ohjelman käyttämisestä. Meillä on vielä yksi suositus alla, mutta keskimääräiselle Android-pelille Unity on todennäköisesti hyvä paikka aloittaa.
Helpoin ratkaisu RPG-levyille
Jos tämä luettelo vaatimuksista, ohjelmissuosituksista ja ohjelmointitiedoista pelottaa sinua tulematta täysivaltaiseksi Android-pelikehittäjäksi, sinun ei pitäisi pakene vielä. Jos haluat luoda RPG: n Androidille (tietty, tosin suosittu tyylilaji), meillä on hyviä uutisia sinulle. Vaikka voit jatkaa Unityn, Unreal Engine 4: n tai minkä tahansa muun edellä mainitun moottorin käyttöä, jos olet valmis pudottamaan rahaa ohjelmalle pelien luomiseksi, RPG Maker MV saattaa olla täydellinen sinulle. Ohjelmana RPG Maker on ollut olemassa jo yli kaksikymmentäviisi vuotta, ja sen käyttö on entistä helpompaa siirrettäessä alustoille, kuten iOS, Android ja muille. RPG Maker MV on pelin uusin ja tehokkain versio, joka julkaistiin alun perin vuonna 2015 ja tukee MacOS-, iOS- ja Android-laitteita alkuperäisen Windowsin lisäksi.
Saatavana Windowsille, Macille ja Linuxille Steamissä, RPG Maker MV ajaa käyttäjiä vain 80 dollaria etukäteen (demo on saatavilla Windowsille heidän verkkosivustollaan) ja antaa sinulle yli 100 näytekarttaa käytettäväksi pelissäsi sekä merkkigeneraattorit ja lisää. Vielä parempi: RPG Maker MV tulee usein myyntiin Steamissa, mikä johtaa massiivisiin kauppoihin, joissa voit ostaa tuotteen puoliksi tai enemmän. Tätä artikkelia valmistellessaan otsikko oli 65 prosenttia pois ja saatavana vain 27, 99 dollarin ostopalkkiolla. Se ei sisällä DLC: tä tai muita RPG Maker MV: lle saatavilla olevia paketteja, mutta aloituspakkauksena se on fantastinen hinta (varsinkin jos odotat ostaa Steam-myynnin aikana).
RPG Maker, sen ytimessä, antaa sinun suunnitella visuaalisesti RPG-tiedostoja jättäen ohjelmoinnin taustalle, samalla tavalla kuin visuaaliset toimittajat toimivat ohjelmissa, kuten WordPress. Ohjelmisto käsittelee suurimman osan todellisesta ohjelmoinnista työskentelemällä Java: n ja HTML5: n kanssa pelin luomiseksi, joka toimii useilla alustoilla. Tietenkin, jos haluat sukeltaa koodiin, voit täysin - peli toimii joustavana ohjelmistona, joka on valmis erilaisen kokemuksen omaaville ihmisille hakemaan ja kokeilemaan käsiään, samalla kun veteraaniohjelmoijat voivat käyttää Java samanaikaisesti luodakseen maailmasta kokemuksia ohjelmistolla.
Viime kädessä RPG Maker on loistava tapa kastella jalat märkä ilman, että sinun tarvitsee sukeltaa etusijalla täyden pelin kehityksen maailmaan. Se ei ehkä auta niille, jotka haluavat luoda tasohyppely- tai kilpapelin, mutta jos olet valmis panostamaan todella hienon RPG: n, joka toimii ohjelmiston rajoissa, valmistamiseen, RPG Maker MV on erittäin suositeltava. Löydät koko foorumin viestin pelien siirtämisestä RPG Maker MV: stä Androidiin täältä.
Google Play -pelien lisääminen
Pika muistiinpano ennen asioiden kääntämistä: Android-peliä kehitettäessä on tärkeää sisällyttää Google Play Games -kehys, jonka avulla pelaajat voivat olla yhteydessä ystäviin, kilpailla tulostaulukoissa ja muiden pelaajien kanssa ympäri maailmaa, ja seurata saavutuksia peliprofiilillaan. Kuten iOS: n Game Center, Google Play Games on loistava kehys, jonka haluat lisätä pelistäsi sosiaalisempaa, liitettävää ja paljon hauskempaa pelaajillesi, varsinkin jos luot jotain keskittyen sosiaaliseen peliin. Play Pelien käyttö on myös tärkeää lisätä pilvisäästö nimikkeeseesi, jonka avulla ihmiset voivat poimia ja pelata eri laitteilla tai palauttaa tallennetut tiedot pilvestä, jos he saavat uuden laitteen tai menettävät pääsyn vanhaan.
Opi oppimaan Play Games SDK: n käyttöä ja sisällyttämään se peliinsi, katso täältä Googlen oma viesti siitä, kuinka Play-pelejä käytetään kehittäjille heidän blogissaan. Koko pala opastaa testaamaan omaa näytesovellustaan ennen varsinaisen koodin lisäämistä omaan riippumattomaan peliprofiiliin.
Kärsivällisyys ja pysyvyys
Kuten kitaransoiton oppiminen tai loppukokeita varten opiskelu, pelin koodaamisen, ohjelmoinnin ja kehittämisen oppiminen ei ole jotain tekemistä yössä. Sinun on pyrittävä tekemään pelistäsi täydellinen, suunnitteluvaiheista pelin luomiseen, muotoiluun ja pelaamiseen asti, valmiiden teosten sisällyttämiseen kappaleeseesi. Tähän ei kuulu edes peliin tarvitsemasi musiikin kirjoittaminen, säveltäminen, tuottaminen tai lisensointi. Sen lisäksi, että työskentelet mahdollisissa mainoskampanjoissa tai suusanallisesti, jotta ihmiset innostuisi pelistäsi.
Kehitettäessä, opiskellessasi ja keskittyessäsi näkemyksen tekemiseen todellisuudeksi on hyvä mahdollisuus, että joudut ylittämään joitain suuria esteitä. Tarvitsee paljon tekemistä, olipa kyse uuden ohjelmointikielen oppimisesta, laitteiden päivittämisestä, jotta visioasi voitaisiin parantaa pelien kehittämisessä, tai oppimisesta, että tarkalla ideallasi oleva peli on jo olemassa Play Kaupassa. uusi peli. Paras asia, jonka voit tehdä luovissa ponnisteluissasi, on olla kärsivällinen ja pysyvä. Muista, että Roomaa ei rakennettu päivässä, eikä pelisi myöskään. Siirry siihen vähän joka päivä, työn, kodin tai koulun välillä ja muiden vastuiden välillä.
Yksi mies on luonut Stardew Valley -laukauksen viiden täyden vuoden ajan ennen kuin hänet vapautettiin kriittiseen ja kaupalliseen kiitosta. Pelit taiteen muodossa vievät kauan kauan. Pysy maltasi, jatka työskentelyä tavoitteidesi saavuttamiseksi ja jatka oppimista. Se on paras tapa murtautua Android-pelien maailmaan.
