„iPhone“arba „iPad“žaidimo kūrimas

Turinys:

„iPhone“arba „iPad“žaidimo kūrimas
„iPhone“arba „iPad“žaidimo kūrimas
Anonim

Jei turite aistrą kurti žaidimus mobiliesiems, niekada nevėlu pradėti. Nors „App Store“nėra tokia aukso karštligė, kokia buvo ankstyvomis dienomis, vis tiek galima sukurti programą, pritraukti sekėjų ir užsidirbti pinigų. Taip pat yra mažos įėjimo į rinką išlaidos; „Apple“ima 99 USD per metus už kūrėjo prenumeratą, leidžiančią „iPhone“ir „iPad“žaidimus pateikti „App Store“. Užsiregistravę kaip kūrėjas, galite nemokamai atsisiųsti Xcode kūrimo rinkinį. Ką reikėtų daryti po to? Štai kaip pradėti.

Image
Image

Ko reikia norint pradėti kurti žaidimus mobiliesiems?

Be kūrėjo prenumeratos jums reikia programavimo įgūdžių, grafikos ir kantrybės. Daug kantrybės. Nors nenorite būti perfekcionistas, kuris niekada neskelbia, nes visada randa mažų trūkumų, taip pat nenorite išleisti produkto, kuriame yra klaidų.

Jei neturite menininkų prisilietimo prie grafikos, nesijaudinkite. Yra daugybė nemokamos arba pigios grafikos išteklių. Jei dirbate vienam asmeniui, jums reikia pakankamai įgūdžių, kad sukurtumėte mygtukus ir sukurtumėte patogią vartotojo sąsają, tačiau dauguma žmonių gali su tuo susitvarkyti pateikę keletą pamokų, kaip naudotis „Photoshop“arba nemokama alternatyva Paint.net.

Kokią plėtros platformą turėtumėte naudoti?

Jei ketinate kurti tik iPhone ir iPad, Apple Swift programavimo kalba yra prasmingiausia. Tai sparčiai tobulinama kalba, palyginti su senąja „Objective-C“, o kai kuriate tiesiogiai įrenginiui, galite naudoti naujas operacinės sistemos funkcijas, kai tik jos bus išleistos. Jei naudojate trečiosios šalies kūrimo rinkinį, dažnai turite palaukti, kol ta trečioji šalis palaikys naujas funkcijas. Yra keletas trečiųjų šalių iOS emuliatorių, kurie taip pat gali būti naudingi.

Tačiau neatsisakykite trečiųjų šalių kūrimo rinkinių. Jie naudingi, jei planuojate išleisti žaidimą keliose platformose. Norite išvengti kūrimo rinkinių „Sukurk žaidimą per valandą“. Jie dažnai yra per riboti, kad galėtų kurti sudėtingus žaidimus. Štai keletas patikimų platformų, kuriomis gali nemokamai naudotis nepriklausomi kūrėjai, kuriems netaikomi tam tikri pajamų apribojimai:

  • Vienybė. Tai vienas populiariausių trečiųjų šalių kūrimo rinkinių, ypač tiems, kurie naudoja 3D grafiką. Galite pradėti naudotis Unity nemokamai, kol jūsų metinės pajamos yra mažesnės nei 100 000 USD.
  • Corona SDK. Jei norite greitai sukurti žaidimą su 2D grafika, Corona SDK yra geras pasirinkimas. Jis naudoja LUA kaip savo programavimo kalbą, kuri yra lanksti ir labai greita. „Corona SDK“asmeninis leidimas yra nemokamas ir neturi pajamų apribojimo. Įmonės leidimas leidžia kurti neprisijungus ir sukurti savo tinkintą API, todėl jis labai lankstus.
  • PhoneGap. Vienas iš populiariausių trečiųjų šalių įrankių, PhoneGap siūlo daug palaikymo ir trečiųjų šalių įskiepių. Jei daugiau atsidursite grafinėje, o ne programavimo pusėje, tai gali jums padėti. „PhoneGap“taip pat naudoja žiniatinklio įrankius (HTML, CSS ir kt.) kaip kūrimo patirties pagrindą. Tai nemokama.

O kaip su grafika?

Jei jūsų kūne nėra meniško kaulo, grafika gali atrodyti kaip milžiniška kliūtis. Tačiau yra būdas tai apeiti: turto parduotuvės. Šios prekyvietės leidžia įsigyti iš anksto sukurtų grafinių išteklių, skirtų žaidimų kūrimui. Neigiama yra ta, kad jūsų žaidimo vaizdas nebus unikalus.

  • OpenGameArt. Vienas iš populiariausių nemokamos grafikos š altinių yra iš OpenGameArt. Daugumai šios parduotuvės turto taikoma Creative Commons licencija, kuri paprastai reikalauja grafikos priskirti menininkui.
  • Unity Asset Store. Viena puiki „Unity“naudojimo dalis yra turto parduotuvė, kurioje yra daugybė skirtingų žanrų vaizdų ir apimanti 3D ir 2D grafiką. Geriausia, kad norint naudotis turto parduotuve, nereikia naudoti Unity.
  • GameArt2D. Šioje svetainėje yra graži „nemokamų dovanų“skiltis ir gera nemokamų grafikų kolekcija, kuri nekainuoja rankos ir kojos.
  • Scirra. „Scirra“parduotuvėje yra ir grafikos, ir garso ištekliai, pvz., muzika ir garso efektai.
  • Žaidimų turtas „Reddit“. Šiame antriniame faile nėra tikrų žaidimo išteklių, bet tai puikus diskusijų forumas ieškant išteklių.

Bendrieji mobiliųjų žaidimų kūrimo patarimai

Štai keli apibendrinti patarimai, kurių reikia atsiminti kuriant pirmąją žaidimo programą:

Pradėkite nuo mažo

Kodėl neperšokus tiesiai į savo projektą ir neišmokus šių žaidimų? Viena vertus, žaidimo kūrimas yra sunkus. Priklausomai nuo jūsų projekto apimties, galite dirbti su juo mėnesius, metus ar net keletą metų. Net jei jūsų koncepcija yra gana paprasta, sušlapti kojas įgyvendinant nedidelį projektą yra gera idėja. Puikus programavimas yra iteracijos reikalas. Kiekvieną kartą įdiegę funkciją, galėsite ją koduoti šiek tiek geriau. Galų gale, sukūrę nedidelį žaidimą, jūsų pagrindinis projektas bus geresnis.

Greitai paskelbti

Sukūrę paprastą idėją ir išplėtojus ją iki taško, kad ji galėtų atsistoti atskirai „App Store“, galite sužinoti apie paskelbimo procesą. Sužinosite ne tik, kaip skelbti programas, bet ir apie procesą po paskelbimo, kuris apima programos rinkodarą, jos gavimą už tinkamą kainą, tinkamų reklamų diegimą, klaidų taisymą ir kt.

Padalykite žaidimą į dalis, kurkite žaidimų variklius ir paskelbkite kelis žaidimus

Svarbu paimti projektą, suskaidyti jį į įvairias dalis, o tada tas dalis suskaidyti į dar mažesnes dalis. Tai ne tik padeda išlaikyti tvarką, bet ir leidžia matyti pažangą įgyvendinant projektą, kuris gali užtrukti mėnesius. Tikėtina, kad jūsų žaidimui reikia grafikos variklio, žaidimo variklio, pirmaujančiųjų sąrašų variklio ir įvairių dalių, pvz., vartotojo sąsajos, meniu sistemos ir kt.

Sumanaus kūrimo raktas yra visada ieškoti pasikartojančių kodo dalių ir naudoti tai kaip galimybę aplink tą kodą sukurti funkciją ar klasę. Pavyzdžiui, norint įdėti mygtuką ekrane, gali prireikti kelių kodo eilučių, tačiau gali būti tik keli kintamieji, kurie pasikeičia kiekvieną kartą, kai įdedate mygtuką. Tai galimybė sukurti vieną funkciją, skirtą mygtuko, kuriame perduodate tuos kintamuosius, įdėjimo, taip sutrumpinant laiką, kurio reikia meniu sistemai sukurti.

Ta pati koncepcija galioja neatsižvelgiant į projekto apimtį. Sukūrus daugkartinio naudojimo kodų ir kodų „variklius“ateityje žaidimų kūrimas gali būti daug lengvesnis.

Turėkite kantrybės

Žaidimų kūrimas gali būti ilgas procesas ir reikia daug kantrybės, kad viskas būtų atlikta iki galo. Svarbu kiekvieną dieną ar savaitę skirti šiek tiek laiko tobulėjimui. Didžiausias spąstas, į kurį patenka pirmą kartą kūrėjai, yra skirti laisvo laiko, kad galėtumėte naujai pažvelgti į projektą. Tai veda prie „O taip, aš kūriau žaidimą praėjusiais metais, kas jam nutiko?“akimirka.

Jei nekursite žaidimo, kurį galima sukurti per kelias dienas ar savaites, greičiausiai atsitrenksite į sieną. Galite atsitrenkti į kelias sienas, jei jūsų projekto kūrimo ciklas yra ilgas. Tačiau svarbu ir toliau dirbti. Viena frazė, kurią rašytojai dažnai kartoja sau, dirbdami su romanu, yra „rašyti kiekvieną dieną“. Nesvarbu, ar rašymas geras. Praleidus dieną galima praleisti dvi dienas, savaitę, mėnesį…

Bet tai nereiškia, kad kiekvieną dieną turite susitelkti ties tuo pačiu dalyku. Vienas iš gudrybių sprendžiant sieną yra pereiti prie kitos projekto dalies. Jei koduojate sudėtingą variklį, galite praleisti šiek tiek laiko ieškodami žaidimo grafikos arba ieškodami garso efektų, kuriuos galėtumėte naudoti savo vartotojo sąsajoje. Jūs netgi galite kompiuteryje atidaryti užrašų knygelę ir tiesiog susimąstyti.

Nepamirškite kokybės užtikrinimo

Ši kantrybės mantra niekada nėra svarbesnė už tą itin svarbų paskutinį kūrimo etapą: kokybės užtikrinimą. Šis etapas yra ne tik klaidų pašalinimas. Taip pat turite įvertinti įvairias žaidimo dalis pagal vieną metriką, kuri tikrai svarbi: ar tai smagu? Nebijokite daryti pakeitimų, jei nemanote, kad jūsų žaidimas atitinka pramogų reikalavimus. Tačiau taip pat atminkite, kad žaidžiate ir išbandėte žaidimą nuo pat kūrimo pradžios. Jūs nenorite patekti į spąstus, manydami, kad žaidimas yra nuobodus, nes esate per daug su juo susipažinę. Pagalvokite apie tai, kaip jausis pirmą kartą žaidžiantis vartotojas.

Kokybės užtikrinimas yra svarbus, nes tas pradinis leidimas yra labai, labai svarbus. Tai niekada nėra taip tiesa, nei tada, kai nepriklausomas kūrėjas ar nedidelė komanda išleidžia tą žaidimą, prie kurio dirbo mėnesius ir mėnesius. Pati geriausia rinkodara yra natūralus atsisiuntimas, atsirandantis, kai žaidimas išleidžiamas „App Store“. Kuo labiau patobulintas žaidimas, tuo geresnis pradinis jo priėmimas, todėl ilgainiui atsisiunčiama daugiau.

Rekomenduojamas: