Jak vytvořit iPhone nebo iPad

Pokud máte vášeň pro vývoj her, není nikdy příliš pozdě, než začnete. Zatímco App Store není zrovna zlatý spěch v raných dnech, je stále docela možné vyvinout aplikaci, postavit si a vydělat peníze. Nejlepším faktorem jsou nízké náklady na vstup na trh. Apple účtuje 99 dolarů ročně za předplatné pro vývojáře, což umožňuje odesílání her iPhone a iPad do App Store. Vývojářskou sadu Xcode můžete také bezplatně stáhnout po registraci jako vývojáře.

I když je nerealistické domnívat se, že okamžitě zažijete svou hru s bohatstvím, každý rok nezávislí vývojáři a malé nezávislé týmy nevycházejí z místa, kde bychom mohli zachytit naše představy v App Store. Není pochyb o tom, že velké developerské společnosti mají nohu, ale krása App Store je, že každý může soutěžit o hráče. Neexistuje samostatný App Store pro velké kluky. Všichni jdeme na stejné místo ke stažení našich her.

Co potřebujete začít rozvíjet hry?

Kromě předplatného na vývojáře $ 99 budete potřebovat programovací schopnosti, grafiku a trpělivost. Spousta trpělivosti. Dokonce i malé projekty vyžadují určitou míru trpělivosti. Zatímco nechcete být perfektářem, který nikdy nevydává, protože vždy najdou nějakou malou věc, která je špatná, nechcete také vypustit produkt, který je plný chyb.

A pokud nemáte dotyk umělců, pokud jde o grafiku, nebojte se. Existuje řada zdrojů pro bezplatnou nebo levnou grafiku. Pokud jste obchod s jedním člověkem, budete potřebovat dostatečné dovednosti k vytváření tlačítek a sestavování uživatelského rozhraní, ale většina z nás to zvládne s několika lekcemi, jak používat Photoshop nebo bezplatnou alternativu Paint.net k Photoshopu .

Která vývojová platforma byste měli používat?

První velký výběr je ve vývojové platformě. Pokud se chcete vyvíjet pouze pro iPhone a iPad, programovací jazyk Apple Swift má největší smysl. Jedná se o jazyk rychlého vývoje ve srovnání se starým objektivem C a při vývoji přímo pro zařízení můžete používat nové funkce operačního systému, jakmile jsou uvolněny. Pokud používáte vývojovou sadu třetích stran, budete často muset čekat, až tuto třetí stranu podpoří novou funkci.

Nezapomeňte však na vývojové sestavy třetích stran. Pokud máte v plánu uvolnit hru na všech platformách, schopnost rozvíjet se v jedné vývojové sadě a publikovat na platformách iOS, Android a dalších platformách ušetří spoustu času a frustrace. V této oblasti se budete chtít vyhnout vývojovým sadám "stavět hru za hodinu", které jsou často příliš omezené k rozvoji komplikovaných her. Zde je několik solidních vývojových platforem, které lze zdarma použít pro nezávislé vývojáře, kteří spadají pod určitá omezení výnosů:

Co o grafice?

Pro ty málo štěstí, které oba mají skvělé grafické schopnosti a najdou vývoj aplikací snadné, začínáme s vývojem her, je spíše otázkou prostě najít čas na to. Pro ty z nás, kteří v našem těle nemají uměleckou kost, se grafika může zdát jako obrovská překážka. Existuje však cesta kolem tohoto překážky: obchody s majetkem.

Já jsem umělec, ale ...

Jedním z velkých aspektů, které je dobré s grafikou, je schopnost prodávat nebo obchodovat s touto dovedností. Akcie uvedené výše mohou být skvělým způsobem, jak pomoci financovat hru prodejem některé grafiky. Můžete také využít Reddit subforum jako způsob, jak si vyměnit své dovednosti (grafika) za další dovednosti (programování, hudbu atd.).

Pokud jste spokojeni jak s grafickým designem, tak s programováním, můžete využít tyto grafické schopnosti, abyste získali peníze pro marketing vaší hry. To může být skvělý způsob, jak začít hru poté, co se dostanete do posledního kroku publikování.

Začněte malý

Proč ne přeskočit přímo do svého projektu a naučit se tyto hry? Pro jednoho je vývoj her těžký. V závislosti na rozsahu vaší hry, můžete vyvíjet to po celé měsíce, rok nebo dokonce několik let. Dokonce i když je vaše koncepce poměrně jednoduchá, je dobré nošení mokré nohy malým projektem. Velké programování je otázkou iterace. Pokaždé, když implementujeme funkci, získáme trochu lepší kódování. Nakonec, rozvíjení malé hry zpočátku pomůže, aby váš hlavní projekt dopadl lépe.

