📄Работа №214880

Тема: Разработка компьютерной игры в жанре «Головоломка» для OC Android

📝
Тип работы Дипломные работы, ВКР
📚
Предмет программирование
📄
Объем: 45 листов
📅
Год: 2022
👁️
Просмотров: 4
Не подходит эта работа?
Закажите новую по вашим требованиям
Узнать цену на написание
ℹ️ Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.

📋 Содержание

ВВЕДЕНИЕ 4
1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 6
1.1. Обзор аналогов 6
1.2. Анализ существующих решений 9
2. ПРОЕКТИРОВАНИЕ 13
2.1. Концепция игры 13
2.2. Функциональные и нефункциональные требования 13
2.3. Диаграмма вариантов использования 14
3. АРХИТЕКТУРА 16
3.1. Диаграмма компонентов 17
4. РЕАЛИЗАЦИЯ 19
4.1. Реализация компонента пользовательского интерфейса 19
4.2. Реализация компонента менеджера вопросов 26
4.3. Реализация компонента хранения вопросов 29
4.4. Реализация компонента перемешивания списка ответов на вопрос 30
4.5. Реализация компонента редактора вопросов 31
4.6. Реализация компонента создания кнопок выбора категорий 35
4.7. Реализация компонента движения заднего фона 36
4.8. Реализация компонента столкновения с препятствиями 37
4.9. Реализация компонента создания препятствий 38
4.10. Реализация компонента движения препятствий 39
5. ТЕСТИРОВАНИЕ 40
5.1. Функциональное тестирование 40
5.2. Юзабилити тестирование 41
ЗАКЛЮЧЕНИЕ 43
ЛИТЕРАТУРА 44
ПРИЛОЖЕНИЕ. Локализация пользовательского интерфейса 46

📖 Введение

Актуальность
На сегодняшний день операционная система (OC) Android, из-за своей доступности, занимает огромную долю рынка мобильных операционных систем. В связи с чем, растет и популярность многих игровых и развлекательных приложений, написанных под эту ОС. Многие пользователи отдают предпочтение мобильным играм из-за своей простоты и легкости в использовании. Мобильность дает большой маневр воздействия в разных ситуациях, будь это банальная очередь в больнице или, например, поездки на дальние расстояния. Помимо развлечения, игры могут нести и познавательный характер, большое количество игровых приложений нацелены на развитие интеллектуальных способностей человека. Так и жанр «Головоломка» внес значительный вклад в развитие познавательных игр.
Первая «Головоломка», от французского «Puzzle», появилась в 18 веке, представил ее обществу Джон Спилсбери, гравер и картограф. Однажды, в 1767 году, Джон прикрепил карту мира к тонкой деревянной доске и вырезал по отдельности каждую страну, тем самым создав первый в мире «Пазл» и открыв миру огромный простор для создания различных моделей «Пазлов» – головоломок. На текущий момент времени жанр пополнился новыми моделями игр, в него входят: логические головоломки – задачи, «Кроссворды», «Судоку», «Ребусы», «Викторины» и т.д.. Многие из вышеперечисленных игр, пользуются высоким спросом среди людей. Так большинство разработчиков современных игровых приложений, адаптируют и создают различные вариации этих игр для мобильных ОС.
Постановка задачи
Целью выпускной квалификационной работы является разработка компьютерной игры в жанре «Головоломка» для OC Android.
Для достижения поставленной цели необходимо решить следующие задачи:
1) провести анализ предметной области;
2) осуществить проектирование игрового приложения;
3) реализовать и протестировать игровое приложение.
Структура и содержание работы
Работа состоит из введения, пяти разделов, заключения и списка литературы. Объем работы составляет 47 страниц, объем списка литературы – 15 источников.
В первом разделе описываются аналоги игровых приложений, а также проводится анализ существующих решений.
Во втором разделе определена концепция игры, приведены функциональные и нефункциональные требования к игровому приложению, а также описаны варианты использования.
В третьем разделе описаны все компоненты игры и различные ее режимы.
В четвертом разделе подробно описана реализация всех компонентов игры.
В пятом разделе представлены результаты функционального и юзабилити тестирования игрового приложения.

