Kako razviti igre iPhone ali iPad

Če imate strast do razvoja iger, za začetek ni nikoli prepozno. Medtem ko App Store ni ravno zlato hitenje prvih dni, je še vedno mogoče razviti aplikacijo, zgraditi naslednje in zaslužiti denar. Najboljši del vsega tega so nizki stroški vstopa na trg. Apple zaračuna 99 evrov na leto za naročnino za razvijalce, ki vam omogoča, da v App Store shranite igre iPhone in iPad. Komplet za razvoj Xcode lahko brezplačno prenesete tudi po registraciji kot razvijalec.

Medtem ko je nerealno verjeti, da ga boste takoj obogatili z vašo igro, vsako leto neodvisni razvijalci in majhne neodvisne ekipe prihajajo iz nobenega kraja, kjer bi si lahko ogledali naše domišljije v App Store. Nobenega dvoma ni, da imajo velika razvojna podjetja noge, vendar je lepota App Store ta, da lahko vsakdo konkurira igralcem. Za velike fantje ni ločene App Store. Vsi gremo na isto mesto, da prenesemo naše igre.

Kaj potrebujete za začetek razvijanja iger?

Zunaj naročnine za razvijalce v višini 99 evrov boste potrebovali programirne veščine, grafiko in potrpežljivost. Veliko potrpljenja. Celo majhni projekti zahtevajo določeno stopnjo potrpljenja. Medtem ko ne želite biti perfekcionist, ki nikoli ne objavlja, ker vedno najdejo nekaj malega, kar je narobe, prav tako ne želite postaviti napačnega izdelka.

In če nimate umetnikovega dotika, ko gre za grafiko, ne skrbite. Obstaja veliko virov za brezplačno ali poceni grafike. Če ste trgovec z eno osebo, boste potrebovali dovolj spretnosti za ustvarjanje gumbov in sestavite uporaben uporabniški vmesnik, vendar lahko večina od nas to uredi z nekaj lekcijami o tem, kako uporabljati Photoshop ali brezplačno Paint.net alternativo Photoshopu .

Katera razvojna platforma naj uporabljate?

Prva velika izbira je v razvojni platformi. Če se nameravate razviti samo za iPhone in iPad, je programski jezik podjetja Apple Swift najbolj smiseln. Je hiter razvojni jezik v primerjavi s starim Objective-C, in ko se razvijate neposredno za napravo, lahko nove funkcije operacijskega sistema uporabite takoj, ko so sproščeni. Če uporabljate razvojni komplet drugega ponudnika, boste pogosto morali počakati, da ta tretja oseba podpira novo funkcijo.

Ampak ne razrešite razvijalskih paketov za tretje osebe. Če nameravate objaviti svojo igro na vseh platformah, se lahko razvijete v enem razvojnem kompletu in objavite v iOS, Android in drugih platformah, prihranite veliko časa in frustracije. Na tem področju se boste želeli izogniti razvoju kompleta za izgradnjo igre v eni uri, ki so pogosto preveč omejena, da bi razvili zapletene igre. Tukaj je nekaj trdnih razvojnih platform, ki jih lahko uporabljajo samostojni razvijalci, ki spadajo pod določene meje prihodkov:

Kaj pa grafika?

Za tiste srečneže, ki imajo oboje veliko grafičnih veščin in so enostavne za razvoj aplikacij, je začetek razvoja iger bolj stvar preprostega iskanja časa. Za tiste, ki nimajo umetniške kosti v našem telesu, se lahko grafika zdi ogromna cesta. Ampak obstaja pot okoli te ceste: trgovci s premoženjem.

Jaz sem umetnik, toda ...

Eden odličnih vidikov dobrega z grafiko je sposoben prodati ali trgovati s temi veščinami. Zgoraj navedena sredstva so odličen način za financiranje vaše igre s prodajo nekaterih grafik. Poddarž Reddit lahko uporabite tudi kot način trgovanja s svojim znanjem (grafika) za druge veščine (programiranje, glasbo itd.),

Če ste zadovoljni z grafičnim oblikovanjem in programiranjem, lahko izkoristite te grafične sposobnosti, da pridobite denar za trženje svoje igre. To je lahko odličen način za kickstart vašo igro, ko pridete do končnega koraka objavljanja.

Začni Mala

Zakaj ne bi skočili neposredno v svoj projekt in se naučili teh iger? Za enega, razvoj igre je težko. Odvisno od obsega vaše igre, ga lahko razvijate več mesecev, leto ali celo več let. Tudi če je vaš koncept sorazmerno preprost, je vaša ideja mokra z majhnim projektom dobra zamisel. Veliko programiranje je stvar ponovitve. Vsakič, ko izvajamo funkcijo, imamo nekaj boljšega pri kodiranju. Na koncu, razvoj majhne igre na začetku bo pomagal vaš glavni projekt izkazalo bolje.

