Аннотация 3
Введение 4
1 Анализ предметной области и средств разработки 6
1.1 Анализ и общая характеристика предметной области 6
1.2 Анализ существующих разработок 10
1.3 Анализ средств разработки и обоснование выбора технологии
проектирования 15
1.4 Общий алгоритм реализации проекта 19
2. Разработка проекта 23
2.1 Характеристика потенциальной аудитории 23
2.2 Постановка задачи проекта 28
2.2.1 Актуальность 28
2.2.2 Требования к проекту 31
2.2.3 Входные данные к проекту 32
2.2.4 Характеристики оборудования для реализации проекта 34
2.3 Реализация проекта 35
2.3.1 Подготовка к разработке проекта 35
2.3.2 Разработка проекта 38
2.3.3 Тестирование приложения 48
2.4 Технические требования к проекту 50
2.5 Калькуляция проекта 51
Заключение 52
Список использованных источников 55
Приложение 1 58
Приложение 2 59
На сегодняшний день, индустрия компьютерных игр (или интерактивных развлечений) является одной из наиболее активно развивающихся и перспективных направлений в медиаиндустрии. С финансовой точки зрения, она уже вплотную подходит к сборам от реализации продукции киноиндустрии. Времена, когда разработкой игр занимались только крупные компании и средства для их разработки были доступны только внутри их компаний ушли в прошлое. Технологии разработки доступны для всех и позволяют даже одному разработчику создать свою игру, не прибегая к чужой помощи. Сейчас большинство проектов разрабатываются при помощи игровых движков — специальных инструментов для разработки, которые значительно упрощают создание программной части. Однако, несмотря на большое количество многофункциональных инструментов, от разработчика всё равно требуется очень большое количество труда, чтобы создать действительно хороший продукт.
Развитие мобильных устройств, а именно появление смартфонов с удобным и интуитивно понятным сенсорным управление значительно расширило игровую аудиторию. Мобильность смартфонов и простота управления привлекла людей, никогда не увлекавшихся компьютерными играми. Это объясняется, прежде всего, мобильностью смартфонов и непродолжительными игровыми сессиями — можно играть где угодно и сколько угодно. Люди стали играть просто чтобы «убить время», будь то в длинной очереди или в поездке на общественном транспорте.
Следует отметить, что за последние 3 года изменилась структура мирового рынка игр по сегментам. Если в 2013 году большая доля рынка приходилась на игровой ПК-рынок и сегмент консолей, то в 2016 году самым крупным сегментом становится сегмент мобильных игр. То есть в 2016 году доходы в мобильном сегменте впервые превысили доходы от сегмента игр на персональных компьютерах. В рассматриваемый период сегмент мобильных игр демонстрировал колоссальные темпы роста: за 2013-2016 гг. для смартфонов показатель роста составил 28,4%, а для планшетов — 26,9%.
Объект исследования - разработка логической игры для мобильных устройств.
Предмет исследования - технологии разработки игр для мобильных устройств
Цель - разработать логическую игру «Танграм» для мобильных устройств.
Задачи:
• провести анализ предметной области;
• выбрать и изучить средство для разработки проекта;
• разработать логическую игру «Танграм»;
• портировать игру на Android OC;
• провести тестирование и исправить выявленные ошибки.
2.164 В процессе разработки был проведен анализ области, средств разработки и существующих разработок. В результате анализа предметной области были выявлены основная терминология, а также классификации продуктов игровой индустрии, которые позволили определить общие рамки будущего продукта. Было принято решение разрабатывать игру в жанре логических игр в двухмерном визуальном стиле, чтобы не углубляться в 3D моделирование и упростить разработку графического оформления. Жанр логических игр более всего подходит для реализации и распространения среди мобильных устройств, так как они достаточно просты в освоении и позволяют проводить непродолжительные игровые сеансы. Платформой был выбран Android ввиду своей популярности, а также открытости для новых разработчиков в отличие от iOS.
2.165 Анализ уже существующих разработок позволил более четко сформировать требования к внешнему виду и функциональным возможностям будущего приложения. Внешний вид должен соответствовать целевой аудитории приложения, а также иметь единый стиль на всех экранах игры. Элементы управления желательно располагать в правой части приложения, а возврат в меню и название уровня в верхней части. Монетизацию лучше всего реализовать при помощи блоков рекламы как во время игрового процесса, так и во время некоторых переходов по приложению. Также необходима возможность отключения рекламы за дополнительную плату.
2.166 При исследовании доступных средств для реализации в качестве игрового движка был выбран Unity 5, так как он соответствует всем продиктованным игрой требованиям, а кроме того полнофункциональная версия движка (для проектов с низким годовым доходом) абсолютно бесплатна. Большое количество документации и уроков, доступных в том числе и на русском языке, позволяет сократить время освоения среды игрового движка, а язык программирования C#, используемый для написания скриптов в игровом движке, изучался в процессе учебной деятельности. Кроме того, умения работы в Unity будут полезны в будущем, так как он позволяет разрабатывать игры не только под систему Android, но также и под другие мобильные платформы, персональные компьютеры, консоли и прочие устройства. Unity постоянно совершенствуется, а его популярность у разработчиков неуклонно растет.
2.167 На основе проведенных исследований был разработан общий алгоритм реализации проекта, в котором были отражены основные этапы разработки и задачи, которые необходимо решить на каждом из них. В соответствии с ними был определен функционал разрабатываемой игры, а также требования к ней.
2.168 В процессе разработки прототипа игры на игровом движке Unity 5 были изучены следующие его возможности:
• создание сцен;
• импорт спрайтов и быстрое редактирование;
• создание и настройка объектов;
• создание и настройка скриптов поведения и параметров объектов;
• настройка физики;
• создание пользовательского интерфейса;
• создание переходов между игровыми сценами;
• компиляция проекта;
• подключение Android SDK и JDK;
• портирование игры на Android-системы.
2.169 Для реализации портирования на мобильные платформы была проведена установка Android Software Development Kit и Java Development Kit, а также подключение их к Unity. После компиляции готового проекта в формате *.apk, он был установлен на смартфон с ОС Android и было проведено тестирование всех функциональных частей проекта. Выявленные в результате тестирования недочеты, относящиеся к специфике отображения и управления мобильных устройств были исправлены, после чего проект был снова скомпилирован и проведено еще одно тестирование.
...
1. Жанры компьютерных игр (новый и оригинальный метод разделения). Схема жанров (Сайт: GamesisArt.ru) [Электронный ресурс]. — Режим доступа: http://gamesisart.ru/TableJanr.html (дата обращения: 02.05.2017).
2. Жанры компьютерных игр | Открытое программное обеспечение [Электронный ресурс]. — Режим доступа: http://www.4stud.info/oss/computer- game-genres.html (дата обращения: 06.05.2017).
3. ЛКИ| Дизайн-документ - СОЗДАЕМ ИГРУ [Электронный ресурс]. — Режим доступа: http://www.lki.ru/text.php7idM92 (дата обращения: 10.05.2017).
4. Компьютерные игры: этапы разработки [Электронный ресурс]. — Режим доступа: http://www.megabyte-web.ru/likbez/igryi-etapyi-razrabotki.html (дата обращения: 06.05.2017).
5. Прогнозы по рынку игр: цифры от 7 аналитических агентств / Хабрахабр [Электронный ресурс]. — Режим доступа: https://habrahabr.ru/post/279099/ (дата обращения: 20.05.2017).
6. Разработка программ на Java с использованием JDK [Электронный ресурс]. — Режим доступа: https://www.java.com/ru/download/faq/develop.xml (дата обращения: 04.05.2017).
7. Рынок игр в России и в мире (Mobile, Console, ПК, MMOG, Social).
2.173 Динамика, структура, тендеции, тренды, прогнозы до 2018-2021 гг. Итоги 2016 г. - Контент и мобильные приложения | ИКТ Аналитика на json.tv [Электронный ресурс]. — Режим доступа:
2.174 http://json.tv/ict_telecom_analytics_view/issledovanie-mirovogo-i-rossiyskogo- rynka-igr-2016-god-20170502014806/ (дата обращения: 21.05.2017).
8. Семь этапов создания игры: от концепта до релиза / Блог компании ВШБИ — Менеджмент игровых интернет-проектов / Хабрахабр [Электрон-
2.175
2.176 https://habrahabr.ru/company/miip/blog/308286/ (дата обращения: 04.05.2017).
9. Создание игр - Разработка игр с нуля на Unreal Engine 4, уроки Unity для Android [Электронный ресурс]. — Режим доступа: https://gcup.ru/load/constructors/gamemaker_studio_2/2-1-0-2505/ (дата обращения: 03.05.2017).
10. Танграм. Головоломки для детей [Электронный ресурс]. — Режим доступа: http://fusionpiter.ru/articles/puzzles (дата обращения: 04.05.2017).
11. Термины / Программирование игр / GameDev.ru — Разработка игр [Электронный ресурс]. — Режим доступа: http://www.gamedev.ru/code/terms/ (дата обращения: 08.05.2017).
12. Этапы создания компьютерной игры (Сайт GamesisArt.ru) [Электронный ресурс]. — Режим доступа: http://gamesisart.ru/game_dev_create.html (дата обращения: 19.05.2017).
13. Adobe Photoshop CC [Электронный ресурс]. — Режим доступа: http://www.adobe.com/ru/products/photoshop.html (дата обращения: 15.05.2017).
14. AndEngine - Игровые движки - Файлы для игроделов - Создание игр
2.177 [Электронный ресурс]. — Режим доступа:
2.178 https://gcup.ru/load/engines/andengine/3-1-0-1548 (дата обращения: 05.05.2017).
15. CorelDRAW Graphics Suite 2017 [Электронный ресурс]. — Режим
2.179 доступа: http://www.coreldraw.com/ru/product/graphic-design-
2.180 software/?hptrack=ru2bb 1&_ga=2.264138510.384007828.1496882102- 1770990408.1496882102 (дата обращения: 18.05.2017).
... всего 25 источников