Возникли сложности?

Нужна качественная помощь преподавателя?

👨‍🎓 Помощь в написании

✅ Заключение

В ходе выполнения выпускной квалификационной работы было реализовано игровое приложение на платформе «Unity».
Основные результаты работы.
1. Проведен анализ предметной области. На основе выявленных плюсов и минусов, аналогичных игровых приложений, для своего приложения были сформированы дополнительные аспекты, которые необходимо учесть при разработке.
2. Спроектирована архитектура игрового приложения и описаны все компоненты.
3. Реализовано игровое приложение. Составлено подробное описание реализации всех компонентов игры.
4. Проведено функциональное и юзабилити тестирование игрового приложения. Все тесты успешно пройдены.
Планируется добавить в игровое приложение раздел с категориями вопросов, которые создали другие пользователи. В данном разделе любой игрок сможет поиграть, в созданные пользователями категории, проголосовать за наиболее интересную категорию, а также выложить свою собственную. Каждый месяц будет обновляться рейтинг, самые интересные категории, попадут в десятку лучших.

Нужна своя уникальная работа?
Срочная разработка под ваши требования
Рассчитать стоимость
ИЛИ

📕 Список литературы

1. Официальный сайт игры «Trivia Crack». [Электронный ресурс] URL: https://triviacrack.com/ (дата обращения: 10.05.2022 г.).
2. Официальный сайт игры «Quiz Land». [Электронный ресурс] URL: https://quizz.land/ (дата обращения: 10.05.2022 г.).
3. Официальная страница игры «Викторина – Эрудит». [Электронный ресурс] URL: https://play.google.com/store/apps/details?id=com.oxf.erudit (дата обращения: 10.05.2022 г.).
4. Официальный сайт среды разработки игровых приложений «Unity». [Электронный ресурс] URL: https://unity.com/ru (дата обращения: 01.03.2022 г.).
5. Официальный сайт среды разработки игровых приложений «Unreal Engine». [Электронный ресурс] URL:
https://www.unrealengine.com/en-US/ (дата обращения: 28.04.2022 г.).
6. Unity Documentation. [Электронный ресурс] URL: https://docs.unity3d.com/Manual/ (дата обращения: 10.04.2022 г.).
7. Документация по C#. [Электронный ресурс] URL: https://docs.microsoft.com/ru-ru/dotnet/csharp/ (дата обращения:
25.04.2022 г.).
8. Класс «PlayerPrefs». [Электронный ресурс] URL:
https://docs.unity3d.com/ScriptReference/PlayerPrefs.html (дата обращения:
30.04.2022 г.).
9. Контейнер данных «ScriptableObject». [Электронный ресурс]
URL: https://docs.unity3d.com/Manual/class-ScriptableObject.html (дата об-
ращения: 05.05.2022 г.).
10. Перетасовка Фишера-Йейтса. [Электронный ресурс] URL:
https://bost.ocks.org/mike/shuffle/ (дата обращения: 05.05.2022 г.).
11. «Unity» Collider. [Электронный ресурс] URL: https://docs.unity3d.com/ScriptReference/Collider.html (дата обращения: 08.05.2022 г.).
12. «Unity» Coroutines. [Электронный ресурс] URL: https://docs.unity3d.com/Manual/Coroutines.html (дата обращения: 10.05.2022 г.).
13. «Unity» Rect Transform. [Электронный ресурс] URL: https://docs.unity3d.com/ScriptReference/RectTransform.html (дата обращения: 10.05.2022 г.).
14. «Unity» Create user interfaces (UI). [Электронный ресурс] URL: https://docs.unity3d.com/Manual/UIToolkits.html (дата обращения: 01.05.2022 г.).
15. «Unity» Animation. [Электронный ресурс] URL: https://docs.unity3d.com/ScriptReference/Animation.html (дата обращения: 15.05.2022 г.). 

🛒 Оформить заказ

Работу высылаем в течении 5 минут после оплаты.

©2026 Cервис помощи студентам в выполнении работ