Файл: 2d ойынын зірлеу мазмны Кіріспе Аналитикалы блім.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 08.11.2023

Просмотров: 151

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

2D ОЙЫНЫН ӘЗІРЛЕУ

Мазмұны

Кіріспе

1. Аналитикалық бөлім

1.1 Пәндік саланы талдаудың жалпы сипаттамасы

1.2 Қолданыстағы әзірлемелерді талдау

1.3 Әзірлеу құралдарын талдау және жобаның барлық элементтері үшін жобалау технологиясын таңдауды негіздеу

1.4 Жобаны іске асырудың жалпы алгоритмі

2оба бөлімі

2.1 Жоба тұтынушыларының әлеуетті аудиториясының сипаттамасы, жұмыстың бағдарлануы

2.2 Жобаның міндетін қою

2.2.1 Жобаның өзектілігі

2.2.2 Жобаның мақсаты мен міндеттері

2.2.3. Жобаның функционалы

2.2.4. Жобаға кіріс деректері

2.2.5 жобаны іске асыруға арналған жабдықтың сипаттамалары 36 2.3 жобаның өмірлік циклі, іске асыру құралдарын көрсете отырып, жобаны кезең-кезеңімен іске асырудың сипаттамасы

2.3.1 дизайн элементтерін жобалау және әзірлеу кезеңі

2.3.2 ойынның визуалды бөлігімен жұмыс кезеңі

2.3.3 сценарийлерді бағдарламалау кезең

2.3.4 тестілеу кезеңі

2.3.5 ойынды орау және шығару

2.4 жобаға қойылатын техникалық талаптар

Қорытынды

Кіріспе

Дипломдық тақырыбының өзектілігі.

ХХ ғасырдың екінші жартысында технологиялық прогресс қарқынды дами бастады. Барған сайын қуатты есептеу құрылғылары пайда бола бастады. Содан бері көп уақыт өтті және компьютер біз үшін таңқаларлық емес сияқты, ол әр үйде бар және мүлдем қарапайым нәрсе ретінде қабылданады. Компьютерлердің дамуымен бірге компьютерлік ойындар да пайда бола бастады. Бұл күндері компьютерлік ойындар ойын-сауықтың ең кең таралған түрлерінің бірі болып табылады. Өз тарихын аркада машиналарынан бастап, қазіргі уақытта ойындар барлық дерлік сандық құрылғыларды қамтыды: компьютерлер, телефондар мен планшеттер және кең және әртүрлі аудиторияға ие. Компьютерлік ойындардың едәуір бөлігі үстел ойындары түрінде бастапқы көздерге ие. Компьютерлік ойындардың жұмыс үстелімен салыстырғанда кейбір артықшылықтары бар. Мысалы, оларды сақтау үшін үстелге қарағанда көп ХБ қажет емес. Сонымен қатар, үстел ойындарының бөліктері (мысалы, карталар немесе чип) жоғалту өте оңай.

Дипломдық жұмыс аясында компьютерлік ойындарды дамыту орталарының бірі арқылы roguelike жанрында ойын құру жоспарлануда.


Зерттеу нысаны: компьютерлік ойындар.



Дипломдық жұмыстың мақсаты: компьютерлік ойындарды дамыту орталарының бірін қолдана отырып, roguelike жанрындағы компьютерлік ойындарды дамыту.

Дипломдық жұмыстың міндеттері:

  • Roguelike жанрын және оның өкілдерін талдау және жанрдың ерекшеліктерін анықтау, соның негізінде функционалдық талаптарды анықтау;

  • компьютерлік ойындарды дамытудың әртүрлі құралдарын талдау және олардың функционалдығын зерттеу;

  • жаратылыстар мен қоршаған ортаның дизайнын жасау және графикалық редакторда көрсету;

  • ойынның прототипін жасау;

  • әзірленген өнімді қателер үшін сынау.




  1. АНАЛИТИКАЛЫҚ БӨЛІМ

Пәндік саланы талдау және жалпы сипаттамасы Ойын - бұл субъектінің өзін-өзі көрсету нысаны болып табылатын және ойын-сауық, ләззат алу, стрессті жеңілдету қажеттіліктерін қанағаттандыруға, сондай-ақ белгілі бір дағдылар мен дағдыларды дамытуға бағытталған еркін әрекет.

Компьютерлік ойын-бұл компьютерлік бағдарлама және компьютердің мультимедиялық мүмкіндіктерін пайдаланатын ойын. 2D ойыны — компьютерлік ойын, оның визуалды кеңістігі екі өлшемді нысандардан тұрады.

Жанр-бұл ерекше, тек өзіне тән сюжеттік, стилистикалық белгілермен ерекшеленетін кез - келген өнер шеңберіндегі шығармалар түрі. Параметр-кез-келген жұмыстың (кітап, фильм, ойын) оқиғалары болатын уақыт пен орын.

Ойын механикасы - ойын жұмыс істейтін ережелер мен шектеулер. Бұған ойыншылардың қалай және қандай әрекеттер жасай алатындығы және ойыншылардың ойынмен және бір - бірімен қалай қарым-қатынас жасай алатындығы кіреді.

Әзірлеуді кәсіби әзірлеушілер студиялары да, инди - әзірлеушілер топтары да жасай алады, әдетте, ойын бюджеті, әзірлеушілер саны, ойын мөлшері және ондағы мазмұн саны осыған байланысты.

Инди-әзірлеуші ​​- бұл үлкен қаржылық қолдауға қарамастан, компьютерлік ойындарды жасайтын бір адам немесе адамдар тобы ойын баспагерлері.


Бұл ойындар кәсіби студиялық ойындармен салыстырғанда жиі шағын және қарапайым. Indie ойындары көбінесе интернет немесе сандық тарату қызметтері арқы лы тегін немесе шағын бағаға таратылады.

Дегенмен, кейбір инди ойындары өте танымал - Minecraft ойыны (1-сурет) ең көп сатылатын инди ойыны ретінде Гиннестің рекордтар кітабына енгізілген.




  1. сурет-Minecraft ойынының скриншоты


RPG-Role-Playing Game, компьютерлік ойын жанрларының бірі. Геймплейдің негізі-белгілі бір рөлді ойнау. Ойыншы ойын барысында өзгеруі мүмкін өзіндік сипаттамалары, дағдылары мен дағдылары бар белгілі бір кейіпкерді басқарады. Бұл жанр, әдетте, ойластырылған сюжет пен әлемге тән, сюжет әдетте көптеген диалогтар мен тапсырмалар арқылы беріледі.

Плиткалық графика - жеке кескіндерден (плиткалардан), әдетте тікбұрышты пішінді ойын графикасын құру тәсілі (2-сурет). Графиканы құрудың бұл әдісінің жағымды жағы-кескінді салу үшін плиткалар жиынтығын пайдалану кескінді толығымен салудан әлдеқайда оңай. Плитка графикасының басты кемшілігі-оның монотондылығы - қайталанатын элементтерді оңай байқауға болады.

Монотондылық мәселесі әртүрлі тәсілдермен шешіледі - мысалы, кішігірім өзгерістермен бір плитканың бірнеше көшірмелері жасалады. Бұл плиткаларды араластырған кезде олардың ұқсастығы көзге көрінбейді және әртүрлілік елесін жасайды. Сонымен қатар, монотондылықты ойынның жасушалық механикасымен "негіздеуге" болады - әр плитка бір нәрсені білдіреді (мысалы, кірпіштен жасалған плитка — бұл өтпейтін қабырға, ал кірпіштен жасалған плитка-бұзылатын қабырға).




  1. сурет-плитка графикасын қолданудың мысалы


ASCII - "ақпарат алмасуға арналған американдық стандартты Код" (American standard code for Information Interchange). 20 ғасырдың 60-шы жылдарының басында компьютерлер мен аппараттық құрылғыларға арналған стандартты кодтау ретінде жасалған. Бұл кодтау деректерді беру үшін де, ASCII деп аталатын графикадағы (немесе "псевдографикадағы") таңбалардан кескіндер жасау үшін де қолданылды (3 - сурет), бұл псевдографияны құруға көмектесті- кәдімгі графиканы көрсету мүмкін емес жерде оларды көрсету үшін дографиялық кескіндер.



  1. сурет-псевдографияның мысалы


1.2 қолданыстағы әзірлемелерді талдау
Roguelike жанры - компьютерлік ойындар жанры, негізделген ойындардың кіші жанры болып табылады.

  • Бұл жанрдың кейбір ерекшеліктері бар, олардың ішінде мыналарды ажыратуға болады: бұл әр жаңа ойынға ғана тән ойын ортасының кездейсоқ генерациясы (орналасқан жері, жаулары, бонустары және т. б.);

  • қадамдық қадам, әр команда бір қадамға немесе бір әрекетке тең болуы керек;

  • іс-әрекеттің қайтымсыздығы, кез-келген әрекет кейіпкердің түпкілікті өліміне және кейіннен ойынды жалғастыра алмауына дейін өлімге әкелетін қателікке әкелуі мүмкін;

  • ойынның басынан бастап барлық ойын әрекеттерінің толық қол жетімділігі, яғни ойыншы бастапқыда барлық қол жетімді функционалдылыққа ие және оны қолдана алады;

  • қоршаған әлемді өз бетінше зерттеу, ойыншы барлық ойын механиктерінің жұмысын өзі зерттеп, түсінуі керек; ойын ойыншының іс-әрекеттің толық еркіндігі бар, ойында сызықтық өту қарастырылмаған.

  • Roguelike жанры ата-баба ойынының атымен аталады, Rogue және білдіреді "rogue-тәрізді". Rogue ойыны 1980 жылы Unix операциялық жүйесіне шықты, содан кейін IBM PC, Amstrad CPC, ZX Spectrum, Commodore 64 және басқалары сияқты көптеген басқа танымал жүйелерге ауыстырылды.


Ойынның мәні-зындандарды зерттеу.

Ойынның орны толығымен экранда көрсетілді және бірнеше шағын бөлмелер болды (жалпы саны 9-дан аспайды). Ойынның мақсаты - осы жанрдағы ойындардың ең көп таралған түпкі мақсаттарының біріне айналған Йендор амулетінің (Yendor Amulet) қазынасын табу. Тұмар зындандардың ең төменгі қабатында жасырылған. Ойыншы өтіп бара жатқанда әртүрлі құбыжықтар мен тұзақтар кездеседі.

Сыртқы жағынан, ойын псевдографиялық болып табылады (4 - сурет), Әр таңба немесе әріп бір немесе басқа нысанды білдіреді (мысалы, жау өз атының негізгі әрпіне сәйкес келеді, яғни B — Bat, Z — Zombie және т.б.), барлық таңбалардың мәні ойынмен бірге жүретін нұсқаулықта сипатталған.

Бұл ойын ойын индустриясына қатты әсер етіп, жаңа жанрды тудырды. NetHack, ancient Domians of Mystery, Moria және т.б. сияқты ойындар жанрдың ең танымал ізбасарларының қатарына жатады. Әдетте, классикалық roguelike ойындарының көпшілігі псевдо-дографияны қолданады, бірақ кейбіреулері плитка графикасын қолданады.


4 - сурет-Rogue ойынының скриншоты
NetHack-ең танымал ойындардың бірі roglike ойындары. 1987 жылы шыққан.

"Net" бір қарағанда көрінуі мүмкін көп ойыншы режимін білдірмейді, бірақ біріншіден, ойынды әзірлеу кезінде әзірлеушілер тобы желі арқылы байланысады, екіншіден, ойынның сәтті өтуі басқа ойыншылармен ойынды талқылауды білдіреді, әдетте желіде болады. Тақырыптағы "Hack" рөлдік ойындар жанрының бір тармағына сілтеме жасайды - hack and slash (жақын жекпе — жекте көптеген жаулардың жойылуы) - бұл геймплейді жақсы сипаттайды.

NetHack - бұл әлі күнге дейін қолдайтын және әзірлеушілер дамытатын ең көне ойын (ойынның соңғы жаңартуы 2018 жылдың көктемінде шыққан). Ашық көздің арқасында бұл ойын көптеген платформаларға (Linux, FreeBSD, MacOS, iOS, Android және басқалары) тасымалданды. Ойын псевдографиялық графиканы қолдана отырып жасалады (RI - sunok 5), бірақ кейбір порттарда плитка графикасы бар.



Рисунок 5 — Cкриншот игры NetHack

Бастамас бұрын ойыншы өзінің кейіпкері үшін нәсілді, жынысты, дүниетанымды және рөлді таңдай алады (рөлдер классикалық, сиқыршы немесе жауынгер сияқты, сондай-ақ археолог сияқты ерекше). Кейіпкердің қай Құдайға сенетіні және ойын барысында әртүрлі тіршілік иелері оған қалай қарайтыны рөл мен дүниетанымды таңдауға байланысты болады.


Ойынның мақсаты-Йендордың тұмарын іздеу, оны кейіннен құдайына беру, бұл батырға жарты құдай мәртебесін алуға мүмкіндік береді.

Дұшпандық та, достық та тіршілік иелерінің алуан түрлілігі бар (ойыншы ойынды үй жануарларымен - итпен немесе мысықпен бастай алады). Жаратылыстар ағылшын алфавитінің әріптерімен (Rogue сияқты) және кейбір таңбалармен белгіленеді.

Ойында бірнеше аймаққа бөлінген 50 - ге жуық деңгей бар (сонымен қатар, өту үшін қажет емес әр түрлі тармақтардың тағы 30-ға жуық деңгейі бар).

Геймплей, жалпы алғанда, Rogue ойынына ұқсас. Мұнда ойыншының зындандар мен құлыптардан өтуге, тозақтың жергілікті әріптесіне баруға мүмкіндігі бар, ол арқылы рәсімді орындау арқылы қасиетті орынға кіріп, бас діни қызметкерден іздеген тұмарды алуға болады. Тұмарды алғаннан кейін бірнеше деңгейлер ашылады, олардың соңғысы апокалипсистің үш шабандозымен — аштық, Оба және өліммен күреседі. Соғыс —төртінші шабандоз — ойыншының өзі. Осыдан кейін сіз өзіңіздің құдайыңызға Тұмар беріп, өлместікті ала аласыз, осылайша ойынға өтесіз.

Ойын әлі күнге дейін кейбір ойыншылар бейне ойындар тарихындағы ең қызықты және дамыған ойындардың бірі болып саналады.

Инди ойындарының дамуы мен roguelike жанрының дамуына байланысты roguelike-like ойындарының кіші жанры пайда болды, яғни "Rogue-ге ұқсас". Roguelike-like жанрындағы ойындар roguelike жанрының негізгі ерекшеліктерін сақтайды (мысалы, процедуралық ұрпақ және кейіпкердің қайтымсыз өлімі), бірақ олар қадамдық емес және басқа жанрлардың элементтерін қамтиды. Әр түрлі жылдардағы осы жанрдағы бірнеше ойындарға талдау жасалды-іске қосу.

Pixel Dungeon - 2013 жылы шыққан кросс-платформалық ойын. Бұл ойын (6 - сурет) жанрдың атасының барлық канондарына сәйкес келетін классикалық бауырсақ. Бұл ойында 25 деңгей бар, олардың бесіншісі — бастық шайқасы. Ойынның түпкі мақсаты-түпнұсқа Rogue сияқты йендор тұмарын табу.

Ойыншы ойын басталмас бұрын кейіпкердің төрт класының бірін таңдай алады - жауынгер, сиқыршы, аңшы және қарақшы (бастапқы параметрлері мен бастапқы жабдықтарымен ерекшеленеді).

Ойында тек 3 кейіпкер параметрі бар — денсаулық, күш (жабдықтың тиімділігіне әсер етеді). Әр деңгейде кейіпкер келесі деңгейге өтуді табуы керек. Орналасқан жерді зерттеу кезінде кейіпкер әртүрлі заттарды бере алатын өлімнен кейін жаулармен (ойында жаудың 25 түрі) кездесе алады.

Заттардың ішінде сусындар мен шиыршықтар бар, олардың әсерін қолданғаннан кейін ғана білуге болады, киім (сауыт пен сақина) қару-жарақ, лақтыратын қару, сиқырлы таяқшалар, тамақ (кейіпкердің Мо-лодын қанағаттандыру үшін қажет, әйтпесе кейіпкер қозғалғанда қалпына келмейді денсаулық, және зиян алу) және алтын. Шиыршықтардың бірі кез-келген бонус беретін заттарғасиқыр жасауға мүмкіндік береді.