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:
- Vienotība. Tas ir viens no populārākajiem trešo personu izstrādes komplektiem, īpaši tiem, kas plāno izmantot 3D grafiku. Jūs varat sākt izmantot Unity bez maksas, ja vien jūsu gada ieņēmumi ir mazāk paldies 100 000 ASV dolāru.
- Corona SDK. Ja jūs meklējat ātru attīstību ar 2D grafiku, Corona SDK ir laba izvēle. Tā izmanto LUA kā tās programmēšanas valodu, kas ir gan elastīga, gan ļoti ātra. Corona SDK ir bezmaksas personīgajā izdevumā un tam nav ieņēmumu ierobežojuma. Uzņēmuma izdevums ļauj izveidot bezsaistes veidus un veidot savu pielāgoto API, kas padara to ļoti elastīgu.
- PhoneGap. Viens no populārākajiem trešo pušu rīkiem, PhoneGap piedāvā lielu atbalstu un trešo pušu spraudņus. Ja jūs novietojat vairāk grafikas pusē nekā programmēšanas pusē, tas var dot jums reālu kāju uz augšu. PhoneGap arī izmanto tīmekļa rīkus (HTML, CSS utt.) Kā attīstības pieredzes kodolu. PhoneGap ir bezmaksas.
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.
- OpenGameArt. Viens no populārākajiem bezmaksas grafikas avotiem ir OpenGameArt. Lielākajai daļai šajā veikalā esošo līdzekļu ietilpst radošas kopīgas licences, kas parasti prasa piešķirt grafiku māksliniekam.
- Unity Asset Store. Viena liela daļa par Unity lietošanu ir aktīvu veikals, kurā ir grafika, kas šķērso daudzus dažādus žanrus, un ietver gan 3D, gan 2D grafiku. Visbeidzot, jums nav nepieciešams izmantot Unity, lai izmantotu aktīvu veikalu.
- GameArt2D. Šajā vietnē ir jauka bezmaksas sadaļa un laba bezmaksas bezalkoholisko grafiku kolekcija, kas neiegādājas roku un kāju.
- Scirra. Scirra veikalā ir gan grafikas, gan audioierīces, piemēram, mūzika un skaņas efekti.
- Spēļu aktīvu Reddit. Šis subreddit nesatur faktiskos spēļu resursus, taču tas ir lielisks diskusiju forums, kurā var atrast aktīvus.
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.