Ako vytvoriť iPhone alebo iPad hry

Ak máte vášeň na vývoj hier, nikdy nie je neskoro na to, aby ste mohli začať. Zatiaľ čo App Store nie je úplne zlatý spěch z prvých dní, je stále celkom možné vyvinúť aplikáciu, vytvoriť si nasledovné a zarobiť peniaze. Najlepšou časťou toho všetkého sú nízke náklady na vstup na trh. Spoločnosť Apple účtuje 99 dolárov ročne za predplatné pre vývojárov, čo vám umožňuje odosielať hry iPhone a iPad do App Store. Vývojovú sadu Xcode môžete tiež bezplatne stiahnuť po registrácii ako vývojár.

Zatiaľ čo je nerealistické veriť, že okamžite uvidíte, že je to bohaté s vašou hrou, každý rok nezávislí vývojári a malé nezávislé tímy nemajú miesto, kde by mohli zachytiť naše predstavy v App Store. Nie je pochýb o tom, že veľké vývojové spoločnosti majú nohu, ale krása App Store je, že každý môže súťažiť o hráčov. Neexistuje samostatný App Store pre veľkých chlapcov. Všetci ideme na to isté miesto na stiahnutie našich hier.

Čo potrebujete na začatie vývoja hier?

Okrem predplatného pre vývojárov vo výške 99 USD budete potrebovať programové zručnosti, grafiku a trpezlivosť. Veľa trpezlivosti. Dokonca aj malé projekty vyžadujú určitú mieru trpezlivosti. Aj keď nechcete byť perfekcionistom, ktorý nikdy neuverejňuje, pretože vždy nájdu nejakú malú vec, ktorá je nesprávna, tiež nechcete, aby ste uviazli na produkt, ktorý je prebalený.

A ak nemáte dotyk umelcov, pokiaľ ide o grafiku, nebojte sa. Existuje množstvo zdrojov na bezplatnú alebo lacnú grafiku. Ak ste obchod s jedným človekom, budete potrebovať dostatok zručností na vytvorenie tlačidiel a zostavenie funkčného používateľského rozhrania, ale väčšina z nás to dokáže vyriešiť niekoľkými ponaučeniami o tom, ako používať Photoshop alebo bezplatnú alternatívu Paint.net k Photoshopu ,

Ktorú rozvojovú platformu by ste mali používať?

Prvým veľkým výberom je vývojová platforma. Ak sa chcete vyvíjať len pre iPhone a iPad, programovací jazyk Apple Swift má najväčší zmysel. Je to jazyk rýchleho vývoja v porovnaní so starým objektívom C a keď sa priamo vyvíjate pre zariadenie, môžete nové funkcie operačného systému použiť hneď po jeho uvoľnení. Ak používate vývojovú sadu tretej strany, budete často musieť počkať na to, aby táto tretia strana podporovala novú funkciu.

Ale neodmietnite vývojové zostavy tretích strán. Ak máte v pláne uvoľniť svoju hru na všetkých platformách, schopnosť rozvíjať sa v jednej vývojovej zostave a zverejňovať ju na platformách iOS, Android a ďalších platformách ušetrí veľa času a frustrácie. V tejto oblasti sa budete chcieť vyhnúť vývojovým balíčkom "stavať hru za hodinu", ktoré sú často príliš obmedzené na rozvoj komplikovaných hier. Tu je niekoľko pevných vývojových platforiem, ktoré môžu slobodne využívať pre nezávislých vývojárov, ktorí spadajú pod určité hranice výnosov:

Čo je to s grafikou?

Pre tie málo šťastia, že obaja majú veľké grafické zručnosti a ľahko nájdu vývoj aplikácií, začať s vývojom hier je skôr vecou jednoduchého nájdenia času na to. Pre tých z nás, ktorí nemajú umeleckú kosť v našom tele, sa grafika môže javiť ako obrovská prekážka. Existuje však cesta okolo tohto blokovania: obchodov s aktívami.

Ja som umelca, ale ...

Jedným z veľkých aspektov, že je dobré s grafikou, je schopnosť predávať alebo obchodovať s touto zručnosťou. Uskutočnené obchody s aktívami môžu byť skvelým spôsobom, ako pomôcť financovať hru predajom nejakej grafiky. Môžete tiež použiť Reddit subforum ako spôsob, ako obchodovať so svojimi zručnosťami (grafikou) pre iné zručnosti (programovanie, hudba atď.)

Ak ste spokojní s grafickým dizajnom a programovaním, môžete využiť tieto grafické schopnosti, aby ste získali peniaze na marketing svojej hry. To môže byť skvelý spôsob, ako začať svoju hru, keď sa dostanete do posledného kroku publikovania.

Začnite Malé

Prečo nie skočiť priamo do vášho projektu a naučiť sa tieto hry? Pre vývojárov je ťažké. V závislosti od rozsahu vašej hry, môžete ju rozvíjať po celé mesiace, rok alebo dokonca niekoľko rokov. Dokonca aj vtedy, ak je vaša koncepcia pomerne jednoduchá, je to dobrý nápad dostať nohy vlhké malým projektom. Skvelé programovanie je otázkou iterácie. Zakaždým, keď implementujeme funkciu, dostaneme trochu lepšie pri jej kódovaní. Nakoniec, rozvíjanie malej hry na začiatku pomôže vášmu hlavnému projektu ukázať lepšie.

Publikovať rýchlo

Prichádzajúci s jednoduchým konceptom a vývojom na miesto, kde môže stáť na vlastnú päsť v obchode app vám umožní dozvedieť sa o procese publikovania. Nielenže zistíte, ako publikovať aplikácie v obchode Apple App Store a Google Play, dozviete sa o post-publikačnom procese, ktorý zahŕňa marketing vašej aplikácie, jej získanie na správnom cenovom mieste, implementáciu správnych reklám, opravu chyby atď.

Prerušte hru do častí, vytvorte herné motory a publikujte viac hier

Je vždy dôležité vziať projekt, rozdeliť ho do rôznych častí a potom rozdeliť tieto časti na ešte menšie časti. Nielenže to vám pomôže udržať si organizáciu, ale tiež vám umožní vidieť pokrok v projekte, ktorý môže trvať niekoľko mesiacov. Vaša hra bude pravdepodobne potrebovať grafický engine, motor na hranie hier, motor pre leaderboardy a rôzne časti ako používateľské rozhranie, systém menu a pod.

Kľúčom k inteligentnému vývoju je vždy byť na pozore opakovaných kusov kódu a brať to ako príležitosť na vybudovanie funkcie alebo triedy okolo tohto kódu. Napríklad umiestnenie tlačidla na obrazovke môže trvať niekoľko riadkov kódu, ale môže byť niekoľko premenných, ktoré sa menia pri každom umiestnení tlačidla. Je to príležitosť na vytvorenie jedinej funkcie pre umiestnenie tlačidla, v ktorej prechádzate tieto premenné, čím sa zníži čas potrebný na vytvorenie systému menu.

Rovnaký koncept platí bez ohľadu na rozsah veľkosti. Vytvorenie množiny opakovane použiteľných kódov a kódových "motorov" môže podstatne uľahčiť budúci vývoj hry.

Zabezpečenie kvality a trpezlivosť

Vývoj hry môže byť dlhý a môže trvať veľa trpezlivosti, aby ste to dokázali až do konca. Jedným z dôvodov, prečo je dôležité prelomiť projekt na malé časti, je vidieť značné zisky, ako sa vyvíjate. Je tiež dôležité vyčleniť určitý čas každý deň alebo každý týždeň na rozvoj. A čo je najdôležitejšie - pokračovať v rozvoji.

Najväčší pasažier, ktorý sa prvýkrát podieľa na vývoji, je myšlienka, že si budete musieť vziať čas, aby ste sa na tento projekt obzreli. To vedie k "Oh jo, ja som v minulom roku rozvíjal hru, čo sa stalo s tým?" moment.

Pokiaľ vyvíjate hru, ktorá sa dá vybudovať v priebehu niekoľkých dní alebo týždňov, pravdepodobne sa dostanete do steny. Môžete zasiahnuť niekoľko stien, ak sa váš projekt rozloží viac ako pol roka. Je však dôležité, aby sme na ňom ďalej pracovali. Jedna fráza spisovatelia často opakujú sami seba, keď pracujú na románe je "písať každý deň." Nezáleží na tom, či je písanie dobré. Prekročenie dňa môže viesť k preskakovaniu dvoch dní, týždňa, mesiaca ...

Ale to neznamená, že sa musíte zamerať na to isté, že každý deň. Jeden trik na zvládnutie steny je preskočiť na inú časť projektu. Ak kódujete komplikovaný motor, môžete stráviť nejaký čas hľadaním grafiky hry alebo hľadaním zvukových efektov, ktoré môžete použiť vo vašom používateľskom rozhraní. Môžete dokonca otvoriť poznámkový blok na počítači a jednoducho brainstorm.

Táto mantra trpezlivosti nie je nikdy dôležitejšia ako na tejto dôležitú poslednú fázu vývoja: zabezpečenie kvality. Táto fáza nie je iba o tom, že by sme mohli rozbiť chyby. Musíte tiež zhodnotiť rôzne časti hry na základe jednej metriky, ktorá naozaj záleží: je to zábava? Nebojte sa robiť zmeny v hre, ak nemáte pocit, že to spĺňa zábavné požiadavky, ale tiež majte na pamäti, že ste hrali hru ako súčasť testovania od začiatku vývoja. Nechcete spadnúť do pasce známej hry, a preto myslíte, že hra je nudná. Premýšľajte o tom, ako prvý používateľ bude cítiť hranie hry.

Zabezpečenie kvality je dôležité, pretože prvé vydanie je veľmi, veľmi dôležité. To nikdy nie je pravda, ako keď nezávislý vývojár alebo malý indický tím uvoľní túto hru, na ktorú pracovali mesiace a mesiace. Najlepším marketingom sú organické prevzatia, ku ktorým dochádza pri uvoľnení hry v App Store. Leštejšia hra, tým lepšia je jej počiatočná recepcia, čo v dlhodobom horizonte povedie k ďalším sťahovaniam.