Ինչպես պատրաստել համակարգչային խաղ

Հեղինակ: Laura McKinney
Ստեղծման Ամսաթիվը: 6 Ապրիլ 2021
Թարմացման Ամսաթիվը: 1 Հուլիս 2024
Anonim
Պատրաստում ենք խաղ scratch-ում մաս 1
Տեսանյութ: Պատրաստում ենք խաղ scratch-ում մաս 1

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

Դուք սիրու՞մ եք խաղեր խաղալ և ցանկանում եք իրականացնել ձեր երեւակայությունը `ինքներդ խաղեր պատրաստելու համար: Կան բազմաթիվ գործիքներ, որոնք թույլ են տալիս ստեղծել ձեր սեփական խաղը ՝ առանց չափազանց մեծ հմտություն պահանջելու, պարզապես անհրաժեշտ է հասկանալ ծրագրավորման լեզուն: +2 մկնիկի և համակարգչի ստեղնաշարի միջոցով դուք կարող եք սկսել:

Քայլեր

2-րդ մասի 1-ը. Գործիքներ գտնելը

  1. Կազմիր տեքստային խաղ: Programրագրավորելը ամենադյուրին խաղային ժանրն է, չնայած ոչ բոլորը սիրում են խաղեր խաղալ առանց գրաֆիկայի: Տեքստային խաղերը հիմնականում կենտրոնանում են պատմվածքի, հանելուկի կամ արկածախնդրության վրա, որը զուգորդվում է պատմվածքի, ուսումնասիրության, վիկտորինայի հետ: Ահա մի քանի անվճար տարբերակ.
    • Twine- ը պարզ և անվճար գործիք է, որը կարող է օգտագործվել զննարկիչում:
    • StoryNexus- ը և Visionaire- ն ավելացնում են խաղի տարբերակներ և անշարժ պատկերներ:
    • Inform7- ը արդյունավետ գործիք է, որն ունի աջակցության մեծ համայնք:

  2. Պատրաստեք 2D խաղեր: GameMaker- ը և Stencyl- ը վատ ընտրություն չեն այս ժանրի համար, նրանք թույլ են տալիս օգտագործել ծրագրավորում ՝ առանց որևէ բան հարցնելու: Քերծիր մեկ այլ գործիք է, որը կարող եք օգտագործել զննարկչի խաղում:
  3. Փորձեք պատրաստել 3D խաղեր: 3D խաղերը շատ ավելի դժվար մարտահրավեր են, քան 2D- ը, այնպես որ պատրաստ եղեք երկար նախագծի և քրտնաջան աշխատանքի: Spark- ը և Game Guru- ն կօգնեն ձեզ պարզեցնել խաղային աշխարհների կառուցումը `առանց ծրագրավորման: Եթե ​​դուք արդեն ունեք ծրագրավորման գիտելիքներ կամ ցանկանում եք կոդավորում սովորել, ապա կարող եք փորձել հանրաճանաչ Միասնության գործիքը:
    • Եթե ​​առկա ռեսուրսներն օգտագործելու փոխարեն ցանկանում եք ինքներդ ստեղծել 3D մոդելներ, ապա ձեզ հարկավոր է 3D մոդելավորման ծրագրեր, ինչպիսիք են 3DS Max, Blender կամ Maya:

  4. Ընդլայնված ծրագրավորման հասանելիություն: Նույնիսկ եթե դուք ունեք ծրագրավորման հիմք, ձեր առաջին խաղը ստեղծելիս գուցե ցանկանաք օգտագործել վերոնշյալ գործիքները, մի ստիպեք ինքներդ ձեզ այլ մոտեցում փորձել միայն այն պատճառով, որ դա ավելի բարդ է: Այս ասելով, շատ մարդիկ լիակատար վերահսկողություն են վայելում, ուստի ամեն ինչ անում են ինքնուրույն: Այնուամենայնիվ, Eclipse- ի նման ինտեգրված զարգացման միջավայրում խաղերի ծրագրավորումը ավելի իդեալական է, քան տեքստի խմբագիր, այնպես որ կարող եք ներառել այն ամենը, ինչ ձեզ հարկավոր է նախագծի համար:
    • Խաղերը կարող եք ծրագրավորել գրեթե ցանկացած լեզվով, բայց C ++ - ը ամենահզոր գործիքն է ՝ հարուստ խաղային ռեսուրսներով և առցանց ձեռնարկներով:
    գովազդ

