IPhone'i või iPadi mängu arendamine

Kui teil on kirg mängude arendamiseks, pole alustamiseks kunagi liiga hilja. Kuigi App Store ei ole päris algupäraste kulla kiirustamine, on siiski üsna võimalik rakendust luua, ehitada järgmine ja teenida raha. Parim osa sellest kõigest on turule sisenemise madal hind. Apple tasub $ 99 aastas arendaja tellimuse eest, mis võimaldab teil iPhone'i ja iPadi mänge App Storeile saata. Xcode arenduskomplekti saate alla laadida ka pärast arendaja registreerimist.

Kuigi on ebareaalne uskuda, et saate kohe selle mängu rikkaks, siis sõltumatutelt arendajatelt ja väikestest sõltumatutest meeskondadest tulevad igal aastal välja App Store'i kujutlusvõimalused. Pole kahtlust, et suurte arendusettevõtete jalg on kõrgem, kuid App Store ilu on see, et kõik saavad mängijatele võistelda. Suurtele inimestele ei ole eraldi App Store'i. Me kõik läheme samasse kohta, et oma mänge alla laadida.

Mida peate mängude arendamise alustama?

Programmi $ 99 arendaja tellimuse väljapoole on teil vaja programmeerimisoskusi, graafikat ja kannatlikkust. Palju kannatlikkust. Isegi väikesed projektid nõuavad teatavat kannatlikkust. Kuigi te ei soovi olla perfektsionist, mida kunagi ei avaldata, sest nad leiavad alati väikest asja, mis on vale, ei soovi te ka välja tõrjutud toodet.

Ja kui sul pole kunstnike puudust graafika puhul, ärge muretsege. Tasuta või odava graafika jaoks on palju ressursse. Kui olete ühe mehe pood, peate vajutama nuppude loomiseks ja töökindla kasutajaliidese loomiseks, kuid enamik meist suudab seda teha, võttes kasutusele mõned õppetunnid, kuidas kasutada Photoshopi või tasuta Paint.net alternatiivi Photoshopile .

Millist arendusplatvormi peaksite kasutama?

Esimene suur valik on arendusplatvormil. Kui kavatsete ainult iPhone'i ja iPadi jaoks välja töötada, on Apple'i programmeerimiskeelt kõige mõistlikum. See on kiire arengu keel võrreldes vana Objekt-C-ga ja kui arendate otse seadme jaoks, saate operatsioonisüsteemi uusi funktsioone kasutada kohe, kui need vabastatakse. Kui kasutate kolmanda osapoole arenduskomplekti, peate sageli ootama, et see kolmas osapool toetaks uut funktsiooni.

Kuid ärge loobuge kolmanda osapoole arenduskomplektidest. Kui plaanite oma mängu kõigis platvormist vabastades, saab võimalus arendada ühte arenduskomplekti ja avaldada iOS-i, Android-i ja muude platvormide kaudu palju aega ja pettumust. Selles valdkonnas soovid vältida arenduskomplektide "ehitada mäng tund" jaoks, mis sageli on keeruliste mängude arendamiseks liiga piiratud. Siin on mõned kindlad arendusplatvormid, mida saab vabalt kasutada sõltumatute arendajatele, kes kuuluvad teatud tulu piiridesse:

Mis on graafika kohta?

Neile õnnelikele, kellel on mõlemad suurepärased graafilised oskused ja hõlpsasti rakenduste arendamine, on mängude arendamise alustamine pigem lihtsalt selle aja leidmine. Neile, kes meie kehas kunstilise luu pole, võib graafika tunduda hiiglasliku teetõkkega. Kuid selle teetõkke ümber on võimalus varade kauplustes.

Ma olen kunstnik, aga ...

Graafika jaoks on hea omadus seda oskust müüa või kaubelda. Eespool loetletud varade kauplused võivad olla suurepärane võimalus oma mängu rahastamiseks mõne graafika müümise teel. Reddit alamfoorumi saate kasutada ka selleks, et oma oskusi (graafikat) kaubelda teiste oskustega (programmeerimine, muusika jne)

Kui teil on rahul nii graafika kujunduse kui ka programmeerimisega, saate kasutada graafilisi oskusi, et koguda raha oma mängu turustamiseks. See võib olla suurepärane võimalus mängu kickstart, kui jõuate selle avaldamise viimasesse sammu.

Alusta väikest

Miks mitte hüpata otse oma projekti ja õppida neid mänge? Üheks mängu areng on raske. Sõltuvalt teie mängu ulatusest võite selle välja töötada kuude, aastate või isegi mitme aasta jooksul. Isegi kui teie kontseptsioon on suhteliselt lihtne, on väikeste projektidega jalad märjad ja hea mõte. Suur programmeerimine on iteratiivne küsimus. Iga kord, kui me funktsiooni rakendame, muutub selle kodeerimine veidi paremaks. Lõpuks aitab väike mäng alguses aidata teie peamist projekti paremaks muuta.

