Kā izveidot iPhone vai iPad spēli

Ja jums ir aizraušanās ar spēļu izstrādi, nekad nav par vēlu sākt. Kamēr App Store nav diezgan zelta skriešanās no agrīnajām dienām, joprojām ir diezgan iespējams izstrādāt lietotni, veidot sekojošo un pelnīt naudu. Vislabākā daļa no tā ir zemās izmaksas, kas saistītas ar ienākšanu tirgū. Apple maksā $ 99 gadā izstrādātāja abonementam, kas ļauj iesniegt iPhone un iPad spēles App Store. Jūs arī varat lejupielādēt Xcode izstrādes komplektu bez maksas pēc tam, kad esat reģistrējies kā izstrādātājs.

Lai gan nav reāli ticēt, ka jūs nekavējoties pārsteigsit to ar savu spēli, katru gadu neatkarīgie izstrādātāji un mazās neatkarīgās komandas nāk no vietas, kur uztvert mūsu iztēles App Store. Nav šaubu, ka lieliem attīstības uzņēmumiem ir kāju uz augšu, bet App Store skaistums ir tāds, ka ikviens var konkurēt ar spēlētājiem. Lielajiem puišiem nav atsevišķa App Store. Mēs visi ejam uz to pašu vietu, lai lejupielādētu mūsu spēles.

Kas ir nepieciešams, lai sāktu veidot spēles?

Ārpus $ 99 izstrādātāju abonēšanas jums būs nepieciešamas programmēšanas iemaņas, grafika un pacietība. Daudz pacietības. Pat nelieliem projektiem ir vajadzīga noteikta pacietība. Lai gan jūs nevēlaties būt perfekcionists, kurš nekad nepaziņo, jo vienmēr atrod mazu lieta, kas ir nepareiza, jūs arī nevēlaties izlikt bug-riddled produktu.

Un ja jums nav mākslinieku pieskāriena, kad runa ir par grafiku, neuztraucieties. Bezmaksas vai lētu grafiku var iegādāties vairāki resursi. Ja jūs esat viens cilvēks, jums būs nepieciešams pietiekami daudz prasmju, lai izveidotu pogas un apkopotu funkcionējošu lietotāja interfeisu, taču lielākā daļa no mums var to izdarīt ar dažām stundām, kā izmantot Photoshop vai bezmaksas Paint.net alternatīvu Photoshop. .

Kura attīstības platforma jūs izmantojat?

Pirmā lielā izvēle ir izstrādes platformā. Ja jūs tikai plānojat izstrādāt iPhone un iPad, vissvarīgākā ir Apple Swift programmēšanas valoda . Tā ir strauja izaugsmes valoda, salīdzinot ar veco C mērķi, un, izstrādājot tieši ierīci, varat izmantot jaunās operētājsistēmas funkcijas, tiklīdz tās ir atbrīvotas. Ja izmantojat trešās puses izstrādes komplektu, jums bieži būs jāgaida, kamēr trešā puse atbalsta jauno funkciju.

Bet neatbrīvojiet trešās puses izstrādes komplektus. Ja jūs plānojat atbrīvot spēli visās platformās, spēja attīstīties vienā izstrādes komplektā un publicēt lietotnē iOS, Android un citās platformās ietaupīs daudz laika un vilšanās. Šajā jomā jūs vēlaties izvairīties no "veidot spēli stundā" izstrādes komplektus, kas bieži vien ir pārāk ierobežoti, lai izstrādātu sarežģītas spēles. Šeit ir dažas stabilas attīstības platformas, kuras var brīvi izmantot neatkarīgiem izstrādātājiem, uz kuriem attiecas noteikti ieņēmumu ierobežojumi:

Kas par grafiku?

Dažiem laimīgajiem, kam ir gan lielas grafiskās prasmes, gan ērta lietojumprogrammu izstrāde, sākoties spēles attīstībai, ir daudz vienkārši atrast laiku, lai to paveiktu. Tiem no mums, kuriem mūsu ķermenī nav mākslas kaulu, grafika var šķist milzīgs šķērslis. Bet šajā ceļa posmā atrodas ceļš: aktīvu veikali.

Es esmu mākslinieks, bet ...

Viens lielisks aspekts ir labs ar grafiku, ir iespēja pārdot vai pārdot šo prasmi. Iepriekš minētie aktīvu veikali var būt lielisks veids, kā palīdzēt finansēt spēli, pārdodot kādu grafiku. Jūs varat arī izmantot Reddit subforum kā veidu, kā pārdot savas prasmes (grafikas) citām prasmēm (programmēšana, mūzika utt.).

Ja jums ir ērti gan grafiskā dizaina, gan programmēšanas, varat izmantot šīs grafiskās prasmes, lai iegūtu naudu, lai spēlētu savu spēli. Tas var būt lielisks veids, kā kickstart savu spēli, kad jūs nokļūt līdz pēdējam publicēšanas posmam.

Sākt mazu

Kāpēc netiesīties tieši savā projektā un apgūt šīs spēles? Attiecībā uz vienu, spēle attīstība ir grūti. Atkarībā no jūsu spēles apjoma jūs varat to attīstīt mēnešus, gadu vai pat vairākus gadus. Pat ja jūsu jēdziens ir salīdzinoši vienkāršs, laba ideja ir panākt, lai jūsu kājas mitras ar nelielu projektu. Lieliska programmēšana ir iterācijas jautājums. Katru reizi, kad mēs ieviešam funkciju, mēs nedaudz labāk kodējam to. Galu galā, mazu spēļu izstrāde vispirms palīdzēs jūsu galvenajam projektam kļūt labākam.

