Проект "Создание развивающего приложения на движке Unity"
Исследовательская работа по информатике на тему «Создание развивающего приложения на движке Unity» ученика 9 класса направлена на разработку интерактивного программного продукта, который способствует обучению и развитию пользователей через игровые механики, визуальные элементы и интерактивные задания. Проект помогает объединить образовательный контент и игровые технологии, чтобы повысить мотивацию к обучению, улучшить усвоение материала и развить когнитивные навыки, такие как логическое мышление, память, внимание и креативность.
В рамках проекта по информатике предполагается использование игрового движка Unity для создания удобного приложения, которое включит в себя обучающие мини-игры, уровни с постепенным усложнением, систему наград и обратную связь для пользователя. Результатом проекта станет функциональное приложение, которое можно использовать на компьютерах или мобильных устройствах в образовательных целях — как для самостоятельного обучения, так и в качестве дополнительного инструмента в учебном процессе.
Оглавление
Введение
- Основные понятия
- Практическая часть
Заключение
Список литературы
Приложение
Введение
В современном мире можно без особых проблем освоить любой раздел IT-сферы. Можно быть разработчиком сайтов или игр, системным администратором и много кем еще. В любом случае надо иметь необходимые знания и навыки, конкретно – языки программирования.
Я ходил на курсы по изучению игрового движка Unity, функционал которого без проблем освоит любой школьник, также я проходил язык программирования c#, необходимый для написания программного кода.
Я решил сделать свой проект на Unity. Изначально хотел сделать игру, но потом, подумав еще, пришел к выводу, что лучше сделать приложение для младшего брата, с помощью которого он сможет изучить русский алфавит.
Цель: Создание развивающего приложения на движке Unity.
Задачи:
- Создать задания для обучения в данном приложении.
- Разработать необходимый программный код.
- Нарисовать или найти в Интернете необходимые материалы.
- Скомпилировать на телефон.
- Посмотреть на процесс знакомства брата с гаджетом и его процессом обучения.
Основные понятия
Движок Unity - базовое программное обеспечение компьютерной игры.
Скрипт - это последовательность действий, описанных с помощью скриптового языка программирования.
Apk файл - формат файла приложения Android, используемый операционной системой Android для распространения и установки мобильных приложений.
PNG изображение – изображение у которого отсутствует фон, и графические редакторы автоматически выделяют нужное без фона. Благодаря такому формату изображений не нужно самостоятельно обрезать картинку.
Практическая часть
Этапы работы
1. Разработка заданий в приложении
Я создал в приложении следующие задания для обучения брата:
- Прорисовка буквы по заданным точкам для визуального восприятия и освоения техники написания печатных букв.
- По озвученному произношению и написанию слова определить содержание данной буквы в нём.
- Определение буквы по звуку.
2. Самостоятельная рисовка интерфейса
Чтобы сделать задание, где пользователю нужно будет прорисовывать буквы по заданным точкам, я их самостоятельно нарисовал с помощью графического редактора Krita, который прост в использовании. Я создал контур букв в виде точек, задний фон и несколько деталей интерфейса. Также нарисовал кадры для анимации букв, чтобы обучаемому было понятно, с какой точки начинать рисовать букву.
- Пример буквы (Приложение 1.1)
- Фон приложения (Приложение 1.2)
- Ластик (Приложение 1.3)
- Кадры для анимации буквы (1.4)
3. Работа с кодом
Для работы всех моих способов обучения нужен был программный код.
Понадобилось написать несколько скриптов, написанных на языке с#.
Необходимые базовые скрипты:
- Для рисования по экрану.
- Скрипт, воспроизводящий необходимый звук или слово по нажатию кнопки на экране. (Приложение 2.1)
- Скрипт, включающий и выключающий необходимые объекты на сцене. (Приложение 2.2)
- Скрипт, проверяющий правильность указанного слова или буквы.
- Скрипт, воспроизводящий в случайном порядке звук буквы, которую необходимо правильно выбрать.
4. Работа в Unity
Нарисовав в графическом редакторе все необходимое, я перенес материалы в Unity. Также, воспользовавшись дополнительными ресурсами, я скачал необходимые картинки в формате PNG. Еще нужно было озвучить слова и буквы, в чем мне помог сайт, где можно ввести текст, который автоматически озвучивается, после чего можно скачать файл.
На главном экране я сделал 33 кнопки-буквы, каждая активирует необходимую панель буквы с заданиями: рисование, выбор слова, в котором есть данная буква. Также главную страницу дополнил заданием, где необходимо правильно указать букву, прослушав её произношение, в случае неверного ответа пользователь увидит грустный «смайлик», при правильном ответе появляется «веселая звёздочка». Дополнительно в главном меню я предусмотрел панель для свободного рисования.
(Приложение 3.1)
Панель буквы, которую активирует кнопка-буква, состоит из панели для рисования и двух панелей, в которых нужно указывать слова.
Рядом с каждой картинкой есть кнопка, отвечающая за воспроизведение слова, а под картинкой написано само слово, обозначающее картинку. В левом верхнем углу находится кнопка-галочка, отвечающая за проверку выбранных слов.
(Приложение 3.2)
5. Компилирование проекта
В Unity есть встроенный инструмент, с помощью которого можно собрать все материалы и скрипты и преобразовать их в готовый файл в формате apk (для телефонов с операционной системой Android). Дальше устанавливаем приложение на телефон.
Заключение
Работая над индивидуальным проектом по информатике на тему «Создание развивающего приложения на движке Unity», используя свои навыки программирования и знание движка Unity, выполнив все поставленные задачи, я создал развивающее приложение, в которое добавил различные задания для обучения.
Я научил брата пользоваться приложением (под рабочим названием «alphabet»), объяснил особенности выполнения заданий. Скажу, что приложение его заинтересовало, на данный момент он продолжает изучать алфавит, соответственно, цель достигнута.
Список литературы
- Разработка игр на UNITY для школьников 7-11 классов. Модуль С#. Методические материалы для слушателя сертифицированного авторского курса компании «Неосистемы». Неосистемы Северо-Запад ЛТД, Петрозаводск, 2021 – 58с.
- Разработка игр на UNITY для школьников 7-11 классов. Модуль 2D. Методические материалы для слушателя сертифицированного авторского курса компании «Неосистемы». Неосистемы Северо-Запад ЛТД, Петрозаводск, 2020 – 95с.
- Разработка игр на UNITY для школьников 7-11 классов. Модуль 1. Методические материалы для слушателя сертифицированного авторского курса компании «Неосистемы». Неосистемы Северо-Запад ЛТД, Петрозаводск, 2019– 119с.
- Stickpng.com [Электронный ресурс]; Режим доступа: свободный, дата обращения: 15.11.2021 - http://www.stickpng.com/
- Apihost.ru [Электронный ресурс]; Режим доступа: свободный, дата обращения: 15.11.2021 - https://apihost.ru/voice
Приложение
Изображение 1.1

Изображение 1.2

Изображение 1.3

Изображение 1.4

Изображение 2.1
Изображение 2.2

Изображение 3.1


Изображение 3.2








