IPhone vai iPad spēles izstrāde

Ja jums ir aizraušanās ar mobilo spēļu izstrādi, nekad nav par vēlu sākt. Lai gan App Store nav gluži tas zelta drudzis, kāds tas bija sākumā, joprojām ir iespējams izstrādāt lietotni, piesaistīt sekotājus un pelnīt naudu. Ir arī zemas izmaksas par ienākšanu tirgū; Apple iekasē 99 USD gadā par izstrādātāja abonementu, kas ļauj iesniegt iPhone un iPad spēles App Store. Pēc tam varat bez maksas lejupielādēt Xcode izstrādes komplektu reģistrēties kā izstrādātājs. Kas jums jādara pēc tam? Lūk, kā sākt darbu.

Spēle planšetdatorā
Image Pieklājīgi no Super Evil Megacorp

Kas jums ir nepieciešams, lai sāktu izstrādāt mobilās spēles?

Ārpus izstrādātāja abonementa jums ir nepieciešamas programmēšanas prasmes, grafika un pacietība. Daudz pacietības. Lai gan jūs nevēlaties būt perfekcionists, kurš nekad nepublicē, jo vienmēr atrod kādu nelielu trūkumu, jūs arī nevēlaties izlaist produktu, kurā ir kļūdas.

Ja jums nav mākslinieku pieskāriena, kad runa ir par grafiku, neuztraucieties. Bezmaksas vai lētai grafikai ir pieejami vairāki resursi. Ja esat vienas personas veikals, jums ir nepieciešamas pietiekamas prasmes, lai izveidotu pogas un izveidotu apkalpojamu lietotāju interfeisu, taču lielākā daļa cilvēku var tikt galā ar dažām nodarbībām par Photoshop vai bezmaksas lietošanu alternatīva

Paint.net.

Kuru attīstības platformu jums vajadzētu izmantot?

Ja plānojat izstrādāt tikai iPhone un iPad, Apple Swift programmēšanas valodai ir vissaprātīgākā nozīme. Tā ir ātras izstrādes valoda salīdzinājumā ar veco Objective-C, un, izstrādājot tieši ierīcei, varat izmantot operētājsistēmas jaunās funkcijas, tiklīdz tās tiek izlaistas. Ja izmantojat trešās puses izstrādes komplektu, jums bieži ir jāgaida, līdz šī trešā puse atbalstīs jaunās funkcijas. Ir vairāki trešo pušu iOS emulatori tas arī var noderēt.

Tomēr neatlaidiet trešo pušu izstrādes komplektus. Tie ir noderīgi, ja plānojat izlaist savu spēli vairākās platformās. Jūs vēlaties izvairīties no izstrādes komplektiem "uzbūvējiet spēli stundā". Tie bieži ir pārāk ierobežoti, lai izstrādātu sarežģītas spēles. Šeit ir dažas stabilas platformas, kuras var brīvi izmantot neatkarīgi izstrādātāji, kuri atbilst noteiktiem ieņēmumu ierobežojumiem.

  • Vienotība. Šis ir viens no populārākajiem trešo pušu izstrādes komplektiem, īpaši tiem, kas izmanto 3D grafiku. Varat sākt lietot Unity bez maksas, ja jūsu gada ieņēmumi ir mazāki par 100 000 USD.
  • Corona SDK. Ja vēlaties ātri izveidot spēli ar 2D grafiku, Corona SDK ir laba izvēle. Tas izmanto LUA kā savu programmēšanas valodu, kas ir gan elastīga, gan ļoti ātra. Corona SDK personīgais izdevums ir bezmaksas, un tam nav ieņēmumu ierobežojuma. Uzņēmuma izdevums ļauj bezsaistē veidot un izveidot 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ā daudz atbalsta un trešo pušu spraudņu. Ja jūs vairāk pievēršaties grafikas, nevis programmēšanas pusei, tas var jums palīdzēt. PhoneGap kā izstrādes pieredzes pamatu izmanto arī tīmekļa rīkus (HTML, CSS utt.). Tas ir par brīvu.

Kā ar grafiku?

Ja jūsu ķermenī nav mākslinieciska kaula, grafika var šķist milzīgs šķērslis. Bet ir veids, kā to apiet: aktīvu veikali. Šie tirgi ļauj iegādāties iepriekš sagatavotus grafiskos līdzekļus izmantošanai spēļu izstrādē. Negatīvā puse ir tāda, ka jūsu spēles vizuālie materiāli nebūs unikāli.

  • OpenGameArt. Viens no populārākajiem bezmaksas grafikas avotiem nāk no OpenGameArt. Lielākā daļa šī veikala aktīvu ietilpst a radošās kopienas licence, kas parasti prasa grafikas attiecināšanu uz mākslinieku.
  • Vienotības aktīvu veikals. Lieliska Unity izmantošanas daļa ir līdzekļu veikals, kurā ir daudz dažādu žanru vizuālie materiāli un kas ietver gan 3D, gan 2D grafiku. Pats labākais, lai izmantotu līdzekļu veikalu, jums nav jāizmanto Unity.
  • GameArt2D. Šajā vietnē ir jauka "bezmaksas" sadaļa un laba bezatlīdzības grafikas kolekcija, kas nemaksā roku un kāju.
  • Scirra. Scirra veikalā ir gan grafikas, gan audio līdzekļi, piemēram, mūzika un skaņas efekti.
  • Spēles līdzekļi vietnē Reddit. Šis subreddits nesatur reālus spēles līdzekļus, taču tas ir lielisks diskusiju forums līdzekļu atrašanai.

Vispārīgi padomi mobilo spēļu izstrādei

Šeit ir daži vispārīgāki padomi, kas jāpatur prātā, veidojot savu pirmo spēles lietotni.

Sāciet ar mazumiņu

Kāpēc gan neiesaistīties savā projektā un apgūt šīs spēles? Pirmkārt, spēļu izstrāde ir grūta. Atkarībā no jūsu projekta apjoma jūs varat strādāt pie tā vairākus mēnešus, gadu vai pat vairākus gadus. Pat ja jūsu koncepcija ir salīdzinoši vienkārša, neliela projekta īstenošana ir laba ideja. Lieliska programmēšana ir atkārtošanās jautājums. Katru reizi, kad ieviešat funkciju, jūs to nedaudz labāk kodēsit. Galu galā nelielas spēles izstrāde palīdzēs jūsu galvenajam projektam izrādīties labāk.

Ātra publicēšana

Izstrādājot vienkāršu koncepciju un attīstot to līdz tādam līmenim, ka tas var darboties atsevišķi App Store, ļauj jums uzzināt par publicēšanas procesu. Jūs ne tikai uzzināsit, kā publicēt lietotnes, bet arī uzzināsit par pēcpublicēšanas procesu, kas ietver jūsu lietotnes mārketingu, tās iegūšanu par pareizo cenu, pareizo reklāmu ieviešanu, kļūdu labošanu, utt.

Sadaliet savu spēli daļās, izveidojiet spēļu dzinējus un publicējiet vairākas spēles

Ir svarīgi paņemt 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 jums uzturēt kārtību, bet arī ļauj redzēt progresu projektā, kura pabeigšana var ilgt mēnešus. Jūsu spēlei, iespējams, ir nepieciešams grafikas dzinējs, spēles dzinējs, līderu sarakstu programma un dažādas daļas, piemēram, lietotāja interfeiss, izvēlņu sistēma utt.

Gudras izstrādes atslēga ir vienmēr pievērst uzmanību atkārtotām koda daļām un izmantot to kā iespēju izveidot funkciju vai klasi ap šo kodu. Piemēram, pogas novietošana ekrānā var aizņemt vairākas koda rindiņas, taču var būt tikai daži mainīgie, kas mainās katru reizi, kad ievietojat pogu. Šī ir iespēja izveidot vienu funkciju pogas ievietošanai, kurā tiek nodoti šie mainīgie, tādējādi samazinot izvēlņu sistēmas izstrādei nepieciešamo laiku.

Šī pati koncepcija ir spēkā neatkarīgi no projekta apjoma. Atkārtoti lietojama koda un kodu "dzinēju" komplekta izveide var ievērojami atvieglot turpmāko spēļu izstrādi.

Esi pacietīgs

Spēles izstrāde var būt ilgs process, un ir nepieciešama liela pacietība, lai to redzētu līdz galam. Ir svarīgi katru dienu vai katru nedēļu atvēlēt kādu laiku attīstībai. Lielākais slazds, kurā pirmo reizi iekrīt izstrādātāji, ir brīvā laika pavadīšana, lai sniegtu jaunu skatījumu uz projektu. Tas noved pie "Ak, jā, es pagājušajā gadā izstrādāju spēli, kas ar to notika?" brīdis.

Ja vien jūs neizstrādājat spēli, kuru var izveidot dažu dienu vai nedēļu laikā, jūs, iespējams, atsitāsit pret sienu. Ja jūsu projektam ir garš izstrādes cikls, jūs varat saskarties ar vairākām sienām. Bet ir svarīgi turpināt strādāt pie tā. Viena frāze, ko rakstītāji bieži atkārto sev, strādājot pie romāna, ir "rakstīt katru dienu". Nav svarīgi, vai rakstīšana ir laba. Izlaižot vienu dienu, var izlaist divas dienas, nedēļu, mēnesi...

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

Neaizmirstiet par kvalitātes nodrošināšanu

Šī pacietības mantra nekad nav tik svarīga kā vissvarīgākā pēdējā attīstības fāze: kvalitātes nodrošināšana. Šī fāze nav saistīta tikai ar kļūdu novēršanu. Jums ir arī jānovērtē dažādas spēles daļas, pamatojoties uz vienu metriku, kas patiešām ir svarīga: vai tas ir jautri? Nebaidieties veikt izmaiņas, ja nešķiet, ka jūsu spēle atbilst jautrības prasībām. Bet arī paturiet prātā, ka esat spēlējis un testējis spēli kopš izstrādes sākuma. Jūs nevēlaties iekrist slazdā, domājot, ka spēle ir garlaicīga, jo jūs to pārāk labi pārzināt. Padomājiet par to, kā pirmais lietotājs jutīsies spēlējot spēli.

Kvalitātes nodrošināšana ir svarīga, jo sākotnējā izlaišana ir ļoti, ļoti svarīga. Tas nekad nav tik patiess kā tad, kad neatkarīgs izstrādātājs vai neliela komanda izlaiž spēli, pie kuras viņi ir strādājuši mēnešiem un mēnešiem. Labākais mārketings ir dabiskās lejupielādes, kas notiek, kad spēle tiek izlaista App Store. Jo slīpētāka spēle, jo labāka ir tās sākotnējā uztveršana, kas ilgtermiņā noved pie vairāk lejupielāžu.