Եթե դուք ունեք զարգացող խաղերի խանդավառություն, ապա երբեք շատ ուշ չէ: Մինչդեռ App Store- ը դեռ վաղ օրերի ոսկե շտապը չէ, դեռեւս հնարավոր է զարգացնել ծրագիր, կառուցել հետեւյալը եւ գումար վաստակել: Այս ամենի լավագույն մասը շուկա մուտք գործելու ցածր արժեքն է: Apple- ը տարեկան 99 դոլար է վճարում ծրագրավորողի բաժանորդագրության համար, որը թույլ է տալիս ներկայացնել iPhone եւ iPad խաղեր App Store- ում: Դուք նաեւ կարող եք բեռնել Xcode մշակման հավաքածու անվճար `գրանցվելուց հետո:
Թեեւ անհավատալի է, որ դուք անմիջապես հարված կհասցնեք այն հարուստ ձեր խաղի հետ, ամեն տարի անկախ մշակողները եւ փոքր անկախ թիմերը դուրս են գալիս այնտեղ, որտեղ App Store- ում մեր երեւակայությունը գրավելու համար: Կասկած չկա, որ խոշոր զարգացման ընկերությունները ոտքի են կանգնած, բայց App Store- ի գեղեցկությունն այն է, որ բոլորը կարող են մրցակցել խաղացողներին: Մեծ տղաների համար առանձին App Store չկա: Մենք բոլորս էլ նույն տեղում գնում ենք մեր խաղերը ներբեռնելու համար:
Ինչ պետք է սկսել զարգացող խաղերը:
$ 99 հավելվածի բաժանորդագրությունից դուրս դուք պետք է ծրագրավորման հմտություններ, գրաֆիկա եւ համբերություն: Շատ համբերություն: Նույնիսկ փոքր նախագծերը պահանջում են որոշակի համբերություն: Չնայած դուք չեք ցանկանում լինել կատարյալիստ, որը երբեք չի հրապարակում, քանի որ միշտ էլ սխալ բան է գտել, որը սխալ է, դուք նույնպես չեք ցանկանում հրաժարվել խարդախության արդյունքից:
Եվ եթե դուք չունեք գեղանկարչություն, երբ խոսքը վերաբերում է գրաֆիկայի, մի անհանգստացեք: Կան մի շարք ռեսուրսներ անվճար կամ էժան գրաֆիկայի համար: Եթե դու միանվագ խանութ եք, ապա ձեզ հարկավոր է բավականաչափ հմտություն ստեղծել կոճակներ եւ միասին պատրաստել օգտագործման ինտերֆեյս, բայց մեզանից շատերը կարող են կարգավորել, թե ինչպես օգտագործել Photoshop- ի կամ Photoshop- ի Paint.net- ի այլընտրանքային տարբերակը: .
Ինչ զարգացման պլատֆորմ պետք է օգտագործեք:
Առաջին խոշոր ընտրությունը կայանում է զարգացման հարթակում: Եթե դուք միայն մտադիր եք զարգանալ iPhone- ի եւ iPad- ի համար, Apple- ի Swift ծրագրավորման լեզուն առավել իմաստ է դարձնում: Այն հին Օբեկտիվ-C- ի համեմատ արագ զարգացման լեզու է, եւ երբ դուք ուղղակիորեն զարգանում եք սարքի համար, դուք կարող եք օգտագործել օպերացիոն համակարգի նոր առանձնահատկությունները, երբ նրանք ազատվում են: Եթե դուք օգտագործում եք երրորդ կողմի զարգացման հավաքածու, ապա հաճախ անհրաժեշտ է սպասել այդ երրորդ կողմին `աջակցելու նոր հնարավորությունը:
Բայց մի կողմ թողեք երրորդ կողմի զարգացման փաթեթները: Եթե դուք պլանավորում եք ձեր խաղն ամբողջ հարթակներում ազատել, մեկ զարգացման հավաքածուի զարգացման եւ iOS- ի, Android- ի եւ այլ հարթակների միջոցով հրապարակելու ունակությունը կպահպանի շատ ժամանակ եւ վրդովմունք: Այս ոլորտում դուք կցանկանաք խուսափել «մեկ ժամվա ընթացքում խաղ կառուցել» զարգացման հավաքածուներից, որոնք շատ հաճախ սահմանափակվում են բարդ խաղերի մշակմամբ: Ահա մի քանի կայուն զարգացման պլատֆորմներ, որոնք ազատ են օգտագործվում անկախ եկամուտների համար, ովքեր ընկնում են որոշակի եկամտի սահմաններում:
- Միասնություն: Սա ամենատարածված երրորդ կողմի զարգացման հավաքածուներից մեկն է, հատկապես նրանք, ովքեր պլանավորում են 3D գրաֆիկայի օգտագործումը: Դուք կարող եք անվճար օգտվել Միասնությունից, քանի դեռ ձեր տարեկան եկամուտը պակաս շնորհակալ է $ 100,000:
- Corona SDK- ն: Եթե դուք փնտրում եք արագ զարգացում 2D գրաֆիկայի հետ, Corona SDK- ն ամուր ընտրություն է: Այն օգտագործում է LUA որպես ծրագրավորման լեզու, որն էլ ճկուն է եւ շատ արագ: Corona SDK- ն անվճար է անձնական տպագրության համար եւ չունի եկամուտի սահմանաչափ: Կազմակերպությունների հրատարակումն անթույլատրելի է դարձնում անցանց ձեւը եւ կառուցելու ձեր սեփական մաքսային API- ը, ինչը շատ ճկուն է դարձնում:
- PhoneGap- ը: Երեք կողմի ամենատարածված գործիքներից մեկը PhoneGap- ն առաջարկում է մեծ աջակցություն եւ երրորդ կողմի պլանները: Եթե դուք ավելի շատ գրաֆիկական կողմում վայրէջք կատարեք, քան ծրագրավորող կողմը, ապա դա կարող է ձեզ իրական ոտք դնել: PhoneGap- ը նաեւ օգտագործում է վեբ-գործիքներ (HTML, CSS, եւ այլն), որպես զարգացման փորձի հիմք: PhoneGap- ը անվճար է:
Ինչ վերաբերում է գրաֆիկայի մասին:
Այն բախտավոր քչերն են, որ երկուսն էլ ունեն հիանալի գրաֆիկական հմտություններ եւ հեշտությամբ գտնում են հավելվածի զարգացում, սկսելով խաղի զարգացումը, ավելի շատ ժամանակ է գտնում այն ժամանակվա համար: Մարդկանց համար, որոնք մեր մարմնում գեղարվեստական ոսկոր չունեն, գրաֆիկան կարող է թվալ հսկա արգելափակում: Բայց կա մի ճանապարհ, որի ճանապարհին կանգնեցված է. Ակտիվների խանութները:
- OpenGameArt- ը: Բաց գրաֆիկայի ամենատարածված աղբյուրներից մեկը գալիս է OpenGameArt- ից: Այս խանութի ակտիվների մեծ մասը ընկնում է Creative Commons- ի լիցենզիայի տակ, որը սովորաբար պահանջում է գրաֆիկայի նկարագրում նկարիչ:
- Միասնական ակտիվների խանութ: Միասնությունը օգտագործելու մի մեծ մասն է ակտիվների խանութը, որն ունի գրաֆիկա, անցնելով շատ տարբեր ժանրերի եւ ներառում է ինչպես 3D, այնպես էլ 2D գրաֆիկայի: Լավագույնն այն է, որ դուք պետք չէ Օգտագործեք Միասնություն օգտագործելու ակտիվների խանութը:
- GameArt2D. Այս կայքը ունի գեղեցիկ «freebies» բաժինը եւ գեղարվեստական գրաֆիկայի լավ հավաքածուն, որը չի կազմում թեւի եւ ոտքի գինը:
- Scirra. Scirra խանութը ներառում է գրաֆիկա եւ ձայնային միջոցներ, ինչպիսիք են երաժշտությունը եւ ձայնային էֆեկտները:
- Խաղ ակտիվներ Reddit. Այս subreddit- ը չի պարունակում փաստացի խաղային ակտիվներ, բայց դա ակտիվ քննարկումների ֆորում է:
Ես նկարիչ եմ, բայց ...
Գրաֆիկայի հետ լավ լինելը մի մեծ առումով կարող է վաճառել կամ վաճառել այդ հմտությունը: Վերոնշյալ ակտիվների խանութները կարող են լինել մեծ ճանապարհ, որը կօգնի ձեր խաղին ֆինանսավորել որոշ գրաֆիկայի վաճառք: Կարող եք նաեւ օգտագործել Reddit subforum- ը որպես հմտություն (գրաֆիկա) վաճառելու այլ հմտությունների (ծրագրավորում, երաժշտություն եւ այլն) առեւտուր:
Եթե դուք հարմար եք ինչպես գրաֆիկայի դիզայնի, այնպես էլ ծրագրավորման հետ, ապա կարող եք օգտագործել այդ գրաֆիկական հմտությունները `գումար բարձրացնել ձեր մարկետինգի համար: Սա կարող է լինել հիանալի միջոց, որը կխթանի ձեր խաղը, երբ դուք հասնեք հրատարակման այս վերջնական քայլին:
Սկսեք փոքր
Ինչու անմիջապես անցեք ձեր նախագծին եւ սովորեք այդ խաղերը: Մեկի համար դժվար է խաղի զարգացումը: Կախված ձեր խաղի շրջանակից, կարող եք զարգացնել այն ամիսներ, տարի կամ նույնիսկ մի քանի տարի: Նույնիսկ եթե ձեր հայեցակարգը համեմատաբար պարզ է, փոքրիկ նախագծով ձեր ոտքերը խոնավանալը լավ գաղափար է: Մեծ ծրագրավորումն այն բազմազանության հարցն է: Ամեն անգամ, երբ մենք իրականացնում ենք մի առանձնահատկություն, մենք ավելի լավ ենք ստանում այն կոդավորելու համար: Ի վերջո, փոքրիկ խաղի զարգացումը առաջին հերթին կօգնի ձեր հիմնական նախագծին ավելի լավը դարձնել:
Հրապարակեք արագ
Ստեղծելով պարզ հասկացություն եւ զարգացնում այն այն կետին, որտեղ այն կարող է ինքնուրույն կանգնել հավելվածի խանութում, թույլ է տալիս իմանալ հրատարակչական գործընթացի մասին: Ոչ միայն կհասկանաք, թե ինչպես պետք է հրապարակել ծրագրերը Apple App Store- ում եւ Google- ի Play- ի խանութներում, դուք կիմանաք հետընտրական հրապարակման գործընթացի մասին, որը ներառում է ձեր հավելվածը մարքեթինգը, այն ճիշտ գների կետում ստանալը, ճիշտ գովազդների իրականացումը, bugs եւ այլն:
Break ձեր խաղը մեջ մասեր, ստեղծել խաղային շարժիչներ եւ հրապարակել բազմակի խաղեր
Միշտ կարեւոր է նախագիծը վերցնելը, կոտրել այն տարբեր մասերը եւ այնուհետեւ կոտրել այդ մասերը նույնիսկ փոքր մասերի մեջ: Ոչ միայն դա կօգնի ձեզ կազմակերպել, այլեւ թույլ կտա հասնել առաջընթացին, որը կարող է տեւել ամիսներ: Ձեր խաղը, ամենայն հավանականությամբ, պետք է գրաֆիկական շարժիչով, խաղային շարժիչով, առաջատարների շարժիչով եւ տարբեր մասերով, ինչպիսիք են օգտագործողի ինտերֆեյսը, մենյուի համակարգը եւ այլն:
Խելացի զարգացման բանալին միշտ պետք է լինեն կրկնվող կոդերի համար փնտրող եւ վերցրեք այն որպես այդ կոդի շուրջ գործառույթ կամ դաս ստեղծել: Օրինակ, էկրանին տեղադրելու կոճակը կարող է տեւել մի քանի տող կոդ, բայց կարող է լինել միայն մի քանի փոփոխականներ, որոնք փոխվում են յուրաքանչյուր անգամ կոճակը դնելու համար: Սա հնարավորություն է ստեղծում մի գործառույթ ստեղծելու համար այն կոճակը, որտեղ դուք անցնում եք այդ փոփոխականները, այսպիսով կտրելով այն ժամանակի չափը, որը տեւում է մենյուի համակարգ մշակելու համար:
Այս նույն հայեցակարգը կիրառվում է անկախ նրանից, թե որքան մեծ է: Կառուցեք վերավարկելի կոդերի եւ «շարժիչների» կոդը, կարող են ավելի հեշտացնել ապագա խաղի զարգացումը:
Որակի ապահովում եւ համբերություն
Խաղի զարգացումը կարող է երկար գործընթաց լինել եւ այն կարող է շատ համբերատար լինել, որպեսզի այն հասնի մինչեւ վերջ: Մեկ պատճառ, թե ինչու է կարեւոր դեր կատարել ծրագիրը փոքր մասերի մեջ, զգալ նկատելի ձեռքբերումներ, երբ զարգանում եք: Կարեւոր է նաեւ ամեն օր կամ ամեն շաբաթ որոշ ժամանակ անցկացնել, զարգացնելու համար: Եվ ամենակարեւորը, զարգացնելը:
Առաջին անգամ մշակողների ամենամեծ թակարդն այն է, որ ժամանակն է հաշվի առնել, որպեսզի ձեզ նոր տեսք ունենա նախագծում: Սա հանգեցնում է «Oh yeah, ես անցյալ տարի զարգացա խաղ, ինչ էլ պատահել է դրան»: պահը:
Եթե չեք մշակել մի խաղ, որը կարող է կառուցվել օրվա կամ շաբաթվա ընթացքում, ապա հավանաբար պատին հարվածելու է: Դուք կարող եք հարվածել մի քանի պատերի, եթե ձեր նախագիծը ձգվի ավելի քան կես տարի: Բայց կարեւոր է շարունակել աշխատել դրա վրա: Մի արտահայտություն գրողներ հաճախ են կրկնում ինքն իրեն, երբ վեպում աշխատելը «ամեն օր գրել» է: Կարեւոր չէ, թե արդյոք գրելը լավ է: Մի օր անցկացնելը կարող է հանգեցնել երկու օր, մեկ շաբաթ, մեկ ամիս ...
Բայց դա չի նշանակում, որ ամեն օր նույն բանը պետք է կենտրոնանաք: Դրվագների հետ կապված մի հնարք է նախագծի մեկ այլ մասի անցնելը: Եթե դուք կոդավորվում եք բարդ շարժիչով, ապա կարող եք որոշ ժամանակ ծախսել ձեր խաղի գրաֆիկայի համար կամ որոնել ձայնային էֆեկտներ, որոնք կարող եք օգտագործել ձեր ինտերֆեյսի մեջ: Դուք նույնիսկ կարող եք բացել գրքույկը ձեր համակարգչում եւ պարզապես ուղեղի փոթորիկ:
Համբերության այս մանտրը երբեք ավելի կարեւոր չէ, քան զարգացման բոլոր կարեւոր կարեւորագույն փուլը. Որակի ապահովում: Այս փուլը ոչ միայն սխալների կուտակումն է: Դուք նաեւ պետք է գնահատեք խաղի տարբեր մասերը, հիմնված մեկ չափանիշի վրա, որն իսկապես կարեւոր է. Դա հաճելի է: Մի վախեցեք խաղի մեջ փոփոխություններ կատարելուց, եթե դուք չեք զգում, որ այն համապատասխանում է զվարճանքի պահանջներին, այլեւ հիշում եք, որ խաղը սկսվելուց հետո փորձարկվել է որպես փորձարկում: Դուք չեք ուզում ընկնել խաղի ծանոթ ծուղակին, եւ, հետեւաբար, խաղը ձանձրալի է: Մտածեք այն մասին, թե ինչպես է առաջին անգամ օգտագործողը զգում խաղը խաղալը:
Որակի ապահովումը կարեւոր է, քանի որ այդ սկզբնական թողարկումը շատ կարեւոր է: Սա երբեք ավելի ճիշտ չէ, քան այն ժամանակ, երբ անկախ մշակողը կամ փոքր հնդիկ թիմը թողարկում է այդ խաղը, որը նրանք աշխատում են ամիսներով եւ ամիսներով: Լավագույն մարքեթինգը օրգանական ներլցումներն են, որոնք տեղի են ունենում այն ժամանակ, երբ խաղը թողարկվի App Store- ում: Որքան խաղացնեք խաղը, այնքան ավելի լավ կլինի նախնական ընդունելությունը, որը երկարաժամկետ հեռանկարում ավելի մեծ ներբեռնումների կհանգեցնի: