Խաղային շարժիչը մի տեսակ գործառնական համակարգ է, որը գոյություն ունի խաղի մեջ և ապահովում է հիմնական գործառույթների համապատասխան հավաքածու ՝ դրա ճիշտ աշխատանքի համար: Խաղային շարժիչ գրելու համար հարկավոր է լավ տիրապետել այս կամ այն ծրագրավորման լեզվին: Իդեալում, նման ծրագրերը լավագույնս գրվում են C- ով, քանի որ ժամանակակից խաղերի մեծ մասը գրված է C- ով:
Հրահանգներ
Քայլ 1
Ստեղծեք շարժիչի մասնագիտացում, որը որոշում է ամբողջ միջուկի դիզայնը: Եթե դուք գրում եք պարզ 2D արկադային խաղ, ապա իմաստ ունի շարժիչը ստեղծել որպես ստատիկ կամ դինամիկ գրադարան: Հնարավոր կլինի նկարագրել մի քանի բարձր մակարդակի գործառույթներ, որոնք դուրս կգան սփրիտներ, պալիտրա անիմացիաներ կամ հնչյուններ կխաղան: Հետո, երբ դուք ուղղակիորեն գնում եք խաղեր գրելու, դուք պարզապես միացնում եք այս գրադարանը և օգտագործում եք որոշակի գործառույթ:
Քայլ 2
Եթե նախատեսում եք գրել ոչ գծային սյուժեով և ինտերակտիվ միջավայրով լայնածավալ նախագիծ, ապա ավելի շատ ուշադրություն դարձրեք սցենարների համակարգին: 3D շարժիչ ստեղծելիս պետք է հոգ տանել ռենդերային մասի մասին, որը պատասխանատու է հյուսվածքներ նկարելու համար: Ընտրեք այն համակարգը, որը նախատեսում եք օգտագործել (BSP, պորտալային շարժիչ կամ քառյակ):
Քայլ 3
Առանձնացրեք շարժիչի համար անհրաժեշտ գործառույթները և խաղացեք հիմնական դերը (աջակցություն բազմամյա խաղերի համար) և որոնք ցանկանում եք տեսնել (ծավալային մառախուղ կամ բարելավված մանրուք): Սկսեք հիմնական մասի իրականացումից, քանի որ հետագայում մնացածը կարող է անհրաժեշտ չլինել:
Քայլ 4
Նախապես պլանավորեք նախքան իրականացնելը Ընտրեք խաղի ժանրը ՝ այն հանրաճանաչ դարձնելու համար, ուսումնասիրեք տեսախաղերի ժամանակակից շուկան: Ձեզ համար ավելի հաճելի կլինի անել այն, ինչը որոշակի պահանջարկ ունի: Specշգրտորեն նշեք ծրագրի բոլոր պահանջները: Դա կարող է լինել պարզություն, կամ կարող է լինել բացարձակ իրատեսական գրաֆիկայով ծրագիր, որի մշակումը կարող է տարիներ տևել: Գրանցեք կատարման պահանջները, նիշերի քանակը և սյուժեի առանձնահատկությունները: Խորհրդակցեք ձեր ընկերների և ծանոթ-խաղացողների հետ:
Քայլ 5
Նկարագրեք ճարտարապետությունը և գործառույթների հիերարխիա ստեղծեք վերից վար մոտեցման միջոցով: Նախագծեք կեղծ-ծածկագիրը `ամենակարևոր ստորին գործառույթներն իրականացնելու համար: Նա պետք է ալգորիթմը համեմատաբար իրականացնի և կենտրոնանա ամենաբարդ կետերի վրա: Փորձեք ստուգել ծրագրի ճշգրտությունը և ստեղծել թեստեր ստորին գործառույթների համար:
Քայլ 6
Սկսեք կոդավորումը: Իրականացրեք ներքևի գործառույթներն ու կեղծ ծածկագիրը, ստացեք աշխատանքային ծրագիր: Մնացեք ձևավորման որոշակի ոճի: Մի մոռացեք ձեր կոդերի վրիպազերծման և փորձարկման մասին: