Издавна человечество старалось упростить свою жизнь. Большая часть сил была направлена на облегчение задач в различных сферах жизни. Огромным шагом в этом направлении является развитие и удешевление ЭВМ, появление и постоянный прогресс смартфонов. Практически у каждого современного человека есть мобильный телефон, у некоторых даже больше одного. Мобильные телефоны нынешнего поколения перестали быть просто средством общения и переросли в нечто большее. Они стали переносимыми мобильными компьютерами, открывающими своим владельцам очень много дополнительных возможностей – доступ к большому каталогу информации, прослушивание музыки, предоставляет разные формы общения, построение оптимального пути, провождение свободного времени в развлечениях и многое другое.
Актуальность
Постоянный прогресс высоких технологий и увеличение их возможностей привели к росту спроса на программы и приложения для этих самых технологий. Среди прочих направлений в этой области отдельное, особое место занимают программы на мобильные устройства. Среди них есть как необходимые для повседневной жизни, упрощающие быт и разные сферы жизнедеятельности, так и приложения – игры (играть/өгрәт/өйрәт – с татарского «обучать». Это форма обучения), без которых процесс обучения был бы сложнее. Чем объясняется популярность игр. Это обусловлено тем, что кому-то хочется скоротать время, кто-то проникается азартом достижения цели и преодоления препятствии, кому-то приятно иметь возможность заниматься тем, что интересно для него в жизни, где и когда угодно (симулятор футбола), кто-то хочет развивать логику или реакцию и так далее. Все эти причины способствуют популярности мобильных игр и стимулированию их к разработке. Наличие бесплатных платформ для
создания игр, таких как Unity, Android studio позволяют разработчикам воплощать в жизнь самые разнообразные свои идеи.
Объект исследования: анализ информационных технологии при разработке мобильной игры
Предмет исследования: разработка игры под Android с использованием Unity.
Цель работы: разработка мобильный игры под Android на платформе Unity. Особенностями игры будут минимальное количество элементов на игровом поле, которые в зависимости от уровня будут выполнять разные функции и действия, динамичность, которая появится из-за необходимости постоянных действий от игрока.
Основные задачи:
• Создание идеи игры, тестирование на соответствие ожиданиям;
• Добавление новых компонентов и доработок в процессе реализации поставленной цели;
• Разработка оригинального и приятного на вид главного меню;
• Разработка меню выбора уровней в стиле главного меню;
• Создание 3 уровней игры со схожими игровыми элементами, но разными функциями и действиями;
• Реализация скриптов действия элементов на языке c#;
• Реализация скриптов нажатия на кнопки, перехода на разные сцены и ведения счета и таймера на языке c#.
Введение.......................................................................................................... 3
Актуальность................................................................................................. 3
1. Теоретическая часть................................................................................ 5
1.1. Обоснование выбора используемых технологии............................. 5
1.1.1. Платформа Unity............................................................................... 5
1.1.2. Visual Studio........................................................................................ 5
1.1.3. Язык C# программирования для скриптов................................... 6
1.2. Классификация мобильных игр по жанрам..................................... 6
1.3. Игры как способ развития внимания, реакции и концентрации. 7
1.4. Описание игры ABSORBER............................................................... 8
1.4.1. Описание сцен меню.......................................................................... 8
1.4.2. Описание участвующих элементов:................................................ 9
1.4.3. Правила игры.................................................................................. 10
2. Практическая часть.............................................................................. 15
2.1. Концепция игры................................................................................. 15
2.2. Архитектура игры.............................................................................. 15
2.3. Детальный обзор скриптов............................................................... 15
2.3.1. Скрипты не на уровнях.................................................................. 15
2.3.2. Скрипты на уровнях....................................................................... 17
3. Заключение............................................................................................. 30
Литература................................................................................................... 31
Приложение 1. Листинг программы........................................................ 32
1. ЯЗЫК ПРОГРАММИИРОВАНИЯ С#. ДОСТОИНСТВА И НЕДОСТАТКИ, ОСНОВНЫЕ ВОЗМОЖНОСТИ. СОПОСТАВЛЕНИЕ С ДРУГИМИ ЯЗЫКАМИ ПРОГРАММИРОВАНИЯ.[Электронный ресурс] - http://iupr.ru/domains_data/files/zurnal_22/PERCEV%20S.A.%20%20(Informacio nnye%20i%20kommunikativnye%20tehnologii).pdf
2. Статьи про игры[Электронный ресурс] - http://www.gamedis.ru
3. Джозеф Хокинг — Unity в действии. Мультиплатформенная разработка на C#, 2016
4. Хадиев Р.М. Генератор формул. // «Учительская газета», №23 от 3 июня 2008 года
5. Р.М.Хадиев, А.Ф.Мухаметшина. Обучающий курс по математической логике. сб. трудов "XVII международная конференция выставка ИТО 2007". 9-11 ноября 2007. Москва. ч 2. 123-124 с.