Выпускная квалификационная работа будет включать не только экономические и бизнес части, но и долю художественного подхода. Данный проект будет ориентирован на удовлетворение потребностей игроков и на извлечение прибыли.
Целью этой работы является разработка и продвижение мобильного игрового приложения на основе платформы Unity для ОС Android.
Для достижения цели необходимо решить следующие задачи:
— провести анализ запросов пользователей игровых приложений в рамках жанра;
— провести отбор инструментов и технологии создания игровых приложений на платформе Unity;
— создать дизайнерское решение в рамках выбранного стиля;
— разработать хранилище данных;
— создать удобный для игровых пользователей интерфейс;
— провести тестирование разработанного приложения;
— осуществить публикацию приложения в Google Play и изучить рекламные подходы в продвижении проекта.
Во введении говорится об обоснованности выбранной темы, а также о целях и задачах работы.
В первой главе происходит анализ предметной области. Рассматриваются потенциальные платформы для разработки мобильного игрового приложения, возможные жанры и техническое задание.
Во второй главе идёт речь о реализации. Происходит описание разработки хранилища данных, графического интерфейса и механик.
В третьей главе поднимается вопрос о тестировании проекта и публикации. Рассматриваются варианты тестирования с примерами и важные аспекты описания публикации проекта в Google Play.
В заключении происходит подведение итогов. В списке используемых источников указаны материалы, которые были полезны при разработке проекта. В приложении указан код на языке C#.
Аннотация 3
Abstract............................................................................................................ 4
Введение........................................................................................................... 5
1. Анализ предметной области....................................................................... 7
1.1. Анализ технологий разработки...................................................... 7
1.2. Анализ и выбор игровых механик для мобильного приложения 11
1.3. Техническое задание на разработку приложения........................ 14
2. Создание приложения............................................................................... 17
2.1. Проектирование информационного хранилища данных............ 17
2.2. Разработка графического оформления игровых элементов и компонентов пользовательского интерфейса..................................................................... 22
2.3. Реализация игровых механик....................................................... 30
3. Тестирование и публикация приложения................................................. 33
3.1. План и методика тестирования..................................................... 33
3.2. Тестирование элементов пользовательского интерфейса............ 33
3.3. Тестирование алгоритмов игровых механик............................... 34
3.4. Публикация и продвижение приложения..................................... 35
Заключение.................................................................................................... 40
Список использованных источников............................................................ 42
Приложения
1. Документация по C# [Электронный ресурс] - Режим доступа: URL: https://docs.microsoft.com/ru-ru/dotnet/csharp/ (дата обращения 05.03.2021).
2. Инструментарий по созданию диаграмм [Электронный ресурс] - Режим доступа: URL: https://app.diagrams.net/ (дата обращения 21.05.2021).
3. Информация о видах диаграмм [Электронный ресурс] - Режим доступа: URL: https://evergreens.com.ua/ru/articles/uml-diagrams.html (дата обращения 17.05.2021).
4. Информация о платформах для создания мобильных игровых приложений [Электронный ресурс] - Режим доступа: URL: https://polygant.net/ru/mobiledev/razrabotka-mobilnykh-igr/#14 (дата обращения 26.02.2021).
5. Набор инструментариев по хранению локальных данных [Электронный ресурс] - Режим доступа: URL: https://stackoverflow.com/questions/34426570/best-way-to-save-data-in-unity-gam e (дата обращения 12.05.2021).
6. Площадка Google Play [Электронный ресурс] - Режим доступа: URL: https://play.google.com/store?hl=ru&gl=US (дата обращения 23.04.2021).
7. Пример написания диздока [Электронный ресурс] - Режим доступа:
URL:
https://zen.yandex.ru/media/id/5cb48fb075327600b390b4b7/gamedev-primer-napi saniia-dizdoka-5cf3c1f06d847900afdd48f3 (дата обращения 15.05.2021).
8. Работа с JSON на языке программирования C# [Электронный ресурс]
- Режим доступа: URL: https://metanit.com/sharp/tutorial/6.5.php (дата обращения 13.05.2021).
9. Решение ошибки IOException: Sharing violation on path [Электронный ресурс] - Режим доступа: URL: https://stackoverflow.com/questions/11541244/sharing-violation-ioexception-while
-reading-and-writing-to-file-c-sharp (дата обращения 13.05.2021).
10. Решение ошибки SqlClient doesn't exist in the namespace "System.Data" [Электронный ресурс] - Режим доступа: URL:
https://answers.unity.com/questions/1671547/sqlclients-doesnt-exist-in-the-n amespace-systemdat-2.html (дата обращения 05.05.2021).
11. Руководство по написанию тестов в Unity [Электронный ресурс] - Режим доступа: URL: https://www.youtube.com/watch?v=PDYB32qAsLU (дата обращения 23.05.2021).
12. Руководство по MS SQL Server 2019 [Электронный ресурс] - Режим доступа: URL: https://metanit.com/sql/sqlserver/ (дата обращения 29.04.2021).
13. Создание сервера [Электронный ресурс] - Режим доступа: URL: https://www.youtube.com/watch?v=EZSCnWTnvHs (дата обращения 07.05.2021).
14. Справочная информация по работе с MS SQL Server [Электронный ресурс] - Режим доступа: URL: https://www.internet-technologies.ru/articles/kak-nastroit-i-zapustit-microsoft-sql-s erver.html (дата обращения 29.04.2021).
15. Статья о продвижении мобильных игровых приложений [Электронный ресурс] - Режим доступа: URL: https://vctr.media/aso-uakubenkov-guid-34085/ (дата обращения 25.05.2021).
16. Edit mode и Play mode tests в Unity [Электронный ресурс] - Режим доступа: URL:
https://docs.unity3d.com/Packages/com.unity.test-framework@1.1/manual/edit-mo de-vs-play-mode-tests.html (дата обращения 12.05.2021).
17. Unity - документация по сериализации [Электронный ресурс] - Режим доступа: URL: https://docs.unity3d.com/ru/2019.4/Manual/script-Serialization.html (дата обращения 13.05.2021).
18. Unity - документация по Sprite Renderer [Электронный ресурс] - Режим доступа: URL: https://docs.unity3d.com/Manual/class-SpriteRenderer.html (дата обращения 02.03.2021).
19. Unity - документация по Sprites [Электронный ресурс] - Режим доступа: URL: https://docs.unity3d.com/Manual/Sprites.html (дата обращения 03.03.2021).
20. Unity - пример кода со сериализацией [Электронный ресурс] - Режим доступа: URL: https://docs.unity3d.com/ScriptReference/Serializable.html (дата обращения 13.05.2021).