Kiire avaldamine

Tutvumine lihtsa kontseptsiooniga ja selle arendamine selleni, et see võib endiselt app store'is seista, võimaldab teil õppida kirjastamisprotsessist. Mitte ainult saate teada, kuidas avaldada rakendusi Apple App Store'is ja Google Play poes, saate teada post-avaldamise protsessist, mis hõlmab teie rakenduse turundamist, selle saamist õiges hinnapunktis, õigete reklaamide rakendamist, parandamist vead jne

Break Your Game osadeks, ehitada mängu mootorid ja avaldada mitu mängud

Alati on oluline võtta projekt, murda selle eri osades ja seejärel murda need osad veelgi väiksemateks osadeks. See mitte ainult ei aita teil organiseerida, vaid võimaldab teil näha projektiga seotud edusamme, mis võib kuluda kuudeks. Teie mäng vajab tõenäoliselt graafika mootorit, mängu mootorit, edetabelite mootorit ja erinevaid osi, nagu kasutajaliides, menüü süsteem jne.

Aruka arengu võti on alati jälgida korduvaid koodimisi ja võtta see võimalus selle koodi funktsiooni või klassi loomiseks. Näiteks võib ekraanil oleva nupu asetamine võtta mitu koodit, kuid see võib olla ainult mõned muutujad, mis muutuvad iga nupu asetamise ajal. See on võimalus luua ühe muutuja muutmiseks ühe nupuvajutusega funktsiooni, vähendades sellega menüü süsteemide väljatöötamise aega.

Sama kontseptsioon kehtib ükskõik kui suur ulatus. Korduvkasutatava koodi ja koodi mootorite kogumi loomine võib muuta mängu arendamine tulevikus palju lihtsamaks.

Kvaliteedi tagamine ja kannatlikkus

Mängude arendamine võib olla pikk protsess ja see võib lõpuks väga palju kannatlikkust näha. Üks põhjus, miks on oluline murda projekt väikesteks osadeks, on märkimisväärse kasu saamine teie arenemise ajal. Samuti on tähtis, et iga päev või iga nädal arendaks edasi mõnda aega. Ja kõige tähtsam - areneda.

Suurimad lõksu esmakordsed arendajad satuvad idee võtta aega, et anda endale uus pilk projekti. See toob kaasa "Oh, jah, ma arendasin mängu eelmisel aastal, mis iganes sellega juhtus?" hetk

Kui te ei kujunda seda mängu, mida saab ehitada mõne päeva või nädala jooksul, siis ilmselt tabatakse sein. Kui teie projekt kestab üle poole aasta, võite tabada mitu seinu. Kuid see on oluline, et seda edasi töödelda. Ühe fraasi kirjanikud räägivad romaani tööle sageli "kirjutada iga päev". Pole tähtis, kas kirjutamine on hea. Päeva vahelejätmine võib kaasa tuua kahe päeva, nädala, kuu vahele jätmise ...

Kuid see ei tähenda, et peate iga päev keskenduma sama asja. Seina käsitsemise üks trikk on üle minna teisele projekti osale. Kui programmeerite keerulist mootorit, võite kulutada mõnda aega graafika otsimiseks oma mängu jaoks või otsida heliefekte, mida saate oma kasutajaliideses kasutada. Võite isegi oma arvutisse avada notepad ja lihtsalt ajurünnaku.

See kannatlikkuse mantra ei ole kunagi tähtsam kui sellel kõige olulisemal viimast arenguetappi: kvaliteedi tagamine. See etapp ei seisne lihtsalt lõhkemisviga. Samuti peate hindama mängu erinevaid osi, tuginedes ühele mõõdikule, mis tõesti on oluline: kas see on lõbus? Ärge kartke mängu muuta, kui te ei tunne, et see vastab lõbusale nõudele, kuid pidage meeles ka seda, et olete mänginud katsetamise käigus mängu alustamisest alates. Sa ei taha tungida mängu tutvustatavasse lõksu, mistõttu mõeldes on mäng igav. Mõelge sellele, kuidas esmakordne kasutaja hakkab mängima mängima.

Kvaliteedi tagamine on oluline, sest esmane väljaandmine on väga oluline. See ei ole kunagi enam õige kui siis, kui sõltumatu arendaja või väike indy meeskond vabastab selle mängu, mida nad juba kuude ja kuude jooksul töötanud on. Parim turundus on orgaaniline allalaadimine, mis ilmneb siis, kui mäng on App Store'is avaldatud. Mida poleerunud mäng, seda parem on esialgne vastuvõtt, mis viib pikas perspektiivis rohkem allalaadimist.