Nëse keni pasion zhvillimin e lojërave celulare, nuk është kurrë vonë për të filluar. Ndonëse App Store nuk është aq i shpejtë sa ishte në ditët e para, është ende e mundur të zhvilloni një aplikacion, të krijoni ndjekës dhe të fitoni para. Ka gjithashtu një kosto të ulët të hyrjes në treg; Apple tarifon 99 dollarë në vit për një abonim zhvilluesi, i cili ju lejon të dërgoni lojëra iPhone dhe iPad në App Store. Ju mund ta shkarkoni kompletin e zhvillimit Xcode falas pasi të regjistroheni si zhvillues. Çfarë duhet të bëni pas kësaj? Ja se si të filloni.
Çfarë ju nevojitet për të filluar zhvillimin e lojërave celulare?
Jashtë abonimit të zhvilluesit, keni nevojë për aftësi programimi, grafikë dhe durim. Shumë durim. Ndërsa ju nuk dëshironi të jeni një perfeksionist që nuk publikon kurrë, sepse ata gjithmonë gjejnë ndonjë të metë të vogël, ju gjithashtu nuk dëshironi të nxirrni një produkt të mbushur me gabime.
Nëse nuk keni një prekje artistësh kur bëhet fjalë për grafikën, mos u shqetësoni. Ka një numër burimesh të disponueshme për grafikë falas ose të lirë. Nëse jeni një dyqan me një person, keni nevojë për aftësi të mjaftueshme për të krijuar butona dhe për të krijuar një ndërfaqe përdoruesi të shërbimit, por shumica e njerëzve mund ta trajtojnë këtë me disa mësime se si të përdorni Photoshop ose alternativën falas Paint.net.
Cilën platformë zhvillimi duhet të përdorni?
Nëse keni ndërmend të zhvilloni vetëm për iPhone dhe iPad, gjuha e programimit Swift e Apple ka më shumë kuptim. Është një gjuhë e zhvillimit të shpejtë në krahasim me Objective-C-në e vjetër dhe kur zhvilloni drejtpërdrejt për pajisjen, mund të përdorni veçori të reja të sistemit operativ sapo ato të lëshohen. Nëse përdorni një çantë zhvillimi të palëve të treta, shpesh duhet të prisni që ajo palë e tretë të mbështesë veçoritë e reja. Ka një sërë emulatorësh të palëve të treta për iOS që mund të jenë gjithashtu të dobishëm.
Megjithatë, mos i hidhni poshtë kompletet e zhvillimit të palëve të treta. Ato janë të dobishme nëse planifikoni të lëshoni lojën tuaj nëpër platforma të shumta. Ju dëshironi të shmangni kompletet e zhvillimit "ndërtoni një lojë në një orë". Ata shpesh janë shumë të kufizuar për të zhvilluar lojëra të ndërlikuara. Këtu janë disa platforma të forta që mund të përdoren falas për zhvilluesit e pavarur që bien nën kufij të caktuar të të ardhurave:
- Unitet. Ky është një nga kompletet më të njohura të zhvillimit të palëve të treta, veçanërisht për ata që përdorin grafikë 3D. Ju mund të filloni të përdorni Unity falas për sa kohë që të ardhurat tuaja vjetore janë më pak se 100,000 dollarë.
- Corona SDK. Nëse po kërkoni të krijoni një lojë shpejt me grafikë 2D, Corona SDK është një zgjedhje solide. Ai përdor LUA si gjuhë programimi, e cila është fleksibël dhe shumë e shpejtë. Edicioni personal i Corona SDK është falas dhe nuk ka një kufi të të ardhurave. Edicioni i ndërmarrjes lejon ndërtime jashtë linje dhe aftësinë për të krijuar API-në tuaj të personalizuar, gjë që e bën atë shumë fleksibël.
- PhoneGap. Një nga mjetet më të njohura të palëve të treta, PhoneGap ofron shumë mbështetje dhe shtojca të palëve të treta. Nëse zbarkoni më shumë në anën grafike sesa në anën e programimit, kjo mund t'ju japë një këmbë reale. PhoneGap përdor gjithashtu mjete të bazuara në ueb (HTML, CSS, etj.) si thelbin e përvojës së zhvillimit. Është falas.
Po në lidhje me Grafikat?
Nëse nuk keni një kockë artistike në trupin tuaj, grafika mund të duket si një pengesë gjigante. Por ka një mënyrë rreth kësaj: dyqanet e aseteve. Këto tregje ju lejojnë të blini asete grafike të parapërgatitura për t'u përdorur në zhvillimin e lojërave. Ana negative është se pamjet vizuale të lojës suaj nuk do të jenë unike.
- OpenGameArt. Një nga burimet më të njohura për grafikë falas vjen nga OpenGameArt. Shumica e aseteve në këtë dyqan janë nën një licencë të përbashkët krijuese që zakonisht kërkon t'i atribuohen grafikët artistit.
- Dyqani i Aseteve Unity. Një pjesë e madhe e përdorimit të Unity është dyqani i aseteve, i cili ka pamje nga shumë zhanre të ndryshme dhe përfshin grafika 3D dhe 2D. Më e mira nga të gjitha, nuk keni nevojë të përdorni Unity për të përdorur dyqanin e aseteve.
- GameArt2D. Kjo faqe ka një seksion të bukur "falas" dhe një koleksion të mirë grafikash pa honorare që nuk kushtojnë një krah dhe një këmbë.
- Scirra. Dyqani Scirra përfshin pajisje grafike dhe audio si muzika dhe efektet zanore.
- Aktivet e lojës në Reddit. Ky subreddit nuk përmban asete aktuale të lojës, por është një forum i shkëlqyeshëm diskutimi për gjetjen e aseteve.
Këshilla të përgjithshme për zhvillimin e lojërave celulare
Këtu janë disa këshilla më të përgjithshme për t'u mbajtur parasysh kur krijoni aplikacionin tuaj të parë të lojës:
Fillimi i vogël
Pse të mos hidheni drejtpërdrejt në projektin tuaj dhe të mësoni këto lojëra? Për një, zhvillimi i lojës është i vështirë. Në varësi të fushëveprimit të projektit tuaj, ju mund të punoni në të për muaj, një vit, apo edhe disa vite. Edhe nëse koncepti juaj është relativisht i thjeshtë, lagja e këmbëve me një projekt të vogël është një ide e mirë. Programimi i shkëlqyer është një çështje e përsëritjes. Sa herë që zbatoni një veçori, do të bëheni pak më të mirë në kodimin e tij. Në fund, zhvillimi i një loje të vogël do të ndihmojë që projekti juaj kryesor të dalë më i mirë.
Publikoni shpejt
Ardhja me një koncept të thjeshtë dhe zhvillimi i tij deri në pikën ku mund të qëndrojë më vete në App Store ju lejon të mësoni rreth procesit të publikimit. Jo vetëm që do të mësoni se si të publikoni aplikacione, por do të mësoni edhe për procesin pas publikimit, i cili përfshin marketingun e aplikacionit tuaj, marrjen e tij me çmimin e duhur, zbatimin e reklamave të duhura, korrigjimin e gabimeve, etj.
Ndajeni lojën tuaj në pjesë, ndërtoni motorë lojërash dhe publikoni lojëra të shumta
Është e rëndësishme të marrësh një projekt, ta ndash në pjesë të ndryshme dhe më pas t'i ndash ato pjesë në pjesë edhe më të vogla. Kjo jo vetëm që ju ndihmon të qëndroni të organizuar, por gjithashtu ju lejon të shihni përparimin në një projekt që mund të marrë muaj për të përfunduar. Loja juaj ka të ngjarë të ketë nevojë për një motor grafik, një motor gameplay, një motor tabelash drejtuese dhe pjesë të ndryshme si një ndërfaqe përdoruesi, një sistem menuje, etj.
Çelësi i zhvillimit inteligjent është që gjithmonë të kujdeseni për pjesë të përsëritura të kodit dhe ta përdorni 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 kodi, por mund të ketë vetëm disa variabla që ndryshojnë sa 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 kështu sasinë e kohës që duhet për të zhvilluar një sistem menuje.
I njëjti koncept zbatohet pavarësisht nga qëllimi i projektit. Ndërtimi i një grupi kodesh të ripërdorshme dhe "motorë" kodesh mund ta bëjë shumë më të lehtë zhvillimin e ardhshëm të lojës.
Ki durim
Zhvillimi i lojës mund të jetë një proces i gjatë dhe kërkon shumë durim për ta parë atë deri në fund. Është e rëndësishme të ndani pak kohë çdo ditë ose çdo javë për t'u zhvilluar. Kurthi më i madh në të cilin bien zhvilluesit për herë të parë është të marrin kohë për t'i dhënë vetes një vështrim të ri në projekt. Kjo çon në "Oh po, unë po zhvilloja një lojë vitin e kaluar, çfarëdo që të ndodhte me të?" moment.
Nëse nuk jeni duke zhvilluar një lojë që mund të ndërtohet brenda disa ditësh ose javësh, me siguri do të goditni një mur. Ju mund të goditni disa mure nëse projekti juaj ka një cikël të gjatë zhvillimi. Por është e rëndësishme të vazhdoni të punoni për të. Një frazë që shkrimtarët shpesh ia përsërisin vetes kur punojnë për një roman është "të shkruajnë çdo ditë". Nuk ka rëndësi nëse shkrimi është i mirë. Kalimi i një dite mund të çojë në kapërcimin e dy ditëve, një jave, një muaji…
Por kjo nuk do të thotë që ju duhet të përqendroheni në të njëjtën gjë çdo ditë. Një truk për t'u marrë me murin është kalimi në një pjesë tjetër të projektit. Nëse jeni duke koduar një motor të komplikuar, mund të kaloni pak kohë duke kërkuar grafikë për lojën tuaj ose duke kërkuar efekte zanore që mund t'i përdorni në ndërfaqen tuaj të përdoruesit. Ju madje mund të hapni Notepad në kompjuterin tuaj dhe thjesht të bëni stuhi mendimesh.
Mos harroni sigurimin e cilësisë
Kjo mantra e durimit nuk është kurrë më e rëndësishme sesa në atë fazë të fundit shumë të rëndësishme të zhvillimit: sigurimin e cilësisë. Kjo fazë nuk ka të bëjë vetëm me shtypjen e insekteve. Ju gjithashtu duhet të vlerësoni pjesë të ndryshme të lojës bazuar në një metrikë që ka vërtet rëndësi: a është argëtuese? Mos kini frikë të bëni ndryshime nëse nuk mendoni se loja juaj po plotëson kërkesat e argëtimit. Por, gjithashtu mbani në mend se keni luajtur dhe testuar lojën që nga fillimi i zhvillimit. Ju nuk dëshironi të bini në grackën e të menduarit se loja është e mërzitshme sepse jeni tepër të njohur me të. Mendoni se si do të ndihet ai përdorues për herë të parë duke luajtur lojën.
Sigurimi i cilësisë është i rëndësishëm sepse ai lëshim fillestar është shumë, shumë i rëndësishëm. Kjo nuk është kurrë më e vërtetë se kur një zhvillues i pavarur ose një ekip i vogël lëshon atë lojë për të cilën kanë punuar për muaj dhe muaj. Marketingu më i mirë është shkarkimet organike që ndodhin kur loja lëshohet në App Store. Sa më e lëmuar të jetë loja, aq më e mirë është pritja e saj fillestare, gjë që çon në më shumë shkarkime në planin afatgjatë.