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ākuma dienās, 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 reģistrēšanās kā izstrādātājs varat bez maksas lejupielādēt Xcode izstrādes komplektu. Kas jums jādara pēc tam? Lūk, kā sākt.
Kas 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, kas nekad nepublicē, jo viņi 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 lietojamu lietotāja interfeisu, taču lielākā daļa cilvēku ar to var tikt galā, izmantojot dažas nodarbības par Photoshop vai bezmaksas alternatīvas Paint.net lietošanu.
Kuru attīstības platformu vajadzētu izmantot?
Ja plānojat izstrādāt tikai iPhone un iPad, Apple Swift programmēšanas valoda ir vissaprātīgākā. 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 arī vairāki trešo pušu iOS emulatori, kas var noderēt arī.
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. Tālāk ir norādītas dažas stabilas platformas, kuras var bez maksas izmantot neatkarīgi izstrādātāji, kuri neatbilst 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 vien jūsu gada ieņēmumi ir mazāki par USD 100 000.
- 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 bez maksas.
Kas par 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. Uz lielāko daļu šī veikala īpašumu attiecas Creative Commons licence, kas parasti prasa grafikas attiecināšanu uz mākslinieku.
- Unity Asset Store. Lieliska Unity izmantošanas sastāvdaļ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 sadaļa "bezmaksas" 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ēļu līdzekļi vietnē Reddit. Šis subreddits nesatur reālus spēles līdzekļus, taču tas ir lielisks diskusiju forums, lai atrastu īpašumus.
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ākt ar mazu
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, ir laba ideja, lai jūsu kājas būtu slapjas ar nelielu projektu. Lieliska programmēšana ir iterācijas jautājums. Katru reizi, kad ieviešat funkciju, jūs nedaudz labāk to kodēsit. Galu galā nelielas spēles izstrāde palīdzēs jūsu galvenajam projektam kļūt labākam.
Ātri publicēt
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 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 jums 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 saraksta programma un dažādas daļas, piemēram, lietotāja interfeiss, izvēlņu sistēma utt.
Viedas 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ēļņ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.
Esiet pacietīgs
Spēļu izstrāde var būt ilgs process, un ir nepieciešama liela pacietība, lai to paveiktu 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?" mirklis.
Ja vien neizstrādājat spēli, kuru var izveidot dažu dienu vai nedēļu laikā, 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ē. Varat pat savā datorā atvērt Notepad un vienkārši izdomāt.
Neaizmirstiet kvalitātes nodrošināšanu
Šī pacietības mantra nekad nav tik svarīga kā šajā vissvarīgākajā attīstības pēdējā fāzē: kvalitātes nodrošināšanā. Šī 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ā šis 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 patiesāks par to, kad neatkarīgs izstrādātājs vai neliela komanda izlaiž spēli, pie kuras viņi ir strādājuši vairākus mēnešus. 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ņā nodrošina vairāk lejupielāžu.