Vývoj hry pre iPhone alebo iPad

Obsah:

Vývoj hry pre iPhone alebo iPad
Vývoj hry pre iPhone alebo iPad
Anonim

Ak máte vášeň pre vývoj mobilných hier, nikdy nie je neskoro začať. Aj keď App Store nie je až taká zlatá horúčka ako v prvých dňoch, stále je možné vyvinúť aplikáciu, vybudovať si nasledovníkov a zarobiť peniaze. Sú tu tiež nízke náklady na vstup na trh; Apple si účtuje 99 dolárov ročne za predplatné pre vývojárov, ktoré vám umožňuje odosielať hry pre iPhone a iPad do obchodu App Store. Vývojovú súpravu Xcode si môžete stiahnuť zadarmo po registrácii ako vývojár. Čo by ste mali robiť potom? Tu je návod, ako začať.

Image
Image

Čo potrebujete, aby ste mohli začať s vývojom mobilných hier?

Okrem predplatného pre vývojárov potrebujete programátorské zručnosti, grafiku a trpezlivosť. Veľa trpezlivosti. Aj keď nechcete byť perfekcionistom, ktorý nikdy nepublikuje, pretože vždy nájdu nejakú malú chybičku, tiež nechcete vydať produkt plný chýb.

Ak nemáte umelca, pokiaľ ide o grafiku, netrápte sa. Existuje množstvo zdrojov dostupných pre bezplatnú alebo lacnú grafiku. Ak ste obchod pre jednu osobu, potrebujete dostatok zručností na vytváranie tlačidiel a zostavenie použiteľného používateľského rozhrania, ale väčšina ľudí to zvládne s niekoľkými lekciami o tom, ako používať Photoshop alebo bezplatnú alternatívu Paint.net.

Ktorú vývojovú platformu by ste mali použiť?

Ak máte v úmysle vyvíjať iba pre iPhone a iPad, programovací jazyk Swift od Apple dáva najväčší zmysel. Je to rýchly vývojový jazyk v porovnaní so starým Objective-C a keď vyvíjate priamo pre zariadenie, môžete využívať nové funkcie operačného systému hneď po ich vydaní. Ak používate vývojovú súpravu tretej strany, často musíte počkať, kým táto tretia strana podporí nové funkcie. Existuje množstvo emulátorov iOS od tretích strán, ktoré sa tiež môžu hodiť.

Nezabúdajte však na vývojové súpravy tretích strán. Sú užitočné, ak plánujete vydať svoju hru na viacerých platformách. Chcete sa vyhnúť vývojovým súpravám typu „postavte hru za hodinu“. Často sú príliš obmedzené na vývoj komplikovaných hier. Tu je niekoľko solídnych platforiem, ktoré môžu používať nezávislí vývojári, ktorí spadajú pod určité limity výnosov:

  • Jednota. Ide o jednu z najpopulárnejších vývojových súprav tretích strán, najmä pre tých, ktorí používajú 3D grafiku. Unity môžete začať používať zadarmo, pokiaľ váš ročný príjem bude nižší ako 100 000 $.
  • Corona SDK. Ak chcete rýchlo vytvoriť hru s 2D grafikou, Corona SDK je dobrou voľbou. Ako programovací jazyk používa LUA, ktorý je flexibilný a veľmi rýchly. Osobná edícia Corona SDK je bezplatná a nemá obmedzenie výnosov. Verzia Enterprise umožňuje offline zostavy a možnosť vytvoriť si vlastné rozhranie API, vďaka čomu je veľmi flexibilné.
  • PhoneGap. PhoneGap, jeden z najpopulárnejších nástrojov tretích strán, ponúka množstvo podpory a doplnkov tretích strán. Ak pristanete viac na grafickej ako na programovacej stránke, môže vám to dať poriadne zabrať. PhoneGap tiež používa webové nástroje (HTML, CSS atď.) ako jadro vývojových skúseností. Je to zadarmo.

A čo grafika?

Ak nemáte v tele umeleckú kosť, grafika vám môže pripadať ako obrovská prekážka. Ale existuje spôsob, ako to obísť: obchody s aktívami. Tieto trhoviská vám umožňujú nakupovať vopred pripravené grafické prvky na použitie pri vývoji hier. Nevýhodou je, že vizuál vašej hry nebude jedinečný.

  • OpenGameArt. Jeden z najpopulárnejších zdrojov bezplatnej grafiky pochádza z OpenGameArt. Väčšina aktív v tomto obchode spadá pod licenciu Creative Commons, ktorá zvyčajne vyžaduje pripísanie grafiky umelcovi.
  • Unity Asset Store. Skvelou súčasťou používania Unity je obchod s aktívami, ktorý má vizuály z mnohých rôznych žánrov a zahŕňa 3D aj 2D grafiku. Najlepšie zo všetkého je, že na používanie obchodu s aktívami nemusíte používať Unity.
  • GameArt2D. Táto stránka má peknú sekciu „zadarmo“a dobrú zbierku bezplatnej grafiky, ktorá nestojí ruku a nohu.
  • Scirra. Obchod Scirra obsahuje grafické aj zvukové prvky, ako je hudba a zvukové efekty.
  • Herné aktíva na Reddite. Tento subreddit neobsahuje skutočné herné prvky, ale je to skvelé diskusné fórum na nájdenie prvkov.

Všeobecné tipy na vývoj mobilných hier

