Kaip sukurti "iPhone" ar "iPad" žaidimą

Jei turite aistra žaidimams kurti, niekada nevėlu pradėti. Nors "App Store" nėra gana ankstyvo laiko auksas, vis tiek galima kurti programą, kurti tokias paslaugas ir uždirbti pinigus. Geriausia visa tai yra maža kaina patekti į rinką. "Apple" priskaičiavo $ 99 už kūrėjams prenumeratą, todėl "iPhone" ir "iPad" žaidimus galite pateikti "App Store". Taip pat galite atsisiųsti "Xcode" kūrimo rinkinį nemokamai, kai užsiregistruosite kaip kūrėjas.

Nors nerealu įsitikinti, kad jūs iš karto pateksite į turtingą savo žaidimą, kiekvienais metais nepriklausomi kūrėjai ir mažos nepriklausomos komandos atsiribos nuo to, kur pateksite į mūsų vaizduotę "App Store". Nėra jokių abejonių, kad didelės plėtros bendrovės kojos aukštyn, bet "App Store" grožis - kiekvienas gali konkuruoti žaidėjams. Didiesiems vaikinams nėra atskirų "App Store". Mes visi einame į tą pačią vietą, kad galėtume atsisiųsti mūsų žaidimus.

Ką reikia pradėti kurti žaidimus?

Už $ 99 kūrėjų prenumeratos, jums reikės programavimo įgūdžių, grafikos ir kantrybės. Daug kantrybės. Net mažiems projektams reikia tam tikros kantrybės. Nors nenorite būti perfekcionistas, kuris niekada nepaskelbia, nes visada rasite mažą dalyką, kuris yra klaidingas, jūs taip pat nenorite išmesti klaidinamo produkto.

Ir jei jūs neturite menininkų prisiliesti prie grafikos, nesijaudinkite. Yra daug laisvos ar pigios grafikos išteklių. Jei esate vienos parduotuvės parduotuvė, jums reikės pakankamai įgūdžių, kad sukurtumėte mygtukus ir sukurtumėte tinkamą vartotojo sąsają, tačiau dauguma iš mūsų gali tai padaryti naudodami keletą pamokų, kaip naudoti "Photoshop" arba nemokamą "Paint.net" alternatyvą "Photoshop" .

Kuri platforma turėtų būti naudojama?

Pirmasis didelis pasirinkimas yra kūrimo platformoje. Jei ketinate kurti tik "iPhone" ir "iPad", " Apple Swift" programavimo kalba labiausiai tinka. Tai yra greito kūrimo kalba, palyginti su senais C-tikslais, o kai kuriate tiesiai ant įrenginio, galite naudoti naujas operacinės sistemos funkcijas iš karto, kai jos bus paleidžiamos. Jei naudojate trečiosios šalies kūrimo rinkinį, dažnai turėsite palaukti, kol trečioji šalis palaikys naują funkciją.

Tačiau neatmeskite trečiųjų šalių kūrimo rinkinių. Jei planuojate paleisti žaidimą visose platformose, galimybė plėtoti viename kūrimo komplekse ir skelbti sistemose "iOS", "Android" ir kitose platformose sutaupys daug laiko ir nusivylimo. Šioje srityje jūs norėsite išvengti "kūrimo žaidimo per valandą" kūrimo rinkinių, kurie dažnai yra pernelyg riboti, kad būtų galima sukurti sudėtingus žaidimus. Čia yra keletas tvirtų kūrimo platformų, kurias galite naudoti nepriklausomiems kūrėjams, kuriems taikomos tam tikros pajamų ribos:

Ką apie grafiką?

Tiems, kas laimė keletą, kurie turi puikių grafinių įgūdžių ir lengvai supranta programų kūrimą, pradedant žaidimų kūrimu, paprasčiausiai reikia rasti laiko tai padaryti. Tiems iš mūsų, kurie mūsų kūne neturi meno kaulų, grafika gali atrodyti kaip milžiniškas kliūtis. Bet šis kelias yra kelias: turto parduotuvės.

Aš esu atlikėjas, bet ...

Vienas puikus geros grafikos aspektas yra galimybė parduoti ar prekiauti tokiu įgūdžiu. Aukščiau išvardytos turto atsargos gali būti puikus būdas finansuoti jūsų žaidimą parduodant grafiką. Taip pat galite naudoti Reddit subforumą, kad galėtumėte parduoti savo įgūdžius (grafiką) kitiems įgūdžiams (programavimas, muzika ir tt).

Jei esate patenkintas grafikos dizainu ir programavimu, galite panaudoti tuos grafinius įgūdžius, kad surinktumėte pinigų savo žaidimo rinkodarai. Tai gali būti puikus būdas paleisti tavo žaidimą, kai tik pateksite į šį paskutinį leidimo etapą.

Pradėti mažą

Kodėl gi nešokti tiesiai į savo projektą ir išmokti šių žaidimų? Viena, žaidimų kūrimas yra sunkus. Priklausomai nuo jūsų žaidimo apimties, galite jį kurti mėnesius, metus ar net keletą metų. Net jei jūsų koncepcija yra gana paprasta, jūsų kojos drėgnumas ir nedidelis projektas yra gera idėja. Puikus programavimas yra iteracijų dalykas. Kiekvieną kartą, kai įgyvendiname funkciją, mes šiek tiek geriau jį koduojame. Galų gale iš pradžių kurti mažą žaidimą bus lengviau pasiekti jūsų pagrindinį projektą.

Paskelbti greitai

Pasiruošę suprasti paprastą koncepciją ir kurti ją iki pat taško, kurioje ji gali atskirai veikti "App Store", galite sužinoti apie leidybos procesą. Ne tik sužinosite, kaip paskelbti programas "Apple App Store" ir "Google Play" parduotuvėje, jūs sužinosite apie skelbimo paskelbimo procesą, kuris apima rinkodara jūsų programą, jos pateikimas tinkamoje kainų taške, tinkamų skelbimų diegimas, pataisymas klaidos ir tt

Break Your Game į dalis, kurkite žaidimų variklius ir paskelbkite kelis žaidimus

Visada svarbu priimti projektą, pertraukti jį į įvairias dalis ir paskui pertraukti šias dalis į dar mažesnes dalis. Tai padės ne tik organizuoti, bet ir leis jums pamatyti pažangą projektui, kuris gali užtrukti mėnesius. Jūsų žaidimui greičiausiai reikės grafikos variklio, žaidimo variklio, lyderių sistemos variklio ir įvairių dalių, tokių kaip vartotojo sąsaja, meniu sistema ir tt

Intelektualiojo vystymosi raktas - visada būti pakartotinių kodo elementų ieškojimu ir laikyti tai galimybe sukurti tą kodą funkciją ar klasę. Pavyzdžiui, ekrane pateikiamas mygtukas gali užtrukti kelias kodo eilutes, tačiau gali būti tik keli kintamieji, kurie keičiasi kiekvieną kartą, kai įvedate mygtuką. Tai yra galimybė sukurti vieną funkciją pateikti mygtuką, kuriame jūs perduosite tuos kintamuosius, taigi sumažinsite laiko kiekį, kurį reikia sukurti meniu sistemai.

Ta pati sąvoka taikoma neatsižvelgiant į tai, kiek ji yra plati. Sudarius daugkartinio kodo ir kodo "variklių" rinkinį, ateityje žaidimų kūrimas gali būti daug lengvesnis.

Kokybės užtikrinimas ir kantrybė

Žaidimo kūrimas gali būti ilgas procesas, ir tai gali užtrukti labai ilgai, kol pamatysite jį iki galo. Viena iš priežasčių, kodėl svarbu nutraukti projektą smulkiosiose dalyse, yra pastebimos naudos atsiradimas. Taip pat svarbu atidėti šiek tiek laiko kasdien ar kiekvieną savaitę. Ir svarbiausia - toliau plėtoti.

Didžiausios spąstai, su kuriais susiduria pirmieji kūrėjai, yra idėja atsikratyti naujo projekto žvilgsnio. Tai veda prie "O, taip, praeitais metais žaidėjau kurdama žaidimą, ar neatsitiko?" momentas.

Jei nebūsite kurti žaidimo, kuris gali būti pastatytas kelis ar keletą savaičių, tau greičiausiai tapsite siena. Jei jūsų projektas trunka ilgiau nei pusę metų, galite paspausti kelias sienas. Tačiau svarbu toliau dirbti. Viena frazė rašytojai dažnai kartoja save, kai dirbdami su romanu, yra "kiekvieną dieną rašyti". Nesvarbu, ar rašymas yra geras. Praleidus dieną gali praleisti dvi dienas, savaitę, mėnesį ...

Bet tai nereiškia, kad kiekvieną dieną reikia sutelkti dėmesį į tą patį dalyką. Vienas iš būdų susitvarkyti su siena - pereiti prie kitos projekto dalies. Jei esate koduojantis sudėtingą variklį, galite praleisti šiek tiek laiko ieškoti savo žaidimo grafikos arba ieškoti garso efektų, kuriuos galite naudoti savo vartotojo sąsajoje. Jūs netgi galite atverti "Notepad" savo kompiuteryje ir tiesiog "smegenų audra".

Kantrybės mantra niekada nėra svarbesnė negu to svarbiausio paskutinio vystymosi etapo: kokybės užtikrinimo. Šis etapas susijęs ne tik su klaidomis. Jūs taip pat turite įvertinti įvairias žaidimo dalis, remdamiesi viena metrika, kuri tikrai svarbi: ar tai įdomu? Nesijaudink, kad atliktumėte žaidimo pakeitimus, jei nesijaučiate, kad tai atitinka įdomus reikalavimas, bet taip pat nepamirškite, kad žaidžiate žaidimą kaip bandymo dalį nuo to laiko, kai prasideda kūrimas. Jūs nenorite patenkoti į pažįstamo žaidimo spąstus, todėl manote, kad žaidimas yra nuobodus. Pagalvokite apie tai, kaip pirmą kartą vartotojas jaučiasi žaisdamas žaidimą.

Kokybės užtikrinimas yra svarbus, nes šis pradinis išleidimas yra labai svarbus. Tai niekada nėra teisinga, kai nepriklausomas kūrėjas ar nedidelė indy komanda išleidžia tą žaidimą, kurį jie dirbo mėnesius ir mėnesius. Labiausia geriausia rinkodara yra ekrano parsisiuntimas, kuris atsiranda, kai žaidimas išleidžiamas "App Store". Kuo daugiau poliruoto žaidimo, tuo geresnis jo pradinis priėmimas, dėl kurio ilgainiui bus daugiau parsisiunčiamų.