Ինչպես ձևավորել տեսախաղերի ծրագիր. 10 քայլ (նկարներով)

Բովանդակություն:

Ինչպես ձևավորել տեսախաղերի ծրագիր. 10 քայլ (նկարներով)
Ինչպես ձևավորել տեսախաղերի ծրագիր. 10 քայլ (նկարներով)

Video: Ինչպես ձևավորել տեսախաղերի ծրագիր. 10 քայլ (նկարներով)

Video: Ինչպես ձևավորել տեսախաղերի ծրագիր. 10 քայլ (նկարներով)
Video: Էլիֆ | Սերիա 5 | դիտեք հայերեն ենթագրերով 2024, Դեկտեմբեր
Anonim

Տեսախաղերն այժմ ավելի տարածված են և ներթափանցել են ավելի լայն հարթակներ, ինչպիսիք են բջջային հեռախոսները, դիտարկիչները, համակարգիչները կամ կոնսուլները: Այժմ կարող եք գտնել ավելի շատ ձեռնարկներ, ակտիվների հավաքածուներ, խաղերի ստեղծման ծրագրակազմ և փորձագիտական խորհրդատվություն, քան երբևէ: Սեփական խաղերի ծրագրավորումը դեռ պահանջում է հմտություն և համբերություն, սակայն առկա ռեսուրսները բավարար կլինեն ցանկացած մակարդակի ծրագրավորողների համար:

Քայլ

2 -րդ մաս 1 -ից

Տեսախաղերի ծրագրավորում Քայլ 1
Տեսախաղերի ծրագրավորում Քայլ 1

Քայլ 1. Օգտագործեք խաղային շարժիչ:

Որոշ խաղերի մշակողներ զրոյից նախագծում են իրենց սեփական խաղերը, հատկապես առաջին խաղերը: Եթե ցանկանում եք ավելի հեշտացնել խաղերի նախագծումը, բայց նաև ծրագրել դրանք, օգտագործեք խաղային շարժիչ: Սովորաբար խաղային շարժիչներն ունեն ավելի բարձր մակարդակի գործիքներ ՝ 3D մոդելները փոփոխելու, իրադարձությունների սցենարներ գրելու և խաղերի համար սովորական այլ բաների համար, սակայն, միևնույն է, ձեզ հնարավորություն են տալիս ծրագրավորել դրանք:

  • Հանրահայտ ծանր ծրագրավորման շարժիչները ներառում են Unity, UDK, Unreal Engine 4 և CryENGINE:
  • Եթե ձեր ծրագրավորման փորձը նվազագույն է, հաշվի առեք YoYo Games- ի GameMaker- ը: Րագիրը թույլ է տալիս ստեղծել առանց կոդի խաղեր ՝ ընդամենը «քաշել-թողնել» մեթոդով, բայց ապահովում է մուտք դեպի բարդ կոդի լեզուներ, եթե ցանկանում եք փոխել որոշ ծածկագիր:
Տեսախաղ ծրագրիր Քայլ 2
Տեսախաղ ծրագրիր Քայլ 2

Քայլ 2. Օգտագործեք շրջանակներ և այլ գործիքներ:

Շրջանակները խաղային շարժիչներից մի քայլ ներքև են, բայց միևնույն ժամանակ տրամադրում են գործիքների և API- ների փաթեթ (կիրառական ծրագրի միջերեսներ) ՝ ժամանակ խնայելու և կոդային նախագծերը պարզեցնելու համար: Նվազագույնի հասցրեք ծրագրային ապահովման մակարդակը, որն օգտագործել եք ձեր առաջին խաղային ծրագրի համար, այնուհետև ինքներդ շփեք ծածկագիրը կամ օգտվեք խաղային շարժիչի ներկառուցված գործառույթներից և հնարավորություններից: Կախված ձեր օգտագործած շրջանակից և/կամ խաղային շարժիչից, գուցե դեռ ստիպված լինեք աշխատել լրացուցիչ հատուկ API- ների վրա, օրինակ ՝ հանրաճանաչ OpenGL- ի ՝ 3D գրաֆիկա ստեղծելու համար:

Polycode- ը, Turbulenz- ը և MonoGame- ը 2D և 3D խաղերի շրջանակների օրինակներ են:

Տեսախաղ ծրագրիր Քայլ 3
Տեսախաղ ծրագրիր Քայլ 3

Քայլ 3. Օգտագործեք IDE:

Ինտեգրված զարգացման միջավայրը աղբյուրի ֆայլերի սովորական կազմող և հավաքածու է, որը ձեզ հեշտացնում է ծրագրավորման բարդ նախագծերի կառուցումը: IDE- ն ծրագրավորումը խաղը կդարձնի շատ ավելի հարմար, հատկապես, եթե այն գալիս է գրաֆիկական և աուդիո համակարգի հետ փոխազդեցության ներկառուցված եղանակով:

IDE- ի օրինակներն են Visual Studio- ն և Eclipse- ը կամ շատ ուրիշներ: Փնտրեք IDE ՝ հիմնված ձեր ծանոթ լեզվի վրա:

Տեսախաղ ծրագրիր Քայլ 4
Տեսախաղ ծրագրիր Քայլ 4

Քայլ 4. Սովորեք ծրագրավորման լեզու:

Վերոնշյալ գործիքների մեծ մասը հիմնված են հայտնի ծրագրավորման լեզուների վրա, ուստի լավ գաղափար է նախ հետևել ներառված ձեռնարկին: Թեև բավականաչափ հզոր ծրագրավորման ցանկացած լեզու կարող է ստեղծել խաղեր, ամենից հաճախ օգտագործվող լեզուներն են C ++ կամ C# բոլոր սարքերի համար, Flash ActionScript կամ HTML5 բրաուզերների համար և Java կամ Objective C բջջային սարքերի համար: Այս բոլորը լավ ընտրություն են, եթե ձեր նպատակը խաղերի ստուդիայի աշխատանքի ընդունվելն է: Բացի այդ, շատ անկախ խաղեր ստեղծվում են Python- ի, Ruby- ի կամ JavaScript- ի միջոցով:

2 -րդ մաս 2 -ից. Խաղեր պատրաստելը

Տեսախաղի ծրագրավորում Քայլ 5
Տեսախաղի ծրագրավորում Քայլ 5

Քայլ 1. Ստեղծեք ձեր խաղային պլանը:

Սկսելուց առաջ հնարավորինս ճշգրտեք խաղի հայեցակարգը, ներառյալ ժանրը, մթնոլորտը և մարտավարական կողմի տեսակը (խաղախաղ): Եթե սկսեք ծրագրավորումը մշուշոտ հայեցակարգով, գուցե ստիպված լինեք բաներ փնտրել և վերաշարադրել: Սա դեռ կարող է տեղի ունենալ, բայց ամուր ծրագիրը նվազագույնի կհասցնի դա:

Բոլոր փորձնական խաղերը, բացառությամբ առավել փորձնական, ունեն առաջընթացի մակարդակներ, ուստի սկսեք ձեր պլանավորումը այստեղ: Սովորաբար առաջընթացը տեղի է ունենում հետևյալներից մեկում կամ մի քանիսում. Հայտնաբերել ավելի շատ սյուժեներ և կերպարներ, որոշումներ կայացնել, որոնք ազդում են սցենարի վրա, ձեռք բերել նոր ունակություններ կամ ավելի բարձր վիճակագրություն, ուսումնասիրել նոր ոլորտներ կամ լուծել բարդ և ավելի բարդ հանելուկներ:

Տեսախաղ ծրագրեք Քայլ 6
Տեսախաղ ծրագրեք Քայլ 6

Քայլ 2. Հավաքեք ձեր արվեստի ակտիվները:

Հավաքեք կամ ստեղծեք բոլոր հյուսվածքները, բծերը, հնչյունները և մոդելները, որոնք ձեզ անհրաժեշտ են ձեր խաղի համար: Կա նաև անվճար խաղային ակտիվների հավաքածու, որը կարող եք որոնել: Եթե դուք պատրաստում եք 2D խաղ, բայց արվեստագետներ չկան, որոնք կարող են օգնել ձեզ, կարող եք ստեղծել ձեր սեփական պիքսելային արվեստը:

Տեսախաղ ծրագրիր Քայլ 7
Տեսախաղ ծրագրիր Քայլ 7

Քայլ 3. Գրեք ձեր խաղի սցենարը:

Սցենարը շարժիչին կասի, թե ինչ անել և երբ անել: Բաց կոդով շարժիչն, ամենայն հավանականությամբ, արդեն կունենա սցենարային լեզու և կունենա ձեռնարկներ, որոնք պատմում են, թե ինչպես օգտագործել այն: Եթե դուք ինքներդ եք կառուցում մեքենան, ապա ձեզ հարկավոր է ստեղծել նաև սցենարական լեզու: Որը ընտրեք, ձեզ հարկավոր են առնվազն հետևյալ հիմնական բաղադրիչները.

  • Խաղային օղակ, որն անընդհատ աշխատում է և ստուգում օգտվողի մուտքը, արդյունքների մշակում, այլ իրադարձությունների մշակում, հաշվարկում, թե ինչ պետք է ցուցադրվի և ուղարկի այն գրաֆիկական քարտին: Այն պետք է վազի վայրկյանում առնվազն 30 անգամ:
  • «Ակտիվ ունկնդիր» սցենար, որը կստուգի իրադարձությունները և կարձագանքի դրանց, երբ դրանք տեղի ունենան: Օրինակ, մեկ սցենար կարող էր դիտել, թե ինչպես է խաղացողը փոխազդում դռան հետ, այնուհետև վարել «բաց» անիմացիա և պահել դուռը բախումից: Այլ սցենարներ կարող են դիտել զենքի հիթ -բոքս (խաղերում բախումները հայտնաբերելու անտեսանելի ձև), երբ այն հարվածում է դռանը և փոխարենը ցուցադրել «փշրված» անիմացիա:
Տեսախաղ ծրագրեք Քայլ 8
Տեսախաղ ծրագրեք Քայլ 8

Քայլ 4. Ստեղծեք անհատական մակարդակներ:

