Anonim

Deset let po prvním spuštění zařízení Android nebyl trh aplikací pro Android nikdy větší. S rostoucí výkonností telefonů s většími displeji, rychlejšími procesory, silnějšími grafickými jednotkami a až 6 GB nebo dokonce 8 GB paměti RAM začnou telefony, které uchováváme v kapse, vypadat ještě více jako počítače, než tomu bylo před deseti lety. Majitelé Pixel 2 XL nebo Galaxy S9 vědí, jak jsou jejich zařízení výkonná, jsou schopna tlačit displeje s rozlišením 1440p, napájet náhlavní soupravy VR, vytvářet rozšířené realitní světy pomocí navigace na obrazovce nebo kontextových informací. Tato síla podpořila také vývoj her v systému Android - stačí se podívat na hry, jako je Final Fantasy XV Pocket Edition nebo Pokemon Go , které pomocí fotoaparátu vašeho zařízení naplní svět kolem vás pokémony dostupnými pro hledání, chytání a bojování.

Viz také náš článek Nejlepší podcastové aplikace pro Android

S mobilními telefony a zařízeními tak populárními a výkonnými, jaké jsou, nebyla knihovna her pro Android nikdy větší. Publikum pro všechny druhy her je však podobně velké, což mnoha lidem dává příležitost začít rozvíjet nové herní nápady a dostat své hry do obchodu Play pro lidi z celého světa. Pokud jste při vývoji her pro uživatele Android vždy chtěli mít špinavé ruce, nikdy nebyl lepší čas než dnes. Není to nejsnazší věc na světě, ale s nějakou praxí, nějakým tréninkem a spoustou tvrdé práce můžete také svou první hru a v obchodě Play získat okamžitě. Pojďme se podívat na základy vývoje her pro Android.

Mít nápad

Prvním klíčem k vývoji hry pro Android je současně nejjednodušší a nejobtížnější krok. Zatímco veškerá těžká práce přichází později, nejtěžší část navrhování hry sestává z toho, že máme pro hru ten správný nápad. Co chcete, aby vaše hra dosáhla? Jaký žánr hry chcete řešit? Upřímně řečeno, je tu co přemýšlet, a to může být obtížné najednou. Pokud se snažíte zjistit, kde začít, zde je několik otázek, na které byste měli při plánování hry myslet. Popadněte poznámkový blok a začněte si zapisovat některé myšlenky - plánování je nejdůležitějším krokem k dosažení správného vývoje her.

  • Jak chcete, aby vaše hra vypadala? Ještě nezačínejte kresbu, ale přemýšlejte o estetice. Existuje důvod, proč jsou hry na Google Play tak populární v retro stylu: vyvíjejí se snadněji než 3D grafika konzoly.
  • Jaký žánr chcete vytvořit? Některé žánry překládají do mobilu lépe než jiné. Platformy mohou dobře fungovat, zejména pokud je převedete do nekonečného běžce. RPG jsou dalším skvělým žánrem pro mobilní platformy, protože v tomto žánru je tolik prostoru pro inovace. Strategické tituly, karetní hry, simulační hry a závodní hry jsou všechny žánry, které se dobře převádějí do mobilu; Mezitím mají střelci z první osoby těžší čas na úspěšný přechod k mobilu.

  • Chcete, aby vaše hra byla zdarma, zdarma ke hře nebo prémiová? Nejlepší je vědět, jak bude vaše hra fungovat, než se pustíte do vývoje. Pokud je hra jednoduše zdarma (nebo zdarma s reklamami), nemusíte se starat o rovnováhu hry za prémiovou měnu. Totéž platí pro prémiové hry s plnou cenou, ačkoliv je důležité si uvědomit, že někdy se za plnohodnotné tituly neprodávají tak dobře, jak byste doufali. Pokud chcete, aby se vaše hra snažila o hru zdarma, je důležité zajistit, aby zůstatek ve vaší hře odpovídal volným hráčům i těm, kteří jsou ochotni platit. Nedávno se Harry Potter: Bradavice Mysterové ocitli v nějaké kontroverzi, protože když vás hra poprvé žádá, abyste zaplatili hotovost, abyste odemkli více „energie“, vaše postava - dospívající ve hře zaměřené na dospívající - byla uškrcena monstrem.
  • Je vaše hra zaměřena spíše na příležitostné publikum, nebo se snažíte zachytit hardcore hráče? Příležitostné hry by měly být navrženy jako hlavní hity Temple Run nebo Candy Crush Saga ; mohou být hrány minuty nebo hodiny najednou a vyžadují jen malou část vaší skutečné pozornosti mimo základní zaměření. Mezitím by se hardcore hry měly více zaměřit na to, aby se lidé dostali do zkušeností. To pravděpodobně znamená rozvíjet postavy, svět s plným zázemím, příběh se strukturou tří aktů a cokoli jiného, ​​co pomáhá hráčům něco chytit. Co to znamená přesně, je víceméně na vás, ale měli byste si myslet o tom, jak chcete, aby vaše publikum hrálo hru, a co chcete, aby si hráči vzali titul.

Výuka jazyka

Je důležité seznámit se s klíčovými slovy, která stojí za vývojem pro Android, zejména pokud jste na scéně úplně nová. Pokud přicházíte čerstvě, budete se chtít seznámit s některými programovacími jazyky. Android jako platforma používá především Javu, což je obzvláště obtížný jazyk. Nebojte se příliš, pokud nejste v náročném úkolu potápění do Java; Android může používat jiné jazyky a díky níže uvedeným nástrojům pro konkrétní vytváření her může být vaše zapojení do služby značně omezené.

Ačkoli Android podporuje i další jazyky, je stále dobré znát některé základní informace o tom, jak Java funguje, a konkrétněji, některá klíčová slova používaná v Javě. Podívejte se na knihu Začátečníci, kde najdete průvodce pro začátečníky v jazyce Java.

Je také důležité chytit Android SDK (kit pro vývoj softwaru) z centra Android společnosti Google. Pokud chcete, můžete si vzít celou sadu Android Studio, ale pro vývoj konkrétní hry to opravdu nebudete potřebovat. Nejdůležitější součástí je sada SDK (spolu s Java JDK nebo vývojovou sadou Java), protože ji budete pravděpodobně muset připojit k jakékoli vývojové sadě, kterou nakonec pro vaše zařízení použijete. Než se ponoříte, budete chtít chytit obě tyto věci a začít pracovat s nástroji. Ne každá možnost pro vývojáře her bude potřebovat přístup k těmto nástrojům, ale mnoho z těch hlavních bude, takže je důležité, abyste je nainstalovali na vašem PC, než začnete.

Pokud jste uvízli, zkuste použít zde stránku pro vývojáře Google, která se zaměřuje konkrétně na výrobu her pro Android a další produkty Google.

Výběr herních nástrojů Dev

Až budete mít svůj nápad a nainstalujete si do svého počítače základní software pro Android, musíte se rozhodnout, jak ho chcete realizovat, a to znamená, že musíte myslet dlouho a tvrdě na to, co hledáte dosáhnout s vaší hrou. Z tohoto důvodu je důležité mít představu o tom, jak bude vypadat vaše hra, než se pustíte do vývoje, i když ještě nemáte konkrétní umělecký styl. Výběr vývojových nástrojů není snadný úkol, zejména proto, že většina herních nástrojů vyžaduje pochopení termínů vývoje a programovacích jazyků.

První dva hlavní dev sady nástrojů jsou docela pokročilé věci, ale pokud máte vážný vývoj hry, budete je chtít dobře znát. Prvním z nich je Unity nebo Unity 3D, populární a široce známý motor, který vyvinula Unity Technologies již v roce 2005, původně jako platforma pro Mac Mac OS X (nyní známá jako macOS). Od té doby se však vývoj Unity rozšířil poměrně široko daleko a lze jej používat ve spojení s iOS, Android, PS4 a Xbox One, Windows, Linux, Nintendo Switch a 3DS a mnoha dalšími platformami. O Unitě je hodně co dělat, včetně její ceny. Osobní licence je k dispozici zcela zdarma, pokud z vytvořených her nevyděláváte více než 100 000 $ ročně. Odtud se cena zvyšuje na 35 nebo 125 USD měsíčně, v závislosti na vašich potřebách a příjmech. Ale upřímně, jakmile zasáhnete tuto částku příjmu, nemusíte se příliš starat o placení za vaši dev kit.