2-րդ մաս 2-րդ. Խաղի ստեղծում


  1. Ընտրեք թեմա: Ձեր առաջին նախագծի համար ստեղծեք ձեր նախընտրած ժանրի փոքր, բայց տիպիկ օրինակ, ինչպիսին են պլատֆորմատոր կամ դերախաղեր: Սկսելուց առաջ գրի առեք խաղի վերաբերյալ ձեր գաղափարները թղթի վրա և պատասխանեք հետևյալ հարցերին.
    • Ո՞րն է խաղի հիմնական բաղադրիչը (խաղի «առանցքը»): Լինի դա թշնամիների դեմ պայքարելը, հանելուկներ լուծելը կամ այլ հերոսների հետ զրուցելը:
    • Ինչ եք ուզում, որ խաղը նման լինի: Օրինակ ՝ թշնամու դեմ պայքարելու դեպքում որոշման հիման վրա կարող եք պատրաստել իրական ժամանակի կոճակներ կամ բազմաթիվ ուղղություններ: Versրույցի վրա հիմնված խաղերը կարող են թույլ տալ խաղացողներին ստեղծել իրենց որոշումների հիման վրա պատմությունների տողերը, նրանք ավելի լավ կարող են հասկանալ հերոսներին և խաղային աշխարհը:
    • Ինչպիսի՞ն է խաղի տրամադրությունը: Սարսափելի՞, զվարճալի, խորհրդավոր, փափագո՞ւմ:
  2. Ստեղծեք պարզ մակարդակներ: Եթե ​​առաջին անգամ օգտագործում եք խաղեր պատրաստելու գործիքներ, դա լավ առիթ է նրանց ընտելանալու համար: Իմացեք, թե ինչպես ֆոններ, առարկաներ տեղադրել և նիշերը տեղափոխել: Հնարավորության դեպքում ստեղծեք օբյեկտներ, որոնց հետ խաղացողները կարող են փոխգործակցել կամ գտնել ծրագրակազմ ՝ փոխազդեցություններ ներառող օբյեկտներ ստեղծելու համար:
    • Կասկածի դեպքում հարց տվեք գործիքի կայքում կամ օգնություն փնտրեք ինտերնետում:
    • Դեռ մի անհանգստացեք լուսային էֆեկտների կամ այլ գրաֆիկական տարրերի մասին:
  3. Անհրաժեշտության դեպքում նախագծեք խաղի առանցքը: Դուք կարող եք փոքր ճշգրտումներ կատարել խաղերի ստեղծման ծրագրակազմի վրա, կամ համակարգերը կառուցվել են ավելի բարդ: Ահա մի քանի օրինակներ.
    • Եթե ​​դուք պլատֆորմեր խաղ եք պատրաստում, ցանկանում եք, որ ձեր կերպարը կարողանա կրկնակի ցատկել կամ կատարել «հատուկ» քայլ: Անհատականացնե՞ք բարձրությունը, որով կարող է նիշը ցատկել, կամ այլ արձագանք թեթև հպումով, բանալին պահելով, թե՞ ընտրել պարի տարբեր ոճեր:
    • Եթե ​​դուք պատրաստում եք գործողության RPG կամ սարսափ խաղ, ինչպիսի՞ զենք է օգտագործելու հերոսը: Ընտրեք 2 կամ 3 զենք խաղացողների համար `արդիականացնելու կամ փորձելու համար: Փորձեք ընտրել ամենահարմար զենքերը: Օրինակ ՝ զենքը մեծապես վնասում է, բազմաթիվ թշնամիներ վիրավորում կամ թշնամուն թուլացնում: Մի ընտրեք լավագույն տարբերակը բոլոր նպատակների համար, եթե դա մեծ ծախսեր չի պահանջում (կախարդանքն ավելացնում է մանան, կամ զենքը անհետանում է 1 օգտագործումից հետո):
    • Խոսակցական խաղով ուզում եք, որ նվագարկիչը ընտրի՞ էկրանին նշված երկխոսության տողը, թե՞ պարզապես լսի, թե՞ կատարի առաջադրանք ՝ զրույցն ապակողպելու համար, այնուհետև վերադառնա ՝ լսելը շարունակելու համար: Անկանու՞մ եք, որ խաղացողները ամեն ինչ միանգամից գտնեն կամ բաժանեն այն բազմակի գոտիների և վերջավորությունների:
  4. Ստեղծեք մի քանի մակարդակ: 3-ից 5 կարճ մակարդակները վատ ընտրություն չեն ձեր առաջին խաղի համար, այն ավելի ուշ կարող եք ընդլայնել: Մտքում պահեք «խաղի առանցքը» դիզայնը ՝ ստեղծելով տարբեր մակարդակի դժվարություններ: Դուք կարող եք պատվիրել մակարդակները կամ ավարտելուց հետո առանձնացնել և վերամիավորվել:
    • Պլատֆորմեր խաղերը հաճախ ներկայացնում են շարժվող հարթակներ կամ ավելի արագ թշնամիներ:
    • Գործողությունների խաղը կարող է ներկայացնել բազմաթիվ թշնամիներ կամ մեկ հզոր թշնամի, որը դժվար է հաղթել առանց որոշակի զենքի և ռազմավարության:
    • Հանելուկային խաղերը հաճախ ասոցացվում են հանելուկի մի տիպի հետ, կամ յուրաքանչյուր մակարդակի համար օգտագործում են դժվարության բազմաթիվ տարբերակներ, կամ ներկայացնում են նոր գործիքներ կամ խոչընդոտներ, որոնք ավելի շատ խաղացողներ են պահանջում «մտքի փոթորկի» համար:
  5. Ստեղծեք միջին և երկարաժամկետ նպատակներ: Սա հաճախ անվանում են «երկրորդ մեխանիկա» կամ «կրկնվող խաղ»: Օգտագործելով խաղի մեխանիկական միջուկը, ինչպես բարձր ցատկելը, խաղացողը առաջ է մղում երկրորդ խաղը, ինչպիսին է թշնամիների վրա ցատկելը կամ իրեր հավաքելը:Այս շրջադարձը կարող է ապահովել երկարաժամկետ նվաճումներ և նպատակներ, ինչպիսիք են `հասնել առավելագույն մակարդակին, գումար խնայել արդիականացման վրա կամ խաղը« մաքրել »:
    • Ինչպես տեսնում եք վերոնշյալ օրինակում, դուք ավելացրեցիք վերը նշվածը ՝ առանց նույնիսկ դա գիտակցելու: Պարզապես համոզվեք, որ խաղացողը կարող է գտնել թիրախը: Եթե ​​խաղացողը խաղում է 10 րոպե և կարծում է, որ խաղն ամբողջությամբ թշնամիներ գնդակահարելն է, ապա նրանք կձանձրանան: Եթե ​​նրանք սպանեն թշնամուն և փող ստանան, նրանք կգտնեն թիրախը (հավաքեք պարգևը) և խաղի առանցքը նրանց առաջ կտանի:
  6. Փորձարկել. Փորձեք յուրաքանչյուր մակարդակը մի քանի անգամ ՝ խնդրելով ծանոթ կամ ընկերոջ օգնել ձեզ: Փորձեք մոտենալ խաղին տարբեր ձևերով, ներառյալ նախկինում երբևէ չփորձած մեթոդները, օրինակ ՝ որոնումներից խուսափելը և անմիջապես դեպի վերջին շեֆը գնալը կամ խաղը շահելը ՝ ընտրելով բոլոր «թույլ» զենքերը կամ նորացումները: Սա դժվար գործընթաց է, որը կարող է հիասթափեցնող լինել, բայց խաղը բարելավելու միակ միջոցն է:
    • Պարզապես խաղացողին տվեք բավարար տեղեկություններ, որպեսզի սկսի խաղալ: Նրանք պետք է հասկանան, որ իրենք աշխատում են աշխատանքային հոսքի վրա, և ինչպես օգտագործել հիմնական joystick- ը: Նրանց այլ տեղեկատվություն պետք չէ:
    • Թող խաղացողները փորձեն լրացնել հետադարձ կապի ձևը, որպեսզի դուք ավելի հեշտությամբ հավաքեք, համեմատեք տեղեկատվությունը: Սա նաև հնարավորություն է տալիս պատասխանել այն հարցերի, որոնց ծանոթ չեք:
    • Լավագույն փորձարկողները նրանք են, ովքեր ձեզ չեն ճանաչում կամ ստիպված չեն գովաբանել ձեր խաղը:
  7. Լեհական գրաֆիկա և ձայն: Չնայած առկա են բազմաթիվ անվճար խաղային ռեսուրսներ առցանց, դեռ լավ գաղափար է ժամանակ հատկացնել ինքնուրույն հարմարվելու անհամապատասխանություններին: Սովորեք պիքսելային գրաֆիկա, եթե ցանկանում եք պարզ գրաֆիկական ճշգրտումներ կատարել 2D խաղում կամ օգտագործել OpenGL ծրագրակազմը հավակնոտ 3D խաղի նախագծի համար: Ավելացրեք լուսավորության էֆեկտները սենյակից դուրս եկող գլխավոր փողոցով խաղացողներին ուրախացնելու և դինամիկ ֆոնը փոխող գրավիչ հարձակման էֆեկտներ: Ավելացրեք ձայնային էֆեկտներ քայլելիս, հարձակվելիս, նետվելիս և այլն: գ. Դուք կարող եք փոխել և խաղալ խաղը մի քանի անգամ, և դուրս բերել խաղը հենց որ տեսողականն ու ձայնը ստանդարտանան: Շնորհավորում եմ գովազդ