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

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

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

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

Добавлен: 08.11.2023

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

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

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


7. Сыртқы тақталарды іске қосыңыз. Ойын тақтасының айналасында қосымша бұзылмайтын тақтайша қабырғасын жасайды.

8. InstantiateVerticalOuterWall. Тік бұзылмайтын қабырғаларда плиткаларды генерациялау.

9. Instantiate HorizontalOuterWall. Көлденең бұзылмайтын қабырғаларда плиткаларды генерациялау.

10. InstantiateFromArray. Кездейсоқ нысанды немесе қол жетімділер тізімінен тақтаны қайтарады.

11.LayoutObjectsAtRandom. Бірліктерді және коллекцияларды деңгейде кездейсоқ жасау үшін қолданылатын әдіс.

12. Жауларды жасаңыз. LayoutObjectsAtRandom әдісін пайдаланып, ол деңгейде қандай жаулар және қаншасы пайда болатынын жасайды.

13.Полицияларды жасау. LayoutObjectsAtRandom әдісін пайдалана отырып, ол деңгейде қандай сусындардың және қаншасы пайда болатынын жасайды.

14. CreateGold LayoutObjectsAtRandom әдісін пайдаланып, деңгейде қанша алтын пайда болатынын жасайды.

15. CreateAllObjectsInRoom. Ойында жаулар, сусындар мен алтын жасайды өріс.

Дәліз сценарийі (Қосымша В) дәліздерді құруға жауапты

BoardCreator сценарийіндегі дәліздер жиымы.

Бөлме сценарийі (Қосымша D) BoardCreator сценарийіндегі бөлмелер массивіне арналған бөлмелерді құруға жауапты.

Қабырға сценарийі ойнатқыш қабырғаға зақым келтірген кезде зақымдалған қабырға плиткаларын көрсетуге жауапты.

IntRange сценарийі ойын өрісін жасау үшін пайдаланылатын сандардың кездейсоқ ауқымдарын жасайды.

MovingObject сценарийінде қозғалатын нысандарға қатысты ата-аналық сыныптар бар және Ойыншы және Жау сценарийлерінде пайдаланылады.

PlayerCam сценарийі камераның ойыншының мінезін бақылауына жауапты. Бұл сценарий арқылы кейіпкер әрқашан экранның ортасында болады.

SoundManager сценарийі ойын кезінде дыбыстар мен музыканы ойнатуға жауап береді.

PauseMenu сценарийі кідірту мәзіріндегі түймелерді іске қосуға жауапты. MainMenu сценарийі негізгі мәзірдегі түймелерді іске қосуға жауапты.

2.3.4. Сынақ кезеңі

Жобаны әзірлеу және құрастырудан кейін сынақ кезеңін өткізу қажет.

Бұл кезең жобаның жұмыс қабілеттілігін тексеру және әртүрлі қателерді анықтау үшін қажет.

Сондай-ақ басқа адамдарға жобамен танысу мүмкіндігін беру керек. Бұл қарапайым ойыншылар үшін интерфейстің ыңғайлылығы мен түсініктілігін тексеруге мүмкіндік береді және бұрын табылмаған басқа қателерді анықтауға көмектеседі.

Өзін-өзі тексеру кезінде келесі қателер анықталды:

• біреудің орнына Player нысанынан зақымдану және алу анимациясы

бірнеше операциялық циклдар және тоқтамайды;

• үш жаудың екеуінің объектілері олардың қозғалысына қарама-қарсы бағытта орналастырылды;


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

• жауды бірінші рет өлтіргенде ойын қатып қалады;

• ойын жауларды өлтіру үшін ұпай санын есептемеген;

• Player және Exit екі объектінің генерациясы;

• ойын деңгейін құру кезіндегі басқа да болмашы қателер.

Барлық қателер түзетілді және кейінгі іске қосу кезінде табылмады.

Осыдан кейін өнім интерфейстің ыңғайлылығы мен түсініктілігін бағалау үшін бірнеше адамға тестілеуге берілді. Тестілеуге ойынды жақсы білетін және оны үнемі ойнайтын, сонымен қатар компьютерлік ойындарды дерлік ойнайтын немесе мүлде ойнамайтын адамдар қатысты.

Тестілеу кезінде барлық адамдар ойынның басқару элементтері мен негізгі механизмдерін тез анықтады. Басқа адамдар тестілеу кезінде қосымша қателер табылмады.

2.3.5 Ойынның қаптамасы және шығарылуы

Компьютерлік ойынның дамуының соңғы кезеңі оның қаптамасы болып табылады. Ойынды құруға дайындық кезінде жобаны қажетсіз файлдардан тазарту қажет - бұл соңғы өнім қатты дискіде аз орын алуы үшін қажет.