Publicēt ātri

Ietverot vienkāršu koncepciju un izstrādājot to līdz vietai, kur tā var darboties atsevišķi lietotņu veikalā, jūs varat uzzināt par publicēšanas procesu. Ne tikai jūs uzzināt, kā publicēt lietotnes Apple App Store un Google Play veikalā, jūs uzzināsiet par pēcapstrādes procesu, kas ietver jūsu lietotnes mārketingu, tā sasniegšanu pareizajā cenu posmā, pareizo reklāmu ieviešanu, lāpīšanu bugs uc

Pārtrauciet spēli daļās, veidojiet spēļu dzinējus un publicējiet vairākas spēles

Vienmēr ir svarīgi veikt projektu, sadalīt to dažādās daļās un pēc tam sadalīt šīs daļas vēl mazākās daļās. Tas ne tikai palīdzēs jums organizēt, bet arī ļaus jums redzēt progresu projektā, kas varētu aizņemt vairākus mēnešus. Jūsu spēlei, visticamāk, būs nepieciešams grafikas motors, spēļu spēlēšanas dzinējs, līderu loka motors un dažādas daļas, piemēram, lietotāja interfeiss, izvēlņu sistēma utt.

Viedās attīstības atslēga vienmēr ir vērsta uz atkārtotu koda daļu meklēšanu un to var uzskatīt par iespēju izveidot šo kodu vai funkciju. Piemēram, pogas ievietošana ekrānā var aizņemt vairākas koda rindiņas, taču var būt tikai daži mainīgie lielumi, kas mainās katru reizi, kad tiek ievietota poga. Šī ir iespēja izveidot vienu funkciju, lai ievietotu pogu, kurā jūs izlaistu šos mainīgos lielumus, tādējādi samazinot laiku, kas nepieciešams, lai izveidotu izvēlņu sistēmu.

Tas pats jēdziens ir spēkā neatkarīgi no tā, cik liels ir joma. Atkārtoti izmantojama koda un koda "dzinēju" kompleksa izveidošana var daudz vienkāršot turpmāko spēļu izstrādi.

Kvalitātes nodrošināšana un pacietība

Spēļu izstrāde var būt ilgs process, un tas var ilgt daudz laika, lai to redzētu līdz galam. Viens no iemesliem, kāpēc ir svarīgi pārtraukt projektu mazās daļās, ir redzēt ievērojamus ieguvumus, kad attīstīsieties. Ir svarīgi arī atcelt kādu laiku katru dienu vai katru nedēļu, lai attīstītu. Un vissvarīgākais - turpināt attīstīties.

Lielākie pirmo reizi izveidotie slazdošanas izstrādātāji ir ideja par laiku aiziešanu, lai dotu sev jaunu ieskatu projektā. Tas noved pie "Ak, jā, man bija izstrādāt spēli pagājušajā gadā, lai kāds ar to noticis?" brīdi

Ja vien jūs neesat izstrādājis spēli, kuru var uzbūvēt dažu dienu vai nedēļu laikā, iespējams, jūs nokļūsiet sienā. Ja projekts ilgst vairāk nekā pusgadu, jūs varat hit vairākām sienām. Bet ir svarīgi turpināt strādāt pie tā. Viens frāzes rakstnieks bieži vien atkārtojas, strādājot pie romāna, "rakstīt katru dienu". Nav svarīgi, vai raksts ir labs. Dienu izlaišana var novest pie divu dienu, nedēļas, mēneša izlaišanas ...

Bet tas nenozīmē, ka jums katru dienu jākoncentrējas uz to pašu. Viens triks darbā ar sienu ir pāriet uz citu projekta daļu. Ja jūs kodējat sarežģītu dzinēju, jūs varat pavadīt kādu laiku, meklējot grafiku savai spēlei vai meklējot skaņas efektus, kurus varat izmantot savā lietotāja interfeisā. Jūs pat varat atvērt piezīmjdatoru savā datorā un vienkārši prāta vētru.

Šī pacietības mantra nekad nav svarīgāka par šo vissvarīgo pēdējo attīstības fāzi: kvalitātes nodrošināšana. Šis posms ir ne tikai par izkliedēšanas kļūdām. Jums ir arī jāizvērtē dažādas spēles daļas, pamatojoties uz vienu metriku, kas patiesībā ir svarīga: vai tas ir jautri? Nebaidieties mainīt spēli, ja nejūtaties, ka tas atbilst jautrības prasībām, bet arī jāpatur prātā, ka jūs spēlējat spēli kā daļu no testēšanas kopš attīstības sākuma. Jūs nevēlaties iekļūt spēļu slazdā, kas ir pazīstama, un tāpēc domājat, ka spēle ir garlaicīga. Padomājiet par to, kā pirmais lietotājs gatavojas spēlēt spēli.

Kvalitātes nodrošināšana ir svarīga, jo šī sākotnējā izlaišana ir ļoti svarīga. Tas nekad nav taisnība nekā tad, kad neatkarīgs izstrādātājs vai neliela indija komanda atbrīvo šo spēli, par kuru viņi ir strādājuši mēnešus un mēnešus. Vislabākais mārketings ir dabiskās lejupielādes, kas rodas, kad spēle tiek izlaista App Store. Jo vairāk pulēta spēle, jo labāk tā sākotnējā uzņemšana, kas ilgtermiņā novedīs pie vairāk lejupielādes.