Մակարդակի ձևավորումը, որը սովորաբար «մակարդակ 1» է, այն տարածքը, որը խաղացողը կարող է ուսումնասիրել կամ մարտական խաղի հաջորդ փուլը, կփորձարկի ծրագրավորման հետ կապ չունեցող հմտությունները: Սկսեք ՝ ցուցադրելով խաղի պարզ տակտիկական մակարդակները, այնուհետև ՝ ժանրի հիմնական ուղեցույցներով, որոնք ներառում են շրջակա միջավայրով ճանապարհորդելը:

  • Ստեղծեք տարածքի հիմնական ուրվագիծը:
  • Որոշեք խաղացողի հիմնական ուղին, որն առավել հաճախ անցնում է տարածքում: Challengesանապարհին ավելացրեք մարտահրավերներ և օգտակար նյութեր: Այս ամենը միացրեք ադրենալինի արագացման և զվարճանքի համար, կամ առանձնացրեք այն ավելի հանգիստ մթնոլորտի համար:
  • Սկսեք ավելացնել գրաֆիկական տարրեր: Տեղադրեք լույսի աղբյուրներ հիմնական ճանապարհների երկայնքով `խաղացողներին խրախուսելու համար հետևել դրանց, իսկ կողային գոտիները կամ պակաս կարևոր տարածքները լուսավորված պահել:
  • Համապատասխանեցեք մարտավարական, ոճային և կարգավորման ասպեկտներին: Օրինակ, մի սարսափազդու սարսափ խաղ կզարգանա դատարկ միջավայրի ուսումնասիրության վրա ՝ ընդհատված անակնկալ հարձակումներով: Մյուս կողմից, թշնամիների անվերջ ալիքները խաղացողներին կլցնեն ադրենալին, մինչդեռ մարտերը, որոնք պահանջում են մանրակրկիտ մարտավարական պլանավորում, կարող են շեղել խաղացողներին հուզական մթնոլորտից:
Տեսախաղ ծրագրիր Քայլ 9
Տեսախաղ ծրագրիր Քայլ 9

Քայլ 5. Փորձարկեք խաղը:

Այժմ դուք կարող եք տեսնել ձեր բոլոր քրտնաջան աշխատանքի արդյունքները: Փորձարկեք յուրաքանչյուր մակարդակ և փայլեցրեք այն, երբ դուք դրանում եք կամ այն «ավարտվելուց» հետո: Իրազեկություն ստեղծեք խաղալու այնպես, ինչպես դուք չեք մտադիր, ինչպես օրինակ ՝ խաղալ ավելի դժվար տարածքում: Կամ, ավելի լավ, խաղի փորձարկողներին գտեք խաղի «թարմ աչքերով» և հնարավորինս խորհուրդ հարցրեք նրանցից:

  • Դիտեք, թե ինչպես է ինչ -որ մեկը խաղում առանց նրան խորհուրդներ տալու, եթե ձեր խաղը դեռ չունի ուսուցման հիմնական տեղեկություններ: Սխալներն ու հիասթափեցնող կետերը, որոնք հայտնվում են այն բանում, որ խաղացողները «խրվում են», նշաններ են այն բանի, որ դուք պետք է ավելի շատ ուղեցույց ներառեք:
  • Երբ խաղը (կամ գոնե մակարդակը) բավականաչափ ավարտված է, հրավիրեք մեկ ուրիշին ՝ օգնելու այն փորձարկել: Ձեր ընկերը, ամենայն հավանականությամբ, ավելի լավատես կլինի, և հիանալի է մոտիվացիայի համար, բայց չի օգնում կանխատեսել, թե ինչպես կարձագանքի խաղացողը:
Տեսախաղ ծրագրիր Քայլ 10
Տեսախաղ ծրագրիր Քայլ 10

Քայլ 6. Կատարեք հաջորդ քայլը:

Եթե դուք ավարտում եք նախագիծը, կարող եք ազատ արձակել այն անվճար կամ վճարովի, բայց համոզվեք, որ կարդացել եք յուրաքանչյուր խաղային շարժիչի կամ օգտագործվող ծրագրաշարի պայմաններն ու պայմանները: Անկախ նրանից, թե խաղն աշխատում է այնպես, ինչպես դուք էիք պատկերացնում, դուք կարող եք «վերցնել» խաղի որոշ ակտիվներ և գաղափարներ ՝ այլ կամ ավելի հավակնոտ նախագծերում օգտագործելու համար, կամ ամփոփել ձեր սովորած ամեն ինչ և նորից սկսել ծրագրավորումը:

Խորհուրդներ

  • Միշտ գրի՛ր այն բաները, որոնք քեզ հիմա պետք են, այլ ոչ թե այն բաները, որոնք «գուցե պետք կգան» կամ «հետագայում պետք կգան»:
  • Մի ավելորդ աշխատանք մի կատարեք: Եթե կարող եք ներմուծել գոյություն ունեցող գրադարան, որը համապատասխանում է ձեր կարիքներին, դա ավելի լավ է, քան այն նորից ստեղծելը: Կամ, համոզվեք, որ ունեք լավ պատճառ, թե ինչու պետք է այն նորից կառուցեք:

Խորհուրդ ենք տալիս: