Hogyan fejleszthetünk iPhone vagy iPad játékot

Ha szenvedélyesen fejlődik a játék, soha nem késő az induláshoz. Bár az App Store nem egészen a korai aranykorong, még mindig elég lehet egy alkalmazás fejlesztése, egy követő létrehozása, és pénzszerzés. Mindezek közül a legjobb része a piacra jutás alacsony költsége. Az Apple évente 99 dollárt fizet egy fejlesztői előfizetésért, amely lehetővé teszi, hogy iPhone és iPad játékokat adjon az App Store-ba. Az Xcode fejlesztői készlet ingyenesen letölthető, miután fejlesztőként regisztrált.

Bár irreális dolog azt hinni, hogy a játékkal gazdagodni fog, minden évben független fejlesztők és kis független csapatok jönnek el, ahol nem találják meg képleteinket az App Store-ban. Nem kétséges, hogy a nagy fejlesztési vállalatoknak van egy lábuk, de az App Store szépsége az, hogy mindenki versenyezhet a játékosok számára. A nagyfiúknak nincs külön App Store. Mindannyian megyünk ugyanazon a helyszínen, hogy letöltsük a játékainkat.

Mit kell kezdened fejleszteni a játékokat?

A 99 dolláros fejlesztői előfizetésen kívül programozási készségekre, grafikákra és türelemre van szükség. Sok türelem. Még a kis projektek is bizonyos fokú türelmet igényelnek. Bár nem akarsz olyan tökéletesítő, aki soha nem tesz közzé, mert mindig talál valami apró dologot, ami nem megfelelő, akkor nem akarsz kijátszani egy hibabejelentő terméket.

És ha nincs grafika, akkor ne aggódj. Számos erőforrás létezik szabad vagy olcsó grafika számára. Ha egy ember boltja van, elegendő készségre van szükség ahhoz, hogy gombokat hozhasson létre, és összeállíthasson egy hasznos felhasználói felületet, de legtöbben gondoskodunk arról, hogy néhány tanulsággal éljünk a Photoshop használatával vagy a Photoshop ingyenes Paint.net alternatívájával .

Melyik fejlesztési platformot kell használni?

Az első nagy választás a fejlesztési platform. Ha csak az iPhone és az iPad fejlesztését tervezi, akkor az Apple Swift programnyelve a legérzékenyebb. Ez egy gyors fejlesztési nyelv a régi C-C-hez képest, és amikor közvetlenül az eszközre fejleszt, akkor az operációs rendszer új funkcióit használhatja fel azonnal. Ha külső fejlesztői készletet használ, akkor gyakran várnia kell arra, hogy a harmadik fél támogassa az új funkciót.

De ne utasítsa el a harmadik fél fejlesztési készleteit. Ha azt tervezi, hogy felszabadítja a játékot az összes platformon, az a képesség, hogy egy fejlesztői készletben és az iOS, Android és más platformokon közzétesznek, sok időt és frusztrációt spórolhat meg. Ezen a területen elkerülheti a "játék építését egy óra alatt" fejlesztő készleteket, amelyek gyakran túlságosan korlátozottak a bonyolult játékok fejlesztéséhez. Íme néhány olyan szilárd fejlesztési platform, amely szabadon használható független fejlesztők számára, akik bizonyos bevételi korlátok alá esnek:

Mi a Graphics?

Azoknak a szerencséseknek, akiknek mindketten nagyszerű grafikai képességekkel rendelkeznek, és könnyen megtalálják az alkalmazások fejlesztését, a játékfejlesztés megkezdésével sokkal inkább az az idő, hogy egyszerűen megtalálják az időt. Azok számára, akiknek nincs művészi csontunk a testünkben, a grafika óriási útblokknak tűnhet. De van egy út az útlezárás körül: áruházak.

Én vagyok művész, de ...

A grafikával való jó képesség egy nagyszerű tulajdonsága, hogy képes vagy eladni vagy forgalmazni ezt a képességet. A fent felsorolt ​​vagyonboltok nagyszerű módja annak, hogy segítsenek a játék finanszírozásában néhány grafika értékesítésével. A Reddit subforumot úgy is használhatja, hogy a készségeket (grafika) más készségek (programozás, zene, stb.)

Ha mind a grafikai tervezés, mind a programozás szempontjából kényelmes, akkor kihasználhatja ezeket a grafikai készségeket, hogy pénzeket szerezzen a játék marketingjéhez. Ez nagyszerű módja annak, hogy elindítsuk a játékot, miután eljutottál a közzététel végső lépésébe.

Indítsa el a Kicsi

Miért nem ugorhat közvetlenül a projektedbe, és tanulni ezeket a játékokat? Egy, a játékfejlesztés nehéz. A játék hatókörétől függően hónapokig, egy évig vagy akár több évig is fejlődhet. Még akkor is, ha a koncepció viszonylag egyszerű, egy kis projekthez nedves a lábad, jó ötlet. A nagy programozás az iteráció kérdése. Minden alkalommal, amikor egy funkciót implementálunk, kicsit jobban tudjuk kódolni. Végül egy kis játék fejlesztése elősegíti, hogy a fő projekted jobban megmutatkozik.

Gyors közzététel

Ha egyszerű koncepciót találunk és fejlesztjük azt a pontig, ahol az app store-ban egyedül tudunk állni, lehetővé teszi, hogy megismerje a kiadási folyamatot. Nem csak az Apple App Store és a Google Play áruház alkalmazásainak közzétételét fogja megtudni, hanem a közzététel utáni folyamatról is megtudhatja, amely magában foglalja az alkalmazás marketingjét, a megfelelő áron történő beszerzést, a megfelelő hirdetések végrehajtását, a javításokat bugok stb.

Break a játékod részek, Build játék motorok és közzé több játék

Mindig fontos, hogy vegyen egy projektet, szakítsa meg a különböző részeit, majd törölje azokat az alkatrészeket még kisebb részekre. Nem csak ez segít megőrizni a szervezést, hanem lehetővé teszi számodra, hogy előrelépést találj egy olyan projekten, amely hónapokig eltarthat. A játéknak valószínűleg szüksége lesz egy grafikus motorra, egy játékmotorra, egy ranglistázós motorra és különböző részekre, például felhasználói felületre, menürendszerre stb.

Az intelligens fejlesztés kulcsa az, hogy mindig ismétlődő kódkódok keresésére kerüljön, és alkalmat nyújt arra, hogy egy funkciót vagy osztályt építsenek a kód körül. Például egy gomb elhelyezése a képernyőn több sornyi kódot is igénybe vehet, de csak néhány változó jelenhet meg, amikor minden egyes gomb elhelyezésekor változik. Ez egy olyan lehetőség, hogy egyetlen funkciót hozzon létre annak a gombnak az elhelyezésére, amelyen átmásolja ezeket a változókat, így csökkentve a menürendszer kifejlesztéséhez szükséges időt.

Ez ugyanaz a koncepció, függetlenül attól, milyen hatalmas a hatóköre. Az újrafelhasználható kód és kód "motorok" felépítése sokkal könnyebbé teheti a jövő játékfejlesztését.

Minőségbiztosítás és türelem

A játékfejlesztés hosszú folyamat lehet, és sok türelmet vehet igénybe ahhoz, hogy véget érjen. Az egyik oka annak, hogy fontos, hogy a projektet kis részekre szüntessük, hogy észrevehető nyereséget érjünk el. Fontos, hogy minden nap, vagy hetente némi időt hagyjunk a fejlődésre. És - a legfontosabb -, hogy folyamatosan fejlődjön.

A legnagyobb csapda az első fejlesztők esnek bele az ötletbe, hogy időt nyerjen, hogy új szemmel nézzen a projektbe. Ez vezet az "Ó igen, tavaly fejlesztettem a játékot, bármi történt is vele?" pillanat.

Hacsak nem olyan játékokat fejlesztesz, amelyek napok vagy hetek alatt épülnek fel, valószínűleg megüt egy falat. Találhatsz több falat, ha a projekted több mint fél évig tart. De fontos, hogy dolgozzon rajta. Az egyik kifejezés írók gyakran ismétlődnek maguknak, amikor egy regényen dolgoznak, hogy "minden nap írjanak". Nem számít, hogy az írás jó-e. A napi kihagyás két napot, egy hetet, egy hónapot is kihagyhat.

De ez nem jelenti azt, hogy minden nap ugyanarra a célra kell összpontosítania. Az egyik trükk, hogy foglalkozzon a fal, hogy ugorj át egy másik része a projektnek. Ha egy bonyolult motort kódol, akkor tölthet el egy kis időt a játékra vonatkozó grafika keresésére, vagy olyan hanghatásokat keresve, amelyeket a felhasználói felületen használhat. Akkor is nyithat jegyzettömböt a számítógépén, és egyszerűen ötletgondolhat.

A türelem ezen mantrája soha nem fontosabb, mint a fejlődés utolsó legfontosabb fázisában: a minőségbiztosítás. Ez a fázis nem csak a hibák törléséről szól. A játék egyes részeit is értékelnie kell az egyik mutató alapján, ami igazán számít: szórakoztató? Ne féljen változtatni a játékban, ha nem érzi úgy, hogy megfelel a szórakoztató követelménynek, hanem szem előtt tartja azt is, hogy a játékot a tesztelés részeként kezdte a fejlesztés óta. Nem akarsz beleesni a játék csapdájába, ezért ismered a játékot, és ezért a játék unalmas. Gondold végig, hogy az első felhasználó hogyan fogja érezni a játékot.

A minőségbiztosítás fontos, mert az első kiadás nagyon, nagyon fontos. Ez soha nem igaz, mint amikor egy független fejlesztő vagy egy kis indy csapat kiadja azt a játékot, amelyet hónapokig és hónapokig dolgozott. A legjobb marketing a szerves letöltések, amelyek akkor jelentkeznek, amikor a játék megjelenik az App Store-ban. Minél fényesebb a játék, annál jobb a kezdeti vétel, ami hosszabb távon több letöltést eredményez.