Курсова робота Проектування методів та засобів гри «jump way» (UML-діаграми)
Код роботи: 5451
Вид роботи: Курсова робота
Предмет: Програмування
Тема: Проектування методів та засобів гри «jump way» (UML-діаграми)
Кількість сторінок: 50
Дата виконання: 2017
Мова написання: українська
Ціна: 500 грн
Вступ
1. Аналіз предметної області
1.1. Предметна область
1.2. Існуючі реалізації гри
1.3. Обґрунтування вибору мови програмування
1.4. Постановка задачі
1.5. Висновки
2. Проектування методів та засобів гри «jump way»
2.1. Проектування UML-діаграм класів
2.2. Проектування UML – діаграм послідовностей
2.3. Проектування блок – схеми алгоритму програми
2.4. Проектування користувацького інтерфейсу
2.5. Висновки
3. Програмна реалізація гри «jump way»
3.1. Процес розробки користувацького інтерфейсу
3.2. Програмна реалізація гри
3.3. Інструкція користувача
3.4. Висновки
Висновки
Перелік посилань
Додатки
В даній курсовій роботі буде розроблено та створено «Jump way».
Актуальність даної розробки полягає в створенні нового покращеного варіанту гри, в якому враховуються недоліки аналогів. Гра має яскравий інтерфейс і зрозумілий геймплей, тому цікава для гравців різних вікових категорій.
Програмний додаток розроблений також в навчальних цілях, оскільки для його створення було опрацьовано теоретичний матеріал, створено UML – діаграми класів та блок – схему алгоритму, а також гру було реалізовано програмно, що дало змогу покращити навички програмування в середовищі для створення ігор Unity3D.
Гра «Jump way» поєднала в собі сучасні методи побудови 2D ігор.
Завданням даної курсової роботи є розробка гри «Jump Way».
Для того, щоб правильно реалізувати гру, було розглянуто правила гри. Щоб уникнути незручностей, які можуть виникнути для гравця, було проаналізовано аналоги гри, їх основні переваги та найпоширеніші недоліки.
Для полегшення програмної реалізації гри було спроектовано UML – діаграми класів та залежностей, а також для того, щоб краще розуміти послідовність дій в класах, було розроблено UML – діаграму послідовностей, спроектовано блок – схему алгоритму здійснення ходу.
Також було програмно реалізовано гру, створено користувацький інтерфейс. В якості мови програмування було обрано об’єктно - орієнтовану мову високого рівня C#, а середовищем програмування було обрано Unity3D, оскільки воно має багато інструментів, за допомогою яких простіше створити обрану гру.
В роботі вдалося досягнути поставленої мети, оскільки було усунуто основні недоліки існуючих аналогів – незрозумілий інтерфейс.
1. https://play.google.com/store/apps/details?id=com.lima.doodlejump&hl=ru.
2. https://play.google.com/store/apps/details?id=com.ketchapp.jellyjump&hl=ru.html.
3. https://play.google.com/store/apps/details?id=com.noodlecake.happyjump&hl=ru.
4. https://play.google.com/store/apps/details?id=com.ketchapp.up.
5. Шилдт Г.C # 3.0: руководство для начинающих [Текст]: учебное пособие / Ш. Герберт. - 2-е изд. - М.: ООО "И.Д. Вильямс", 2009. - 688 с.
6. Елементи UML [Електронний ресурс] / Режим доступу: https://docs.kde.org/trunk4/uk/kdesdk/umbrello/uml-elements.html#sequence-diagram.
7. Грейди Буч, Джеймс Рамбо, Айвар Джекобсон. Язык UML. Руководство пользователя = The Unified Modeling Language user guide. - 2-е изд. - М., СПб.: ДМК Пресс, Питер, 2004. - 432 с.
8. Блок-схема [Електронний ресурс] / Режим доступу: https://uk.wikipedia.org/ wiki/Блок-схема.
9. Э. Стиллмен, Д. Грин. Изучаем C#. Санкт - Петербург, 2012.
10. Михаил Фленов Библия C# / Михаил Фленов - БХВ-Петербург, 2011.
11. Бадд Т. Объектно-ориентированное программирование в действии: Пер. с англ. / Тимоти Бадд. – СПб.: Питер, 2003.
12. Страуструп Б. Язык программирования C++ / Страуструп Б. – Бином, 2011.