Anonim

Desať rokov po prvom uvedení zariadenia Android na trh aplikácie pre Android nikdy nebol väčší. S rastúcou výkonnosťou telefónov s väčšími displejmi, rýchlejšími procesormi, silnejšími GPU a až 6 GB alebo dokonca 8 GB pamäte RAM začnú telefóny, ktoré uchovávame v našom vrecku, vyzerať ešte viac ako počítače ako pred pol desiatimi rokmi. Majitelia zariadení Pixel 2 XL alebo Galaxy S9 vedia, aké výkonné sú ich zariadenia, dokážu tlačiť displeje s rozlíšením 1440p, napájajú náhlavné súpravy VR, vytvárajú rozšírené realitné svety pomocou navigácie na obrazovke alebo kontextových informácií. Táto sila podporila aj vývoj hier v systéme Android - stačí sa pozrieť na hry ako Final Fantasy XV Pocket Edition alebo Pokemon Go , ktoré používajú fotoaparát vášho zariadenia na zaplnenie sveta okolo vás pomocou Pokémona, ktorý je k dispozícii na vyhľadávanie, chytanie a bojovanie.

Prečítajte si tiež náš článok Najlepšie aplikácie podcastov pre Android

Vďaka mobilným telefónom a zariadeniam, ktoré sú tak populárne a výkonné ako doteraz, nebola knižnica hier pre Android nikdy väčšia. Publikum pre všetky druhy hier je však rovnako veľké, čo dáva mnohým ľuďom príležitosť začať rozvíjať nové herné nápady a dostať svoje hry do Obchodu Play pre ľudí na celom svete. Ak ste pri vývoji hier pre používateľov systému Android chceli vždy ušpiniť ruky, nikdy nebol lepší čas ako dnes. Nie je to najjednoduchšie na svete, ale pomocou niektorých praktík, tréningov a veľa tvrdej práce môžete svoju prvú hru dostať do obchodu Play Store okamžite. Pozrime sa na základy vývoja hier pre Android.

Mať nápad

Prvým kľúčom k vývoju hry pre Android je súčasne najjednoduchší a najťažší krok. Aj keď všetka tvrdá práca prichádza neskôr, najťažšia časť navrhovania hry je mať správny nápad pre hru. Čo chcete, aby vaša hra dosiahla? Aký žáner hry sa chystáte riešiť? So všetkou úprimnosťou je tu veľa na premýšľanie a môže byť ťažké naraziť naspäť. Ak sa snažíte zistiť, kde začať, tu je niekoľko otázok, na ktoré by ste mali pri plánovaní hry myslieť. Popadnite poznámkový blok a začnite zapisovať niektoré myšlienky - plánovanie je najdôležitejším krokom k správnemu vývoju hry.

  • Ako má vyzerať vaša hra? Ešte nezačínajte kresbu, ale premýšľajte o estetike. Dôvody, prečo sú hry v retro štýle v službe Google Play také obľúbené: je jednoduchšie ich vyvinúť ako 3D grafika konzoly.
  • Aký žáner chcete vytvoriť? Niektoré žánre sa prekladajú lepšie do mobilných zariadení ako iné. Platformári môžu dobre fungovať, najmä ak ich preložíte do nekonečného bežca. RPG sú ďalším skvelým žánrom pre mobilné platformy, pretože v tomto žánri je toľko priestoru na inováciu. Strategické tituly, kartové hry, simulačné hry a závodné hry sú žánre, ktoré sa dobre prenášajú na mobil; Medzitým majú strelci z prvej osoby ťažší čas na úspešný prechod na mobil.

  • Chcete, aby bola vaša hra bezplatná, bezplatná na hranie alebo prémiová? Najlepšie je vedieť, ako bude vaša hra fungovať, skôr ako začnete vyvíjať. Ak je vaša hra jednoducho bezplatná (alebo bezplatná s reklamami), nemusíte si robiť starosti so zostatkom hry za prémiovú menu. To isté platí aj pre prémiové hry s plnou cenou, aj keď je dôležité pamätať na to, že niekedy sa za plnohodnotné tituly nepredáva toľko, koľko by ste mohli dúfať. Ak chcete, aby sa vaša hra snažila o voľné hry, je dôležité zabezpečiť, aby zostatok na vašej hre zodpovedal tak voľným hráčom, ako aj tým, ktorí sú ochotní zaplatiť. Nedávno sa Harry Potter: Rokfort Myster ocitol v nejakej kontroverzii, pretože keď vás prvýkrát hra žiada, aby ste zaplatili hotovosť, aby ste odomkli viac „energie“, vaša postava - dospievajúci v hre zameranej na dospievajúcich - bola uškrtená monštrom.
  • Je vaša hra zameraná viac na príležitostné publikum, alebo sa snažíte zachytiť hardcore hráčov? Príležitostné hry by mali byť navrhnuté ako hlavné hity Temple Run alebo Candy Crush Saga ; môžu sa hrať súčasne niekoľko minút alebo hodín a vyžadujú trochu vašej skutočnej pozornosti mimo základného zamerania. Medzitým by sa hardcore hry mali viac zameriavať na to, aby sa ľudia dostali do skúseností. Pravdepodobne to znamená rozvíjať postavy, svet s plným zázemím, príbeh so štruktúrou troch dejov a čokoľvek iné, čo pomáha hráčom niečo chytiť. Čo to znamená presne, je viac-menej na vás, ale mali by ste premýšľať o tom, ako chcete, aby vaše publikum hralo, a o tom, čo chcete, aby hráči odobrali titul.

Výučba jazyka

Je dôležité oboznámiť sa s kľúčovými slovami vývoja pre Android, najmä ak ste na scéne úplne nový. Ak prichádzate v čerstvom stave, budete sa chcieť oboznámiť s niektorými programovacími jazykmi. Android ako platforma používa predovšetkým Javu, ktorá sa naučí mimoriadne ťažký jazyk. Nerobte si starosti, ak nemáte pred sebou skľučujúcu úlohu potápania do Java; Android môže používať iné jazyky a vďaka nižšie uvedeným nástrojom na konkrétne vytváranie hier môže byť vaša účasť na službe dosť obmedzená.

Aj keď systém Android podporuje ďalšie jazyky, stále je dobré poznať niektoré základy fungovania Java a konkrétnejšie niektoré kľúčové slová používané v jazyku Java. Pozrite si knihu Začiatočníci, kde nájdete sprievodcu v jazyku Java pre začiatočníkov.

Je tiež dôležité chytiť súpravu Android SDK (súpravu pre vývoj softvéru) z centra Android spoločnosti Google. Ak chcete, môžete si vziať celú súpravu Android Studio, ale pre vývoj špecifický pre hru to naozaj nebudete potrebovať. Najdôležitejšou súčasťou je mať súpravu SDK (spolu s Java JDK alebo vývojárskou súpravou Java), pretože ju pravdepodobne budete musieť zapojiť do akejkoľvek vývojovej sady, ktorú nakoniec použijete pre svoje zariadenie. Predtým, ako sa ponoríte, budete chcieť chytiť obe tieto veci a začať pracovať so svojimi nástrojmi. Nie každá možnosť pre vývojárov hier bude potrebovať prístup k týmto nástrojom, ale veľa z tých najdôležitejších bude, takže je dôležité, aby ste ich nainštalovali do svojho počítača skôr, ako začnete.

Ak ste uviazli, skúste tu použiť stránku Google Developer, ktorá sa zameriava konkrétne na výrobu hier pre Android a ďalšie produkty Google.

Výber hier Dev Tools

Akonáhle budete mať svoj nápad a nainštalujete základný vývojový softvér pre Android do svojho počítača, budete sa musieť rozhodnúť, ako ho chcete vykonať, a to znamená, že musíte dlho a tvrdo premýšľať o tom, čo hľadáte. dosiahnuť s vašou hrou. Preto je dôležité mať predstavu o tom, ako bude vyzerať vaša hra predtým, ako sa ponáhľate do vývoja, aj keď ešte nie ste spokojní s konkrétnym štýlom umenia. Výber vývojových nástrojov nie je ľahká úloha, najmä preto, že väčšina herných nástrojov vyžaduje pochopenie termínov vývoja a programovacích jazykov.

Prvé dve hlavné dev sady nástrojov sú pomerne pokročilé veci, ale ak máte vážne problémy s vývojom hier, budete ich chcieť dobre poznať. Prvým z nich je Unity alebo Unity 3D, populárny a všeobecne známy motor, ktorý vyvinula spoločnosť Unity Technologies už v roku 2005, pôvodne ako platforma dev pre Mac OS X od Apple (teraz označovaná ako macOS). Odvtedy sa však vývoj Unity rozšíril pomerne široko a je možné ho používať v spojení s iOS, Android, PS4 a Xbox One, Windows, Linux, Nintendo Switch a 3DS a mnohými ďalšími platformami. O Unite je veľa, vrátane jej ceny. Osobná licencia je k dispozícii úplne zadarmo, pokiaľ z vytvorených hier ročne nevyrábate viac ako 100 000 dolárov. Odtiaľ sa cena zvýši na 35 alebo 125 dolárov za mesiac, v závislosti od vašich potrieb a príjmu. Ale úprimne povedané, akonáhle zasiahnete túto sumu príjmu, nebudete sa musieť príliš starať o platenie za svoju súpravu dev.

Unity získala v oblasti hazardných hier niečo zlé povesť, pričom bezplatný štatút Unity sa často používa ako spôsob vytvárania rýchlych hier s cieľom dosiahnuť zisk bez veľkého úsilia, zvyčajne na platformách ako Steam. To len preto, že jednota bola použitá na zlých platformách, neznamená, že by mala byť ignorovaná alebo odstránená z úvahy pre vaše potreby rozvoja. Hlavné vydania ako Battletech , I Am Setsuna a Tyranny použili Unity ako svoj herný engine, každý s vlastnými odlišnými vizuálnymi štýlmi.

Druhá veľká sada nástrojov pre vývojárov je ďalším kandidátom, ktorý pravdepodobne pozná tých, ktorí majú skúsenosti s hraním konzoly a mobilných titulov: Unreal Engine 4. Unreal Engine existuje už dlhšie ako Unity od roku 1998, pričom Unreal Engine 4 bol predstavený na GDC (Games Developer Conference) 2012. V roku 2014 bol motor k dispozícii prostredníctvom predplatného modelu; o rok neskôr však spoločnosť Epic Games (vývojár spoločnosti Unreal Engine 4, ako aj hry ako Fortnite: Battle Royale , Gears of War a Unreal Tournament , z ktorých všetky používajú určitú variáciu Unreal Engine), uvoľnili motor, aby začať používať. Spoločnosť Epic zase žiada o 5% všetkých hrubých výnosov po tom, ako sa v každej kalendárnej štvrťroku dosiahlo 3 000 dolárov na hru. To všetko robí to o niečo drahšie ako niečo ako Unity, ale ako viete zo zoznamu hier, ktoré boli vyvinuté v Unreal Engine, povedať, že je to vážny kus technológie.

Existujú aj iné motory, zvyčajne menej známe ako Unity aj Unreal Engine 4. Niektoré nástroje, ako napríklad Playir a GameSalad, sú pre začiatočníkov lepšie ako naše dva hlavné body vďaka jednoduchému používateľskému rozhraniu a užitočným nástrojom, mali by ste však mať na pamäti že niektoré z týchto motorov nepodporujú 3D. Moai je open-source herný engine pre stolné a mobilné platformy, ktorý vám umožňuje pracovať na vašich hrách úplne zadarmo. Corona je ďalšou skvelou alternatívou s tromi rôznymi cenovými plánmi, ale na jej použitie musíte byť ochotní pracovať výlučne v 2D.

Nejde o exkluzívne platformy, ktoré sú k dispozícii na vývoj hier, ale sú jedny z najlepších. Ak chcete centrálny výber, odporúčame vám ísť s Unity. Je dobre známe, že je to obrovská knižnica podpory a populárnych fór s užitočnými používateľmi. Existuje mnoho základných, stredne pokročilých a pokročilých príručiek online, ktoré by vám nemali mať žiadny problém nájsť dokumentáciu o tom, ako program používať. Nižšie máme ďalšie odporúčanie, ale pre priemernú hru pre Android je Unity pravdepodobne dobrým miestom na štart.

Ľahšie riešenie pre RPG

Ak vás tento zoznam požiadaviek, odporúčaní softvéru a poznámok k programovaniu odrádza od toho, aby ste sa stali plnohodnotným vývojárom hier pre Android, nemali by ste ešte utiecť. Ak hľadáte vytvorenie RPG pre Android (špecifický, hoci populárny žáner), máme pre vás dobrú správu. Aj keď môžete pokračovať v používaní Unity, Unreal Engine 4 alebo niektorého z ďalších rôznych motorov, o ktorých sme písali vyššie, ak ste ochotní minúť nejaké peniaze na program, ktorý vám pomôže vytvárať hry, RPG Maker MV môže byť dokonalý pre teba. Ako program RPG Maker existuje už viac ako dvadsať päť rokov a ľahšie sa používa na prenos na platformy ako iOS, Android a ďalšie. RPG Maker MV je najnovšia a najvýkonnejšia verzia hry, ktorá bola pôvodne uvedená na trh v roku 2015 a okrem natívneho systému Windows obsahuje podporu pre systémy MacOS, iOS a Android.

Aplikácia RPG Maker MV je k dispozícii pre systémy Windows, Mac a Linux v systéme Steam a spúšťa iba používateľov vo výške 80 USD vopred (s demo k dispozícii pre Windows na svojich webových stránkach) a poskytuje vám viac ako 100 vzorových máp, ktoré môžete použiť pre svoju hru, spolu s generátormi znakov a viac. Ešte lepšie: RPG Maker MV sa často predáva v službe Steam, čo vedie k rozsiahlym obchodom, pri ktorých si môžete produkt kúpiť za polovicu alebo viac. Pri príprave tohto článku bol nadpis nižší o 65 percent a bol k dispozícii len za nákup 27, 99 dolárov. To nezahŕňa DLC alebo iné balíčky dostupné pre RPG Maker MV, ale ako štartovacie balenie je to fantastická cena (najmä ak budete čakať na nákup počas predaja Steam).

RPG Maker, vo svojom jadre, vám umožňuje vizuálne navrhnúť RPG a zároveň ponechať programovanie na pozadí, podobne ako vizuálny editor pracuje v programoch ako WordPress. Softvér rieši väčšinu skutočného programovania, pracuje s Java a HTML5 a vytvára hru, ktorá funguje na viacerých platformách. Samozrejme, ak sa chcete ponoriť do kódu, môžete to úplne urobiť - hra funguje ako flexibilný softvér, pripravený pre ľudí s rôznymi stupňami skúseností, aby si ich mohli vyzdvihnúť a vyskúšať si ruku, pričom programátori veteránov môžu používať Java súčasne vytvárať z tohto sveta skúsenosti so softvérom.

V konečnom dôsledku je RPG Maker skvelým spôsobom, ako si namočiť chodidlá bez toho, aby ste sa museli ponoriť do sveta úplného rozvoja hry. Možno to nepomôže tým, ktorí chcú vytvoriť plošinovka alebo závodnú hru, ale ak ste ochotní vynaložiť úsilie na skutočné vytvorenie skvelého RPG, ktorý pracuje v medziach softvéru, odporúča sa RPG Maker MV. Celý príspevok na fóre o portovaní hier z RPG Maker MV do systému Android nájdete tu.

Pridávanie hier Google Play

Krátka poznámka predtým, ako zabalíme veci: pri vývoji hry pre Android je dôležité zahrnúť rámec hier Google Play, ktorý umožňuje hráčom spojiť sa so svojimi priateľmi, súťažiť vo výsledkových tabuľkách a s ostatnými hráčmi z celého sveta, a sledovať úspechy pomocou ich herného profilu. Rovnako ako herné centrum v systéme iOS, hry Google Play sú skvelým rámcom, ktorý vám umožní vylepšiť spoločenskú, prepojiteľnejšiu a zábavnejšiu hru pre vašich hráčov, najmä ak vytvárate niečo so zameraním na spoločenské hry. Používanie hier Play je tiež dôležité pridať k vášmu titulu ukladanie v cloude, ktoré ľuďom umožňuje vyzdvihnúť a hrať na rôznych zariadeniach alebo obnoviť ukladané údaje z cloudu, ak získajú nové zariadenie alebo stratia prístup k svojmu starému.

Ak sa chcete dozvedieť, ako používať súpravu Play Games SDK a ako ju zahrnúť do svojej hry, prečítajte si v príspevku spoločnosti Google o tom, ako používať hry Play pre vývojárov, na svojom blogu tu. Celý kúsok vás prevedie testovaním ich vlastnej vzorovej aplikácie pred pridaním skutočného kódu do svojho vlastného nezávislého herného profilu.

Trpezlivosť a vytrvalosť

Rovnako ako naučiť sa hrať na gitare alebo študovať na záverečných skúškach, naučiť sa kódovať, programovať a rozvíjať hru sama o sebe nie je niečo, čo sa deje v noci. Budete musieť vynaložiť úsilie, aby vaša hra bola dokonalá, od plánovacích fáz až po vytváranie, tvorbu a zdokonaľovanie hry, vrátane zahrnutia hotového umeleckého diela do vášho diela. To nezahŕňa ani písanie, skladanie, produkciu alebo udeľovanie licencií na hudbu, ktorú potrebujete pre hru, okrem práce na akýchkoľvek reklamných kampaniach alebo príležitostných príležitostiach, aby boli ľudia nadšení vašou hrou.

Zatiaľ čo sa vyvíjate, učíte sa a sústreďujete sa na to, aby sa vaša vízia stala realitou, existuje veľká šanca, že budete musieť prekonať niektoré veľké prekážky. Či už ide o učenie nového programovacieho jazyka, o modernizáciu vášho vybavenia, aby ste mohli lepšie napĺňať svoju víziu pri vývoji hier, alebo o to, že v obchode Play Store už existuje hra s vaším presným nápadom, pri pokusoch o vytvorenie je ešte veľa práce nová hra. To najlepšie, čo môžete urobiť pre svoje tvorivé úsilie, je byť trpezlivý a vytrvalý. Pamätajte, že Rím nebol postavený za deň a vaša hra nebude. Každý deň si to trochu oddeľte, medzi prácou, domácim alebo školským životom a inými zodpovednosťami.

Údolie Stardew bolo skvelo vytvorené jedným mužom po celých päť rokov a potom ho prepustili na kritickú a obchodnú chválu. Hry ako umelecká forma sa spájajú veľmi dlho. Zostaňte pri brúsení, pokračujte v dosahovaní svojich cieľov a pokračujte v učení. To je najlepší spôsob, ako sa dostať do sveta hier pre Android.

Ako vyrábať hry pre android - máj 2018