Si të zhvillohet një lojë iPhone ose iPad

Nëse keni një pasion për zhvillimin e lojërave, nuk është kurrë tepër vonë për të filluar. Ndërkohë që App Store nuk është mjaft nxitimi i artë i ditëve të hershme, është ende mjaft e mundshme të zhvillohet një aplikacion, të ndërtohet një pas, dhe të fitosh para. Pjesa më e mirë e gjithë kësaj është kostoja e ulët e hyrjes në treg. Apple akuzon 99 dollarë në vit për një abonim të zhvilluesit, i cili ju lejon të dërgoni lojëra iPhone dhe iPad në App Store. Ju gjithashtu mund të shkarkoni kitin e zhvillimit Xcode falas pasi të regjistroheni si zhvillues.

Ndërkohë që është jorealiste të besoni se do ta goditni menjëherë atë me lojë tuaj, çdo vit zhvilluesit e pavarur dhe ekipet e vogla të pavarura nuk vijnë nga asnjë vend ku të kapin imagjinatën tonë në App Store. Nuk ka dyshim se kompanitë e mëdha të zhvillimit kanë një këmbë lart, por bukuria e App Store është që të gjithë mund të konkurrojnë për lojtarë. Nuk ka një dyqan të veçantë të aplikacioneve për djemtë e mëdhenj. Ne të gjithë shkojmë në të njëjtin vend për të shkarkuar lojërat tona.

Çfarë duhet të filloni të zhvilloni lojëra?

Jashtë abonimit të zhvilluesit prej $ 99, do të keni nevojë për aftësi programimi, grafikë dhe durim. Shumë durim. Edhe projektet e vogla kërkojnë një shkallë të caktuar durimi. Ndërkohë që nuk dëshiron të jesh perfektionist që nuk publikon kurrë, sepse gjithmonë gjejnë ndonjë gjë të vogël që është e gabuar, gjithashtu nuk dëshiron të lëshosh një produkt të fshehur.

Dhe nëse nuk keni një kontakt të artistëve kur bëhet fjalë për grafikë, mos u shqetësoni. Ka një numër burimesh për grafikë të lirë ose të lirë. Nëse jeni një dyqan me një njeri, do të keni nevojë për aftësi të mjaftueshme për të krijuar butona dhe për të krijuar një ndërfaqe të përdorshme, por shumica prej nesh mund ta trajtojnë atë me disa mësime se si të përdorin Photoshop ose alternativën e lirë të Paint.net për Photoshop .

Cili platformë zhvillimi duhet ta përdorni?

Zgjedhja e parë e madhe është në platformën e zhvillimit. Nëse keni ndërmend të zhvilloni vetëm për iPhone dhe iPad, gjuha programuese Swift e Apple ka kuptimin më të mirë. Është një gjuhë e zhvillimit të shpejtë në krahasim me Objektivin e vjetër të C-së, dhe kur zhvillohesh direkt për pajisjen, mund të përdorësh tipare të reja të sistemit operativ sapo të lëshohen. Nëse përdorni një paketë të zhvillimit të palëve të treta, shpesh do të duhet të prisni për atë palë të tretë për të mbështetur funksionet e reja.

Por mos hiqni kuti për zhvillimin e palëve të treta. Nëse keni ndërmend të lëshoni lojën tuaj në të gjitha platformat, aftësia për të zhvilluar në një çantë zhvillimi dhe për të publikuar në iOS, Android dhe platforma të tjera do të kursejë shumë kohë dhe zhgënjim. Në këtë fushë, ju do të doni të shmangni "ndërtimin e një lojë në një orë" kits të zhvillimit që janë shumë të kufizuara për të zhvilluar lojëra të ndërlikuara. Këtu janë disa platforma të ngurta zhvillimi që janë të lira për t'u përdorur për zhvilluesit e pavarur të cilët bien nën kufizime të caktuara të të ardhurave:

Çfarë lidhje me grafikë?

Për ata pak fat që të dy kanë aftësi grafike të mëdha dhe për të gjetur zhvillimin e aplikacioneve të thjeshta, fillimi me zhvillimin e lojës është më shumë një çështje thjesht të gjetur kohën për ta bërë këtë. Për ata prej nesh që nuk kanë një kockë artistike në trupin tonë, grafika mund të duket si një pengesë gjigante. Por ka një mënyrë përreth kësaj bllokimi: dyqanet e aseteve.

Unë jam një artist, por ...

Një aspekt i madh për të qenë i mirë me grafikë është të jesh në gjendje të shesësh ose të tregtosh atë aftësi. Dyqanet e aseteve të renditura më sipër mund të jenë një mënyrë e shkëlqyer për të ndihmuar në financimin e lojës tuaj duke shitur disa grafikë. Ju gjithashtu mund të përdorni reddit subforum si një mënyrë për të tregtuar aftësitë tuaja (grafikë) për aftësi të tjera (programim, muzikë, etj)

Nëse jeni të kënaqur me hartimin dhe programimin e grafikut, ju mund t'i shfrytëzoni ato aftësi grafike për të mbledhur para për marketingun e lojës tuaj. Kjo mund të jetë një mënyrë e shkëlqyeshme për të nisur lojën tuaj sapo të arrini në atë hap final të botimit.

Filloni të Vogla

Pse të mos hidhesh drejtpërdrejt në projektin tënd dhe të mësosh këto lojëra? Për një, zhvillimi i lojës është i vështirë. Në varësi të qëllimit të lojës tuaj, ju mund ta zhvilloni atë për muaj, një vit apo edhe disa vjet. Edhe nëse koncepti juaj është relativisht i thjeshtë, duke marrë këmbët tuaja të lagura me një projekt të vogël është një ide e mirë. Programimi i madh është një çështje përsëritjeje. Çdo herë që implementojmë një veçori, marrim pak më mirë në kodimin. Në fund, zhvillimi i një lojë të vogël në fillim do të ndihmojë projektin tuaj kryesor të dalë më mirë.

Publiko shpejt

Duke dalë me konceptin e thjeshtë dhe duke e zhvilluar atë deri në pikën ku mund të qëndrojë më vete në dyqanin e aplikacioneve ju mundëson të mësoni rreth procesit të botimit. Jo vetëm që do të zbuloni se si të publikoni aplikacione në Apple App Store dhe në dyqanin Google të Google, do të mësoni rreth procesit të post-publikimit, që përfshin marketingun e aplikacionit tuaj, marrjen në pikën e duhur të çmimeve, zbatimin e reklamave të duhura, patching bugs, etj

Pushoni lojën tuaj në pjesë, ndërtoni motorët e lojërave dhe publikoni lojëra të shumëfishta

Është gjithmonë e rëndësishme të merret një projekt, ta thyejmë atë në pjesë të ndryshme të tij dhe pastaj t'i thyejnë këto pjesë në pjesë edhe më të vogla. Jo vetëm që kjo do t'ju ndihmojë të mbani të organizuar, por gjithashtu do t'ju lejojë të shihni përparim në një projekt që mund të zgjasë disa muaj. Loja juaj ka të ngjarë të ketë nevojë për një motor grafik, një motor për luajtje të lojërave, një motor të liderëve dhe pjesë të ndryshme si një ndërfaqe përdorimi, sistemi i menysë etj.

Çelësi i zhvillimit të zgjuar është që gjithmonë të jetë në vëzhgim për copa të përsëritura të kodit dhe ta marrë atë si një mundësi për të ndërtuar një funksion ose klasë rreth atij kodi. Për shembull, vendosja e një butoni në ekran mund të marrë disa rreshta të kodit, por mund të ketë vetëm disa ndryshore që ndryshojnë çdo herë që vendosni një buton. Kjo është një mundësi për të krijuar një funksion të vetëm për vendosjen e butonit në të cilin kaloni ato variabla, duke shkurtuar sasinë e kohës që duhet për të zhvilluar një sistem menuje.

Ky koncept i njëjtë vlen pavarësisht se sa i madh është qëllimi. Ndërtimi i një sërë kodesh dhe kodësh "motorë" të ripërdorueshëm mund të bëjë shumë më të lehtë zhvillimin e ardhshëm të lojës.

Sigurimi i Cilësisë dhe Durimi

Zhvillimi i lojës mund të jetë një proces i gjatë dhe mund të marrë shumë durim për ta parë atë deri në fund. Një arsye pse është e rëndësishme të thyesh projektin në pjesë të vogla është të shohësh fitime të dukshme gjatë zhvillimit të saj. Është gjithashtu e rëndësishme të caktohet një kohë çdo ditë ose çdo javë për t'u zhvilluar. Dhe-më e rëndësishmja-për të vazhduar zhvillimin.

Zhvilluesit më të mëdhenj të kurthave më të mëdhenj bien në idenë e marrjes së kohës për të dhënë vetes një vështrim të ri në projekt. Kjo çon në "Oh yeah, unë isha duke zhvilluar një lojë vitin e kaluar, çfarë ka ndodhur me të?" moment.

Nëse nuk po zhvilloni një lojë që mund të ndërtohet në disa ditë apo javë, ndoshta do të goditni një mur. Ju mund të goditni disa mure nëse projekti juaj shtrihet më shumë se gjysmë viti. Por është e rëndësishme të vazhdosh të punosh në të. Një nga shkrimtarët e frazës shpesh përsëriten me veten kur punojnë në një roman, për të "shkruajtur çdo ditë". Nuk ka rëndësi nëse shkrimi është i mirë. Skipping një ditë mund të çojë në skipping dy ditë, një javë, një muaj ...

Por kjo nuk do të thotë që ju duhet të përqëndroheni në të njëjtën gjë çdo ditë. Një mashtrim që merret me murin është të kaloni në një pjesë tjetër të projektit. Nëse po kodon një motor të komplikuar, mund të kaloni pak kohë duke kërkuar grafika për lojën tuaj ose duke kërkuar për efekte të zërit që mund të përdorni në ndërfaqen tuaj të përdoruesit. Ju mund edhe të hapni notepadin në kompjuterin tuaj dhe thjesht të mendoni.

Kjo mantë e durimit nuk është më e rëndësishme se sa në atë fazë të rëndësishme të fundit të zhvillimit: Sigurimi i Cilësisë. Kjo fazë nuk është vetëm për kullimin e mete. Ju gjithashtu duhet të vlerësoni pjesë të ndryshme të lojës bazuar në një metrikë që me të vërtetë ka rëndësi: a është argëtim? Mos kini frikë të bëni ndryshime në lojë nëse nuk ndiheni sikur po përmbushni kërkesat për argëtim, por gjithashtu mbani në mend se ju keni luajtur ndeshjen si pjesë e testimit që nga fillimi i zhvillimit. Ju nuk duan të bien në kurth të lojës duke qenë të njohur dhe për këtë arsye duke menduar se loja është e mërzitshme. Mendoni se si përdoruesi i parë do të ndihet duke luajtur lojë.

Sigurimi i cilësisë është i rëndësishëm sepse lirimi fillestar është shumë, shumë i rëndësishëm. Kjo nuk është më e vërtetë se kur një zhvillues i pavarur ose një ekip i vogël indy lëshon atë lojë ku kanë punuar për muaj dhe muaj. Marketingu më i mirë është shkarkimet organike që ndodhin kur loja lëshohet në App Store. Më e lëmuar e lojës, aq më mirë pritja e saj fillestare, e cila do të çojë në më shumë shkarkime në afat të gjatë.