Publikovat rychle

Vycházíte z jednoduchého konceptu a vyvíjí jej až do okamžiku, kdy může stát samostatně v obchodě s aplikacemi, abyste se dozvěděli o procesu publikování. Nejenže zjistíte, jak publikovat aplikace v App Store Apple a Google Play Store, dozvíte se o post-publikačním procesu, který zahrnuje uvedení vaší aplikace na trh, získání na správném cenovém místě, implementaci správných reklam, opravu chyby atd.

Rozdělte hru do dílů, stavějte herní motory a publikujte více her

Je vždy důležité, aby projekt vzal, rozdělil je do různých částí a pak rozbít tyto části do ještě menších částí. Nejenže to vám pomůže udržet si organizaci, ale také vám umožní vidět pokrok v projektu, který může trvat několik měsíců. Vaše hra bude pravděpodobně potřebovat grafický engine, motor na hraní her, motor leaderboardů a různé části jako uživatelské rozhraní, systém menu atd.

Klíčem k inteligentnímu vývoji je vždy být hledat opakující se části kódu a brát to jako příležitost postavit funkci nebo třídu kolem tohoto kódu. Například položení tlačítka na obrazovce může trvat několik řádků kódu, ale může se měnit vždy jen několik proměnných, které se při každém vložení tlačítka změní. To je příležitost k vytvoření jediné funkce pro umístění tlačítka, ve kterém procházíte tyto proměnné, čímž zkrátíte dobu potřebnou k vytvoření systému menu.

Stejný koncept platí bez ohledu na to, jak velký je rozsah. Vytváření sady opakovaně použitelných kódových a kódových "motorů" může zjednodušit budoucí vývoj her.

Zajištění kvality a trpělivost

Vývoj hry může být dlouhý proces a může trvat hodně trpělivosti, když to vidíte až do konce. Jedním z důvodů, proč je důležité přerušit projekt na malé části, je vidět zřetelné zisky, jak se vyvíjíte. Důležité je také vyčlenit nějaký čas každý den nebo každý týden k rozvoji. A co je nejdůležitější - pokračovat v rozvoji.

Největší pasažéři, kteří se poprvé zapsali do provozu, je myšlenka, že budete mít čas na to, abyste se na tento projekt znovu podívali. To vede k "Ach jo, v loňském roce jsem vyvíjel hru, co se s ní stalo?" moment.

Pokud vyvíjíte hru, která může být postavena za několik dní nebo týdnů, pravděpodobně se dostanete do zdi. Pokud se váš projekt rozkládá více než půl roku, můžete zasáhnout několik stěn. Je však důležité, aby na něm stále pracovalo. Jedna frázová spisovatelka se často opakuje, když pracuje na románu, je "psát každý den". Nezáleží na tom, jestli je psaní dobré. Přeskočení jednoho dne může vést k přeskakování dvou dnů, týdne, měsíce ...

Ale to neznamená, že se musíte každý den soustředit na stejnou věc. Jedním trikem, jak se zabývat stěnou, je přeskočit na jinou část projektu. Pokud kódujete komplikovaný motor, můžete strávit nějaký čas hledat grafiku hry nebo hledat zvukové efekty, které můžete použít ve svém uživatelském rozhraní. Můžete dokonce otevřít poznámkový blok na počítači a jednoduše brainstorming.

Tato mantra trpělivosti není nikdy důležitější než na této velmi důležité poslední fázi vývoje: zajištění kvality. Tato fáze není jen o tom, že se chystáme chyby. Musíte také vyhodnotit různé části hry na základě jedné metriky, která opravdu záleží: je to zábava? Nebojte se provádět změny ve hře, pokud nemáte pocit, že splňuje požadavky na zábavu, ale také mějte na paměti, že hrajete hru jako součást testování od začátku vývoje. Nechcete se dostat do pasti známé hry, a proto myslíte, že hra je nudná. Přemýšlejte o tom, jak se ten první uživatel bude cítit hrát hru.

Zabezpečení kvality je důležité, protože původní vydání je velmi, velmi důležité. To nikdy není pravda, než když nezávislý vývojář nebo malý indický tým uvolní tuto hru, na kterou pracují měsíce a měsíce. Nejlepším marketingem jsou organické stahování, ke kterým dochází při spuštění hry v App Store. Lehčí hra, tím lepší je počáteční příjem, což v dlouhodobém horizontu povede k dalším stažením.