Vývoj hry pro iPhone nebo iPad

Obsah:

Vývoj hry pro iPhone nebo iPad
Vývoj hry pro iPhone nebo iPad
Anonim

Pokud máte vášeň pro vývoj mobilních her, nikdy není pozdě začít. I když App Store není úplně zlatá horečka jako v začátcích, stále je možné vyvinout aplikaci, vybudovat si příznivce a vydělat peníze. Jsou zde také nízké náklady na vstup na trh; Apple si účtuje 99 dolarů ročně za předplatné pro vývojáře, které vám umožňuje odesílat hry pro iPhone a iPad do App Store. Po registraci jako vývojář si můžete zdarma stáhnout vývojovou sadu Xcode. Co byste měli dělat poté? Zde je návod, jak začít.

Image
Image

Co potřebujete, abyste mohli začít vyvíjet mobilní hry?

Kromě předplatného pro vývojáře potřebujete programátorské dovednosti, grafiku a trpělivost. Hodně trpělivosti. I když nechcete být perfekcionista, který nikdy nepublikuje, protože vždy najde nějakou malou chybičku, také nechcete vydávat produkt plný chyb.

Pokud vás grafika nebaví, nemějte obavy. Existuje řada zdrojů dostupných pro bezplatné nebo levné grafiky. Pokud jste obchod pro jednu osobu, potřebujete dostatek dovedností k vytváření tlačítek a sestavování použitelného uživatelského rozhraní, ale většina lidí to zvládne s několika lekcemi, jak používat Photoshop nebo bezplatnou alternativu Paint.net.

Jakou vývojovou platformu byste měli použít?

Pokud máte v úmyslu vyvíjet pouze pro iPhone a iPad, programovací jazyk Apple Swift dává největší smysl. Je to jazyk pro rychlý vývoj ve srovnání se starým Objective-C, a když vyvíjíte přímo pro zařízení, můžete používat nové funkce operačního systému ihned po jejich vydání. Pokud používáte vývojovou sadu třetí strany, musíte často počkat, až tato třetí strana nové funkce podpoří. Existuje řada emulátorů iOS od třetích stran, které se také mohou hodit.

Nezavrhujte však vývojové sady třetích stran. Jsou užitečné, pokud plánujete vydat svou hru na více platformách. Chcete se vyhnout vývojovým sadám „postavte hru za hodinu“. Často jsou příliš omezeni na vývoj složitých her. Zde je několik solidních platforem, které mohou zdarma používat nezávislé vývojáře, kteří spadají pod určité limity příjmů:

  • Jednota. Jedná se o jednu z nejoblíbenějších vývojových sad třetích stran, zejména pro ty, kteří používají 3D grafiku. Unity můžete začít používat zdarma, pokud váš roční příjem bude nižší než 100 000 $.
  • Corona SDK. Pokud chcete rychle vytvořit hru s 2D grafikou, Corona SDK je dobrou volbou. Jako svůj programovací jazyk používá LUA, který je flexibilní a velmi rychlý. Osobní edice Corona SDK je zdarma a nemá žádné omezení příjmů. Enterprise Edition umožňuje offline sestavení a možnost vytvořit si vlastní API, díky čemuž je velmi flexibilní.
  • PhoneGap. PhoneGap, jeden z nejpopulárnějších nástrojů třetích stran, nabízí spoustu podpory a pluginů třetích stran. Pokud přistanete více na grafické stránce než na programovací stránce, může vám to dát pořádnou nohu. PhoneGap také používá webové nástroje (HTML, CSS atd.) jako jádro vývoje. Je to zdarma.

A co grafika?

Pokud nemáte v těle uměleckou kost, může vám grafika připadat jako obrovská překážka. Ale existuje způsob, jak to obejít: obchody s aktivy. Tato tržiště vám umožňují nakupovat předem připravená grafická aktiva pro použití při vývoji her. Nevýhodou je, že vzhled vaší hry nebude jedinečný.

  • OpenGameArt. Jeden z nejpopulárnějších zdrojů pro bezplatnou grafiku pochází z OpenGameArt. Většina aktiv v tomto obchodě spadá pod licenci Creative Commons, která obvykle vyžaduje přiřazení grafiky umělci.
  • Unity Asset Store. Jednou skvělou součástí používání Unity je obchod s aktivy, který má vizuály z mnoha různých žánrů a zahrnuje 3D i 2D grafiku. Nejlepší ze všeho je, že k používání obchodu s aktivy nemusíte používat Unity.
  • GameArt2D. Tato stránka má pěknou sekci „zdarma“a dobrou sbírku grafiky bez licenčních poplatků, která nestojí ruku a nohu.
  • Scirra. Obchod Scirra obsahuje grafické i zvukové zdroje, jako je hudba a zvukové efekty.
  • Herní aktiva na Redditu. Tento subreddit neobsahuje skutečné herní prostředky, ale je to skvělé diskusní fórum pro hledání prostředků.

Obecné tipy pro vývoj mobilních her

Zde je několik obecnějších tipů, které je třeba mít na paměti při vytváření své první herní aplikace:

Začněte v malém

Proč neskočit přímo do svého projektu a nenaučit se tyto hry? Za prvé, vývoj hry je těžký. V závislosti na rozsahu vašeho projektu na něm můžete pracovat měsíce, rok nebo dokonce několik let. I když je váš koncept relativně jednoduchý, namočit si nohy malým projektem je dobrý nápad. Skvělé programování je otázkou opakování. Pokaždé, když implementujete funkci, trochu se zdokonalíte v jejím kódování. Nakonec vývoj malé hry pomůže vašemu hlavnímu projektu dopadnout lépe.

Publikovat rychle

Vytvoření jednoduchého konceptu a jeho rozvinutí do bodu, kdy může stát sám o sobě v App Store, vám umožní dozvědět se více o procesu publikování. Nejen, že zjistíte, jak publikovat aplikace, ale také se dozvíte o procesu po zveřejnění, který zahrnuje marketing vaší aplikace, její získání za správnou cenu, implementaci správných reklam, opravy chyb atd.

Rozdělte svou hru na části, vytvářejte herní enginy a publikujte více her

Je důležité vzít projekt, rozdělit ho na různé části a ty pak rozdělit na ještě menší části. Nejen, že vám to pomůže udržet si pořádek, ale také vám to umožní vidět pokrok na projektu, jehož dokončení může trvat měsíce. Vaše hra pravděpodobně potřebuje grafický engine, herní engine, engine žebříčků a různé části, jako je uživatelské rozhraní, systém nabídek atd.

Klíčem k chytrému vývoji je vždy dávat pozor na opakující se části kódu a brát to jako příležitost k vytvoření funkce nebo třídy kolem tohoto kódu. Umístění tlačítka na obrazovku může například vyžadovat několik řádků kódu, ale při každém umístění tlačítka se může změnit pouze několik proměnných. Toto je příležitost vytvořit jedinou funkci pro umístění tlačítka, do kterého předáváte tyto proměnné, a tím zkrátit množství času, který zabere vývoj systému menu.

Stejný koncept platí bez ohledu na rozsah projektu. Sestavení sady opakovaně použitelných kódů a kódových „enginů“může budoucí vývoj her mnohem usnadnit.

Mějte trpělivost

Vývoj hry může být dlouhý proces a dotáhnout jej do konce vyžaduje hodně trpělivosti. Je důležité si každý den nebo týden vyhradit nějaký čas na rozvoj. Největší pastí, do které spadnou vývojáři poprvé, je vzít si volno, abyste si dali nový pohled na projekt. To vede k "Ach jo, loni jsem vyvíjel hru, co se s ní stalo?" moment.

Pokud nevyvíjíte hru, kterou lze postavit během několika dnů nebo týdnů, pravděpodobně narazíte na zeď. Pokud má váš projekt dlouhý vývojový cyklus, můžete narazit na několik zdí. Ale je důležité na tom dál pracovat. Jedna věta, kterou si spisovatelé často opakují, když pracují na románu, je „psát každý den“. Nezáleží na tom, zda je psaní dobré. Vynechání dne může vést k přeskočení dvou dnů, týdne, měsíce…

To ale neznamená, že se musíte každý den soustředit na stejnou věc. Jeden trik, jak se vypořádat se zdí, je přejít na jinou část projektu. Pokud kódujete složitý engine, můžete strávit nějaký čas hledáním grafiky pro svou hru nebo hledáním zvukových efektů, které můžete použít ve svém uživatelském rozhraní. Dokonce si můžete otevřít Poznámkový blok na svém počítači a jednoduše brainstormovat.

Nezapomeňte na zajištění kvality

Tato mantra trpělivosti není nikdy důležitější než ona veledůležitá poslední fáze vývoje: zajištění kvality. Tato fáze není jen o mačkání brouků. Musíte také hodnotit různé části hry na základě jedné metriky, na které opravdu záleží: je to zábava? Nebojte se provést změny, pokud nemáte pocit, že vaše hra nesplňuje požadavky na zábavu. Ale mějte také na paměti, že hru hrajete a testujete od začátku vývoje. Nechcete spadnout do pasti a myslet si, že hra je nudná, protože ji příliš znáte. Přemýšlejte o tom, jak se bude první uživatel při hře cítit.

Zajištění kvality je důležité, protože počáteční vydání je velmi, velmi důležité. To není nikdy pravdivější, než když nezávislý vývojář nebo malý tým vydá hru, na které pracovali měsíce a měsíce. Nejlepší marketing je organické stahování, ke kterému dochází při vydání hry na App Store. Čím je hra vyleštěnější, tím lepší je její počáteční příjem, což z dlouhodobého hlediska vede k většímu počtu stažení.

Doporučuje: