Ойынның негізгі функционалдығын орталық бағдарламалық жасақтама - оның дамуын жеңілдететін және негізгі технологиялармен жабдықтайтын ойын қозғалтқышы қамтамасыз етеді. Ойынды құру үшін ойын қозғалтқыштарының өзі неден жасалғанын түсіну керек.
Нұсқаулық
1-қадам
Назар аударыңыз, кез-келген ойынға арналған қозғалтқыш көптеген, кейде тәуелсіз бөліктерден тұрады. Оған негізгі мәзір, ойын интерфейсі, деңгей жүктемесі, физика моделі, соқтығысуды бақылау және т.б. Кейбір бөліктер тек кез-келген жанрға қажет. Мысалы, теңіз немесе авиациялық стимуляторда ауа-райы модулі қажет және маңызды, бірақ нақты уақыттағы стратегияда ол мүлдем қажет емес немесе екінші дәрежелі болып табылады. Немесе, мысалы, футбол стимуляторына қажеттілік жоқ ату модулі. Осындай қажетті бөліктерден компьютерлік ойын құрастырылады.
2-қадам
Delphi бағдарламалау тілін қолданыңыз, әсіресе егер сіз осы салада алғашқы қадамдарыңызды жасасаңыз. Delphi - бұл объективті Паскальды дамыту ортасы, ол қарапайым және икемді, кез-келген жанрдағы толық көлемді және заманауи графикамен толыққанды заманауи компьютерлік ойын құра алады. Шын мәнінде, даму ортасы әр нақты бағдарламашының талғамына байланысты. Мысалы, MSVC ++, Delphi-ден айырмашылығы, тезірек код жасайды, бірақ Delphi-ді құрастыру жылдамдығы ондаған, мүмкін тіпті жүздеген есе жылдам. Сонымен қатар, ыңғайлы интерфейс және қате бар код сызығының дәл нұсқауы.
3-қадам
Қарапайым графикалық қозғалтқыштың мысалын қарастырайық. Онда әлі көп жұмыс, анықтамалық есептегіштер, ақылды көрсеткіштер, ресурстардың басымдықтары, тіпті қажетсіз болып қалған құрылымды түсіру мүмкіндігі жоқ. Қарапайым, қарапайым емес ойын жасау үшін қазіргі мүмкіндіктер жеткілікті. Алдымен, бұл өте көп.
4-қадам
Сіз қозғалтқышқа инициализация кодын толығымен жасыруды, сондай-ақ қозғалтқыштың жүктеме көлеңкелері мен текстурасын алуға нұсқау бере аласыз. Егер LostDevice іске қосылғанда пайда болса, онда ол қажетті деректердің өзін қалпына келтіреді. Сондай-ақ, барлық ресурстарды босатып, барлық функцияларды бір функциямен графикамен аяқтауға болатындығы жөн.