ВВЕДЕНИЕ 5
1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ 7
1.1. Постановка задачи 7
1.2. Обзор программных средств для разработки игр 11
2. ПРОЕКТИРОВАНИЕ ПРОГРАММНОЙ СИСТЕМЫ 13
2.1. Определение требований 13
2.2. Диаграммы прецедентов, деятельности, компонентов и
размещения 13
2.3. Проектирование интерфейса 17
3. РЕАЛИЗАЦИЯ КОМПЬЮТЕРНОЙ ИГРЫ 23
3.1. Файловая структура приложения 23
3.2. Описание некоторых алгоритмов 24
4. ТЕСТИРОВАНИЕ 38
4.1. Функциональное тестирование 38
4.2. Юзабилити-тестирование 44
ЗАКЛЮЧЕНИЕ 45
ЛИТЕРАТУРА 46
ПРИЛОЖЕНИЯ 48
ПРИЛОЖЕНИЕ А - Результаты функционального тестирования .... 48
ПРИЛОЖЕНИЕ Б - Отчет о юзабилити-тестировнии 56
ПРИЛОЖЕНИЕ В - Сценарий новеллы 57
Актуальность темы
Благодаря быстрому и динамичному развитию игровой индустрии в мире, игры в скором времени займут одно из основных направлений в развитии современного общества. Существует огромное количество игр для различных электронных устройств. Но тем не менее, наиболее востребованы именно мобильные игры. Из года в год рынок мобильных игр набирает обороты. Говоря о рыночных показателях, в 2019 году рынок мобильных игр вновь показал рост относительно общего рынка видеоигр. Увеличение доходов от мобильных игр продолжит опережать рост доходов от продажи ПК игр в следующем году, что в конечном итоге приведет к сокращению доли рынка игр для ПК до 20% в 2022 году. Есть все основания полагать, что рынок мобильных игр продолжит расти и будет захватывать все большую долю рынка видеоигр в целом. Причины этого следующие: бесплатные мобильные игры общедоступны, а телефоны на iOS и Android есть у большинства людей на планете. Иначе говоря, среднестатистический человек с большей вероятностью купит себе телефон, чем PS4, и наверняка скорее поиграет в бесплатную игру, чем приобретет диск для консоли [10,3].
Цель и задачи
Целью работы является разработка мобильной игры в жанре «Визуальная новелла» на платформе Unity.
Для достижения данной цели должны быть решены следующие задачи:
1) осуществить постановку игровой задачи;
2) произвести обзор программных средств разработки компьютерной игры;
3) спроектировать мобильное приложение;
4) реализовать и протестировать приложение.
Структура и объем работы.
Работа состоит из введения, четырех глав, заключения, библиографического списка и трех приложений. Объем работы составляет 71 страницу, объем библиографии - 15 источников.
В главе «Теоретическая часть» проведен обзор программных средств разработки компьютерных игр для мобильных устройств, а также представлено описание игровой задачи.
Глава «Проектирование программной системы» посвящена определению функциональных требований к разрабатываемому приложению. В этой же главе рассматривается диаграмма прецедентов и интерфейс приложения.
В главе «Реализация компьютерной игры» рассмотрена модульная структура приложения и дано описание основных функций приложения.
В главе «Тестирование» представлены результаты функционального и юзабилити-тестирования.
В заключении сделаны выводы о проделанной работе. В приложении представлены виды работающего мобильного игрового приложения.
В течение последнего года, показатель покупок мобильных устройств возрос в разы. Эта данные постоянно увеличиваются, и в настоящее время статистика не меняется. Актуальность и целесообразность мобильных приложений очевидна. Главное, чтоб накануне разработки были четко поставлены цели софта и его применения [2].
В рамках работы была разработана мобильная игра «Лунный свет» на платформе Unity3D.
Для достижения данной цели были решены следующие задачи:
1) осуществлена постановка задачи;
2) разработан игровой сценарий;
3) спроектировано игровое приложение, в том числе и для мобильной платформы;
4) реализовано и протестировано игровое приложение.
В дальнейшем приложение может быть улучшено и дополнено такими функциями, как озвучка персонажей, добавление других мини-игр, анимация персонажей и т.д.