Жобаны тазартқаннан кейін, Build Settings жобасының параметрлерін ашу керек (38-сурет). Жоба параметрлері терезесінде сіз соңғы ойында болатын көріністерді және қажетті платформаны таңдауыңыз керек. Бұл жағдайда Windows.

«Құру» түймесін басу ғана қалады, содан кейін қозғалтқыш жобаны құрастыра бастайды. Құрастыру және іске қосу түймешігін басуға болады, содан кейін жоба құрастырудан кейін бірден іске қосылады.



38-сурет – Жоба параметрлері терезесі

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

Ойынды іске қосу үшін сізге келесі минималды жүйелік талаптары бар компьютер немесе ноутбук қажет:

• операциялық жүйе: Windows Vista SP1+;

• процессор: SSE2 нұсқаулар жинағын қолдайтын кез келген;

• бейне карта: кез келген, DirectX 10 қолдауымен;

• қатты дискідегі бос орын: 200 МБ.

ҚОРЫТЫНДЫ
Indie дамуы қазіргі уақытта жұмыстың ең танымал және перспективалы бағыттарының бірі болып табылады.


Дипломдық жұмысты орындау барысында «компьютерлік ойын» түсінігі және рогулик жанрындағы компьютерлік ойындардың әртүрлі өкілдері, сонымен қатар компьютерлік ойындарды дамытудың әртүрлі технологиялары мен орталары зерттелді. Зерттеу барысында roguelike жанрына тән ерекшеліктер анықталды және Unity ойын қозғалтқышының функционалдығы зерттелді.

Қажетті плиткалар мен спрайттар тартылды. Unity қозғалтқышы мен Visual Studio көмегімен қажетті сценарийлер жазылды.

Дайын өнім қателерге сыналады, анықталған қателер түзетілді.

Жұмыстың нәтижесінде компьютерлік ойындарды дамыту құралдарын пайдалана отырып, компьютерлік ойын әзірлеу мақсатына қол жеткізілді.

Болашақта геймплейді әртараптандыру жоспарлануда: жаулардың санын көбейту және бастықтарды қосу, кейіпкерлерді жаңарту жүйесін, жауынгерлік жүйені және процедуралық деңгейлерді қалыптастыру жүйесін жетілдіру.

Unity ойын қозғалтқышы мультиплатформалы екенін ұмытпаңыз, яғни әзірленген өнімді қозғалтқыш қолдайтын платформалар тізімінен кез келген дерлік платформаға кез келген уақытта бейімдеуге болады.

Менің жеке жобамды әзірлеу маған компьютерлік ойындарды дамытуға байланысты әртүрлі салаларда үлкен тәжірибе алуға мүмкіндік берді, атап айтқанда: ойын тұжырымдамасын әзірлеу, ойын механикасын дамыту, ойын логикасын бағдарламалау және жүзеге асыру, құрастыру. және даму ортасында жобаларды орнату.

ПАЙДАЛАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ

1. Жанр Roguelike / Менің атымдағы жеке блог ^_^ [Электрондық ресурс]. — Кіру режимі: https://stopgame.ru/blogs/topic/48196 (кіру күні: 10.05.2018).

2. ЖАНР сөзінің мағынасы. ЖАНР дегеніміз не? [Электрондық ресурс]. — Кіру режимі: https://kartaslov.ru/meaning-words/genre (кіру күні: 09.05.2018).

3. ОЙЫН дегеніміз – ОЙЫН: анықтамасы – Педагогика.НЕС [Электронды ресурс]. — Кіру режимі: http://didacts.ru/termin/igra.html (кіру күні: 09.05.2018).

4. API каталогы (Microsoft) және анықтамалық материалдар [Электрондық ресурс]. — Қол жеткізу режимі: https://msdn.microsoft.com/ru-ru/library/ (кіру күні: 10.03.2018).

5. ASCII кодтау [Электрондық ресурс]. — Кіру режимі: http://wm-school.ru/html/html_ascii_codes.html (кіру күні: 10.05.2018).

6. Компьютерлік ойын – Циклопедия [Электронды ресурс]. — Қол жеткізу режимі: http://cyclowiki.org/wiki/Computer_game/ (кіру күні: 05.09.2018).

7. Habr пайдаланушылары бойынша ең жақсы ойын қозғалтқышы [Электрондық ресурс]. — Кіру режимі: https://habr.com/post/307952/ (кіру күні: 12.05.2018).

8. Багельс - Луркмор [Электрондық ресурс]. — Қол жеткізу режимі: https://lurkmore.to/Roguelikes (кіру күні: 05/10/2018).

9. Баптау – рөлдік энциклопедия [Электронды ресурс]. — Қол жеткізу режимі: http://wiki.rpgverse.ru/wiki/Setting (кіру күні: 09.05.2018).

10. 5-деңгей. Механика және динамика – Аус Хестов [Электрондық ресурс]. — Қол жеткізу режимі: (кіру күні: 05.10.2018).

11. Indie ойындары дегеніміз не? Indie games терминінің мағынасы [Электрондық ресурс]. — Кіру режимі: https://animatika.ru/info/gloss/indie-games.html (кіру күні: 10.05.2018).

12. 2D ойындары: плиткалық графика және ол әлі күнге дейін неге пайдаланылады [Электрондық ресурс]. — Қол жеткізу режимі: https://cadelta.ru/games/id800 (кіру күні: 12.05.2018).

13. 2D Roguelike оқу құралы - Unity [Электрондық ресурс]. — Кіру режимі: https://unity3d.com/ru/learn/tutorials/s/2d-roguelike-tutorial (қолданылған 03/10/2018).

14. 2018 жылғы компьютердегі 63 үздік roguelike/roguelites — Slant [Электрондық ресурс]. — Кіру режимі: https://www.slant.co/topics/1657/

roguelikes-roguelites-on-pc (қолжетімді 05/12/2018).

15. Adobe Photoshop CC сатып алыңыз | Фотосуреттерді, кескіндерді және дизайнды өңдеуге арналған ең жақсы бағдарламалық құрал [Электрондық ресурс]. - Кіру режимі: https://www.adobe.com/products/photoshop.html?promoid=MLR7SFRV&mv=oth er (қолжетімді 05/11/2018).

16. DRL - D**m, Roguelike [Электрондық ресурс]. — Қол жеткізу режимі: https://drl.chaosforge.org/ (кіру күні: 05/10/2018).

17. Econ Dode: Плиткалар дегеніміз не? Ойындардағы плиткалық графика [Электрондық ресурс]. — Кіру режимі: https://www.econdude.pw/2017/03/tiles.html (кіру күні: 12.05.2018).

18. Элона: Ерекше Roguelike [Электрондық ресурс]. — Кіру режимі: https://www.reddit.com/r/Elona/ (кіру күні: 05/11/2018).

19. Ойын қозғалтқыштары. Олар қалай жұмыс істейді? [Электрондық ресурс]. — Кіру режимі: https://www.giantbomb.com/profile/michaelenger/blog/game-engines-how-do-they-work/101529/ (қолданылған күні 05/10/2018).

20. GDC 2016: CryEngine 5 және Unreal Engine 4 және Unity 5 • Sgamers [Электрондық ресурс]. — Қол жеткізу режимі: https://sgamers.ru/novosti/gdc-2016-cryengine-5-vs-unreal-engine-4-vs-unity-5.html (кіру күні: 12.05.2018).

21. Аппараттық және бағдарламалық құралдың техникалық сипаттамалары [Электрондық ресурс]. — Кіру режимі: https://docs.unrealengine.com/en-us/GettingStarted/RecommendedSpecifications (қолданылған 05/12/2018).

22. Жоғалған лабиринт Желідегі ең жақсы Roguelike [Электрондық ресурс].


— Кіру режимі: https://www.lostlebyrinth.com/index.php?p=start (кіру күні: 05/10/2018).

23. Unity [Электрондық ресурс] жүйесіндегі ТОҚТАТУ МӘЗІРІ: бейне. — Кіру режимі: https://www.youtube.com/watch?v=JivuXdrIHK0 (кіру күні: 31.05.2018).

24. Pixel Dungeon [Электрондық ресурс]. — Қол жеткізу режимі: http://pixeldungeon.watabou.ru/ (кіру күні: 11.05.2018).

25. Ұнтақ [Электронды ресурс]. — Кіру режимі: http://www.zincland.com/powder/?pagename=about (кіру күні: 05/10/2018).

6. Алаяқ (1984-DOS). Old-Games.RU сайтындағы сілтемелер, сипаттамалар, шолулар, скриншоттар, бейнелер [Электрондық ресурс]. — Кіру режимі: https://www.old-games.ru/game/1206.html (кіру күні: 11.05.2018).

27. RogueBasin [Электрондық ресурс]. — Кіру режимі: http://roguebasin.com/index.php?title=Main_Page (кіру күні: 28.05.2018).

28. Unity [Электрондық ресурс] жүйесіндегі START MENU: бейне. — Кіру режимі: https://www.youtube.com/watch?v=zc8ac_qUXQY (кіру күні: 28.05.2018).

29. Жүйе талаптары - CRYENGINE V нұсқаулығы - Құжаттама [Электрондық ресурс]. — Кіру режимі: http://docs.cryengine.com/display/CEMANUAL/System+Requirements (кіру күні: 12.05.2018).

30. Бірлік – Жүйелік талаптар [Электрондық ресурс]. — Қол жеткізу режимі: https://unity3d.com/ru/unity/system-requirements (кіру күні: .05.2018).