Unity získala v herní sféře něco špatného pověsti, přičemž volný status Unity se často používá jako způsob vytváření rychlých her, aby se za tím obratem dosáhlo zisku bez velkého úsilí, obvykle na platformách jako Steam. To znamená, že to, že Unity bylo použito na špatných platformách, neznamená, že by mělo být ignorováno nebo odstraněno z úvah pro vaše vývojové potřeby. Hlavní vydání jako Battletech , I Am Setsuna a Tyranny používají Unity jako svůj herní engine, každý s vlastními odlišnými vizuálními styly.

Druhá hlavní sada nástrojů je dalším kandidátem, který je pravděpodobně obeznámen s těmi, kteří mají zkušenosti s hraním konzoly a mobilních titulů: Unreal Engine 4. Unreal Engine existuje už déle než Unity, sahající až do roku 1998, s Unreal Engine 4, který byl odhalen na GDC (Games Developer Conference) 2012. V roce 2014 byl motor k dispozici prostřednictvím předplatného; nicméně, o rok později, Epic hry (vývojář za Unreal Engine 4, stejně jako hry jako Fortnite: Battle Royale , Gears of War a Unreal Tournament , z nichž všechny používají nějakou variantu Unreal Engine) uvolnily motor začít používat. Společnost Epic zase požaduje 5% všech hrubých příjmů poté, co bylo v každé kalendářní čtvrtletí vyděláno 3 000 $ na hru. To vše dělá to trochu dražší než něco jako Unity, ale jak můžete říci ze seznamu her, které byly vyvinuty uvnitř Unreal Engine, je to vážný kus techniky.

Existují i ​​jiné motory, obvykle méně známé než Unity i Unreal Engine 4. Některé nástroje, jako jsou Playir a GameSalad, jsou pro začátečníky lepší než naše dva hlavní prvky díky jejich jednoduchému uživatelskému rozhraní a užitečným nástrojům, ale měli byste mít na paměti že některé z těchto motorů nepodporují 3D. Moai je open-source herní engine pro stolní a mobilní platformy, který vám umožní pracovat na vašich hrách zcela zdarma. Corona je další skvělou alternativou se třemi různými cenovými plány, ale pro její použití musíte být ochotni pracovat výhradně ve 2D.

Nejedná se o exkluzivní platformy dostupné pro vývoj her, ale jsou některé z nejlepších. Pokud chcete centrální výběr, doporučujeme jít s Unity. Je dobře známo, že je to obrovská knihovna podpory a populární fóra s užitečnými uživateli a existuje tolik základních, středně pokročilých a pokročilých výukových programů online, že byste neměli mít žádné velké potíže s hledáním dokumentace o tom, jak program používat. Máme ještě jedno doporučení níže, ale pro průměrnou hru pro Android je Unity pravděpodobně dobrým začátkem.

Snadnější řešení pro RPG

Pokud vás tento seznam požadavků, doporučení softwaru a programovacích poznámek odradí od toho, abyste se stali plnohodnotným vývojářem her pro Android, neměli byste ještě utéct. Pokud chcete vytvořit RPG pro Android (konkrétní, byť populární žánr), máme pro vás dobrou zprávu. I když můžete pokračovat v používání Unity, Unreal Engine 4 nebo některého z dalších různých motorů, o nichž jsme psali výše, pokud jste ochotni dát nějaké peníze na program, který vám pomůže vytvářet hry, RPG Maker MV může být perfektní pro tebe. Jako program RPG Maker existuje již více než dvacet pět let a jeho použití pro portování na platformy jako iOS, Android a další je snazší. RPG Maker MV je nejnovější a nejvýkonnější verze hry, která byla původně vydána v roce 2015 a kromě nativního Windows obsahuje podporu pro MacOS, iOS a Android.

RPG Maker MV je k dispozici pro Windows, Mac a Linux ve službě Steam a provozuje pouze uživatele předem 80 USD (s demo k dispozici pro Windows na jejich webových stránkách) a dává vám přes 100 ukázkových map, které můžete použít pro vaši hru, spolu s generátory postav a více. Ještě lepší: RPG Maker MV se často prodává ve službě Steam, což vede k masivním obchodům, kde si můžete produkt koupit za poloviční nebo více. Při přípravě tohoto článku byl titul 65% sleva a je k dispozici pouze za 27, 99 $ nákupní poplatek. To nezahrnuje DLC nebo jiné balíčky dostupné pro RPG Maker MV, ale jako startovací balíček je to fantastická cena (zejména pokud budete čekat na nákup během prodeje Steam).

RPG Maker, ve svém jádru, umožňuje vizuálně navrhovat RPG při ponechání programování na pozadí, podobně jako vizuální editory pracují v programech jako WordPress. Software zpracovává většinu skutečného programování, pracuje s Java a HTML5 a vytváří hru, která funguje na více platformách. Samozřejmě, pokud se chcete ponořit do kódu, můžete to naprosto udělat - hra funguje jako flexibilní kus softwaru, připravený pro lidi s různým stupněm zkušeností, aby je vyzvedli a vyzkoušeli si ruku, a zároveň umožnili veteránským programátorům používat Java současně vytvořit z tohoto světa zkušenosti se softwarem.

RPG Maker je skvělý způsob, jak si nechat nohy namočit, aniž byste museli ponořit hlavu do světa plného vývoje her. Možná to nepomůže těm, kteří chtějí vytvořit plošinovka nebo závodní hru, ale pokud jste ochotni vynaložit úsilí na skutečnou tvorbu skvělého RPG, který pracuje v mezích softwaru, RPG Maker MV je vysoce doporučeno. Celý příspěvek na fóru o přenosech her z RPG Maker MV do Androidu najdete zde.

Přidání her Google Play

Rychlá poznámka, než zabalíme věci: Je důležité, když vyvíjíte hru pro Android, aby zahrnovala rámec her Google Play, který umožňuje hráčům spojit se se svými přáteli, soutěžit v žebříčcích a s ostatními hráči z celého světa, a sledovat úspěchy pomocí jejich herního profilu. Stejně jako Herní centrum na iOS, Hry Google Play jsou skvělým rámcem, který zahrnuje, aby se vaše hra stala více společenskou, více propojitelnou a mnohem zábavnější pro vaše hráče, zejména pokud vytváříte něco se zaměřením na sociální hraní. Používání her Play je také důležité přidat k vašemu titulu cloudové ukládání, které umožňuje lidem vyzvednout a hrát na různých zařízeních nebo obnovit uložená data z cloudu, pokud získají nové zařízení nebo ztratí přístup ke svému starému.

Chcete-li se dozvědět, jak používat soupravu Play Games SDK a zahrnout ji do hry, podívejte se na vlastní příspěvek společnosti Google o tom, jak používat hry Play pro vývojáře na svém blogu zde. Celá část vás provede testováním své vlastní ukázkové aplikace před přidáním skutečného kódu do svého vlastního nezávislého herního profilu.

Trpělivost a vytrvalost

Stejně jako naučit se hrát na kytaru nebo studovat na závěrečné zkoušky, naučit se kódovat, programovat a rozvíjet hru sami není něco, co se děje v noci. Budete muset vynaložit úsilí, aby vaše hra byla dokonalá, od fází plánování až po vytvoření, vytvoření a zdokonalení hry, včetně zahrnutí hotového uměleckého díla do vašeho díla. To nezahrnuje ani psaní, komponování, produkci nebo licencování hudby, kterou potřebujete pro hru, kromě práce na jakýchkoli reklamních kampaních nebo příležitostech, aby lidé byli nadšení vaší hrou.

Zatímco se vyvíjíte, učíte se a soustřeďujete se na to, aby se vaše vize stala skutečností, je tu velká šance, že budete muset překonat některé velké překážky. Ať už se to týká učení nového programovacího jazyka, nutnosti upgradovat zařízení tak, aby lépe posílilo vaši vizi ve vývoji her, nebo učení, že hra s vaším přesným nápadem již v obchodě Play existuje, při pokusech o vytvoření je třeba udělat spoustu nová hra. To nejlepší, co můžete pro své tvůrčí úsilí udělat, je být trpělivý a vytrvalý. Pamatujte, že Řím nebyl postaven za den, a vaše hra také nebude. Každý den si to trochu rozdělte, mezi prací, domovem nebo školním životem a dalšími povinnostmi.

Stardew Valley byl skvěle vytvořen jedním mužem po dobu pěti celých let, než byl propuštěn na kritickou a komerční chválu. Hry jako umělecká forma se dlouho setkávají. Zůstaňte ve své grind, pokračujte ve své práci a pokračujte v učení. To je nejlepší způsob, jak proniknout do světa her pro Android.

Jak vyrábět hry pro android - květen 2018