Objavite hitro

Prišel je s preprostim konceptom in ga razvijati do točke, ko se lahko v standardu samodejno stavi v trgovino z aplikacijami, ki vam omogoča, da se naučite o postopku objavljanja. Ne samo, če boste izvedeli, kako objavljati aplikacije v trgovini Apple App in Googlovo trgovino Play, boste izvedeli o postopku po objavi, ki vključuje trženje vaše aplikacije, pridobivanje na pravo cenovno točko, izvajanje pravilnih oglasov, popravljanje bugs itd.

Break Your Game v delih, Build Game Motorji in objavite več iger

Vedno je pomembno, da vzamemo projekt, ga razdvojimo na njegove različne dele in potem deli na manjših delih. To vam ne bo samo pomagalo ohraniti organiziranost, temveč vam bo omogočilo tudi napredek pri projektu, ki lahko traja nekaj mesecev. Vaša igra bo verjetno potrebovala grafični motor, igričarski motor, motor lestvičaste table in različne dele, kot so uporabniški vmesnik, sistem menijev itd.

Ključ do pametnega razvoja je vedno biti v iskanju ponavljajočih delov kode in ga vzemite kot priložnost za izgradnjo funkcije ali razreda okoli kode. Na primer, postavitev gumba na zaslonu lahko traja več vrstic kode, vendar pa je morda le nekaj spremenljivk, ki se spreminjajo vsakič, ko postavite gumb. To je priložnost, da ustvarite eno samo funkcijo za postavitev gumba, v kateri prelazite te spremenljivke, s čimer zmanjšate čas, potreben za razvoj menijskega sistema.

Ta isti koncept velja ne glede na velik obseg. Priprava sklopa večkratne kode in kod "motorjev" lahko veliko olajša prihodnji razvoj igre.

Zagotavljanje kakovosti in strpnost

Razvoj igre je lahko dolgotrajen proces in lahko traja veliko potrpljenja, da ga vidimo do konca. Eden od razlogov, zakaj je pomembno, da se projekt prekine v majhne dele, je, da vidiš opazne dobičke, ko se razvijate. Prav tako je pomembno, da se vsak dan ali vsak teden razvije nekaj časa. In - kar je najpomembnejše - še naprej razvijati.

Največji pasti, ki prvič razvijejo pasti, je zamisel, da si vzamete čas, da si boste lahko ogledali nov projekt. To vodi k "Oh ja, lansko leto sem razvijal igro, karkoli se je zgodilo s tem?" trenutek.

Če ne razvijete igre, ki jo lahko zgradite v nekaj dneh ali tednih, boste verjetno zadeli steno. Če se vaš projekt razteza več kot pol leta, lahko naletite na več sten. Vendar je pomembno, da še naprej delamo na njem. Ena pisateljica besedila se pogosto ponavlja, ko delajo na romanu, "pisati vsak dan". Ni pomembno, ali je pisanje dobro. Če preskočite dan, lahko preskočite dva dni, teden, mesec ...

Toda to ne pomeni, da se morate vsak dan osredotočati na isto stvar. Eden trikov za ravnanje s steno je, da preskočite na drugi del projekta. Če kodirate zapleten motor, lahko nekaj časa preživite, če iščete grafiko za svojo igro ali iščete zvočne učinke, ki jih lahko uporabite v svojem uporabniškem vmesniku. Lahko celo odprete notepad na vašem računalniku in preprosto brainstorm.

Ta mantra potrpežljivosti ni nikoli pomembnejša kot na tej pomembni zadnji fazi razvoja: zagotavljanje kakovosti. V tej fazi ne gre samo za squashing bugs. Prav tako morate oceniti različne dele igre na podlagi ene mere, ki je resnično pomembna: ali je zabavno? Ne bojte se, da bi spremenili igro, če se vam ne zdi, da izpolnjuje zahtevo o zabavi, ampak tudi upoštevajte, da ste igrali igro kot del testiranja od začetka razvoja. Nočeš pasti v past, ki je poznana, zato razmišlja, da je igra dolgočasna. Razmislite, kako bo ta prvič uporabnik igrala igro.

Zagotavljanje kakovosti je pomembno, ker je začetno sproščanje zelo, zelo pomembno. To nikoli ni več res, kot ko neodvisni razvijalec ali majhna skupina indy sprosti to igro, s katero delajo več mesecev in mesecev. Najboljše trženje so ekološke prenose, ki se pojavijo, ko se igra sprosti v App Store. Bolj polirana je igra, boljši je njegov začetni sprejem, kar bo dolgoročno prineslo več prenosov.