Tu je niekoľko všeobecných tipov, na ktoré treba pamätať pri vytváraní svojej prvej hernej aplikácie:

Začnite v malom

Prečo neskočiť priamo do svojho projektu a naučiť sa tieto hry? Po prvé, vývoj hry je ťažký. V závislosti od rozsahu vášho projektu na ňom môžete pracovať mesiace, rok alebo dokonca niekoľko rokov. Aj keď je váš koncept relatívne jednoduchý, namočiť si nohy malým projektom je dobrý nápad. Skvelé programovanie je vecou opakovania. Zakaždým, keď implementujete funkciu, trochu sa zdokonalíte v jej kódovaní. Nakoniec, vývoj malej hry pomôže vášmu hlavnému projektu dopadnúť lepšie.

Rýchle publikovať

Vymyslenie jednoduchého konceptu a jeho rozvinutie do bodu, kedy môže stáť sám o sebe v App Store, vám umožní dozvedieť sa viac o procese publikovania. Nielenže zistíte, ako publikovať aplikácie, ale dozviete sa aj o procese po zverejnení, ktorý zahŕňa marketing vašej aplikácie, jej získanie za správnu cenu, implementáciu správnych reklám, opravu chýb atď.

Rozdeľte svoju hru na časti, vytvorte herné enginy a publikujte viacero hier

Je dôležité vziať projekt, rozdeliť ho na rôzne časti a potom tieto časti rozdeliť na ešte menšie časti. Nielenže vám to pomôže udržať si poriadok, ale tiež vám to umožní vidieť pokrok na projekte, ktorého dokončenie môže trvať mesiace. Vaša hra pravdepodobne potrebuje grafický engine, herný engine, engine rebríčkov a rôzne časti, ako je používateľské rozhranie, systém menu atď.

Kľúčom k inteligentnému vývoju je vždy dávať pozor na opakujúce sa časti kódu a brať to ako príležitosť na vytvorenie funkcie alebo triedy okolo tohto kódu. Napríklad umiestnenie tlačidla na obrazovku môže trvať niekoľko riadkov kódu, ale pri každom umiestnení tlačidla sa môže zmeniť len niekoľko premenných. Toto je príležitosť vytvoriť jedinú funkciu na umiestnenie tlačidla, ktorým prechádzate tieto premenné, čím sa skráti množstvo času potrebného na vývoj systému menu.

Tento istý koncept platí bez ohľadu na rozsah projektu. Vytvorenie sady opätovne použiteľných kódov a kódových „motorov“môže výrazne uľahčiť budúci vývoj hier.

Mať trpezlivosť

Vývoj hry môže byť dlhý proces a dotiahnuť ho do konca si vyžaduje veľa trpezlivosti. Je dôležité vyhradiť si každý deň alebo týždeň nejaký čas na rozvoj. Najväčšou pascou, do ktorej sa vývojári po prvýkrát dostanú, je vziať si voľno, aby ste sa na projekt pozreli novým spôsobom. To vedie k "Ach áno, minulý rok som vyvíjal hru, čo sa s ňou stalo?" moment.

Pokiaľ nevyvíjate hru, ktorú možno postaviť v priebehu niekoľkých dní alebo týždňov, pravdepodobne narazíte na stenu. Ak má váš projekt dlhý vývojový cyklus, môžete naraziť na niekoľko stien. Dôležité je však na tom stále pracovať. Jedna veta, ktorú si autori pri práci na románe často opakujú, je „písať každý deň“. Nezáleží na tom, či je písanie dobré. Preskočenie dňa môže viesť k preskočeniu dvoch dní, týždňa, mesiaca…

To však neznamená, že sa musíte každý deň sústrediť na to isté. Jeden trik, ako sa vysporiadať so stenou, je prejsť na inú časť projektu. Ak kódujete komplikovaný engine, môžete stráviť nejaký čas hľadaním grafiky pre svoju hru alebo hľadaním zvukových efektov, ktoré môžete použiť vo svojom používateľskom rozhraní. Môžete si dokonca otvoriť Poznámkový blok na svojom počítači a jednoducho vymyslieť.

Nezabudnite na zabezpečenie kvality

Táto mantra trpezlivosti nie je nikdy dôležitejšia ako tá najdôležitejšia posledná fáza vývoja: zabezpečenie kvality. Táto fáza nie je len o roztláčaní chrobákov. Musíte tiež hodnotiť rôzne časti hry na základe jednej metriky, na ktorej skutočne záleží: je to zábava? Nebojte sa robiť zmeny, ak nemáte pocit, že vaša hra spĺňa požiadavky na zábavu. Majte však tiež na pamäti, že hru hráte a testujete od začiatku vývoja. Nechcete sa dostať do pasce a myslieť si, že hra je nudná, pretože ju príliš dobre poznáte. Zamyslite sa nad tým, ako sa bude pri hre cítiť prvý používateľ.

Zabezpečenie kvality je dôležité, pretože prvé vydanie je veľmi, veľmi dôležité. Toto nie je nikdy pravdivejšie, ako keď nezávislý vývojár alebo malý tím vydá hru, na ktorej pracovali mesiace a mesiace. Najlepší marketing je organické sťahovanie, ku ktorému dochádza pri vydaní hry v App Store. Čím je hra upravenejšia, tým lepší je jej počiatočný príjem, čo z dlhodobého hľadiska vedie k väčšiemu počtu stiahnutí.

Odporúča: