Проект "Создание развивающего приложения на движке Unity"

Рейтинг: 3

создание развивающего приложения на движке Unity
Тематика: 
Информатика
Автор работы: 
Годовиков Владислав
Руководитель проекта: 
Дитковская Юлия Алексеевна
Учреждение: 
Муниципальное бюджетное общеобразовательное учреждение Петрозаводского городского округа «Лицей №1»
Класс: 
9

Исследовательская работа по информатике на тему «Создание развивающего приложения на движке Unity» ученика 9 класса направлена на разработку интерактивного программного продукта, который способствует обучению и развитию пользователей через игровые механики, визуальные элементы и интерактивные задания. Проект помогает объединить образовательный контент и игровые технологии, чтобы повысить мотивацию к обучению, улучшить усвоение материала и развить когнитивные навыки, такие как логическое мышление, память, внимание и креативность.


В рамках проекта по информатике предполагается использование игрового движка Unity для создания удобного приложения, которое включит в себя обучающие мини-игры, уровни с постепенным усложнением, систему наград и обратную связь для пользователя. Результатом проекта станет функциональное приложение, которое можно использовать на компьютерах или мобильных устройствах в образовательных целях — как для самостоятельного обучения, так и в качестве дополнительного инструмента в учебном процессе.

Оглавление

Введение

  1. Основные понятия
  2. Практическая часть

Заключение
Список литературы
Приложение

Введение

В современном мире можно без особых проблем освоить любой раздел IT-сферы. Можно быть разработчиком сайтов или игр, системным администратором и много кем еще. В любом случае надо иметь необходимые знания и навыки, конкретно – языки программирования.

Я ходил на курсы по изучению игрового движка Unity, функционал которого без проблем освоит любой школьник, также я проходил язык программирования c#, необходимый для написания программного кода.

Я решил сделать свой проект на Unity. Изначально хотел сделать игру, но потом, подумав еще, пришел к выводу, что лучше сделать приложение для младшего брата, с помощью которого он сможет изучить русский алфавит.

Цель: Создание развивающего приложения на движке Unity.

Задачи:

  1. Создать задания для обучения в данном приложении.
  2. Разработать необходимый программный код.
  3. Нарисовать или найти в Интернете необходимые материалы.
  4. Скомпилировать на телефон.
  5. Посмотреть на процесс знакомства брата с гаджетом и его процессом обучения.

Основные понятия

Движок Unity - базовое программное обеспечение компьютерной игры.
Скрипт - это последовательность действий, описанных с помощью скриптового языка программирования.

Apk файл - формат файла приложения Android, используемый операционной системой Android для распространения и установки мобильных приложений.

PNG изображение – изображение у которого отсутствует фон, и графические редакторы автоматически выделяют нужное без фона. Благодаря такому формату изображений не нужно самостоятельно обрезать картинку. 

Практическая часть


Этапы работы
1. Разработка заданий в приложении
Я создал в приложении следующие задания для обучения брата:

  1. Прорисовка буквы по заданным точкам для визуального восприятия и освоения техники написания печатных букв.
  2. По озвученному произношению и написанию слова определить содержание данной буквы в нём.
  3. Определение буквы по звуку.

2. Самостоятельная рисовка интерфейса
Чтобы сделать задание, где пользователю нужно будет прорисовывать буквы по заданным точкам, я их самостоятельно нарисовал с помощью графического редактора Krita, который прост в использовании. Я создал контур букв в виде точек, задний фон и несколько деталей интерфейса. Также нарисовал кадры для анимации букв, чтобы обучаемому было понятно, с какой точки начинать рисовать букву.

  1. Пример буквы (Приложение 1.1)
  2. Фон приложения (Приложение 1.2)
  3. Ластик (Приложение 1.3)
  4. Кадры для анимации буквы (1.4)

3. Работа с кодом
Для работы всех моих способов обучения нужен был программный код.
Понадобилось написать несколько скриптов, написанных на языке с#.

Необходимые базовые скрипты:

  1. Для рисования по экрану.
  2. Скрипт, воспроизводящий необходимый звук или слово по нажатию кнопки на экране. (Приложение 2.1)
  3. Скрипт, включающий и выключающий необходимые объекты на сцене. (Приложение 2.2)
  4. Скрипт, проверяющий правильность указанного слова или буквы.
  5. Скрипт, воспроизводящий в случайном порядке звук буквы, которую необходимо правильно выбрать.

4. Работа в Unity
Нарисовав в графическом редакторе все необходимое, я перенес материалы в Unity. Также, воспользовавшись дополнительными ресурсами, я скачал необходимые картинки в формате PNG. Еще нужно было озвучить слова и буквы, в чем мне помог сайт, где можно ввести текст, который автоматически озвучивается, после чего можно скачать файл.

На главном экране я сделал 33 кнопки-буквы, каждая активирует необходимую панель буквы с заданиями: рисование, выбор слова, в котором есть данная буква. Также главную страницу дополнил заданием, где необходимо правильно указать букву, прослушав её произношение, в случае неверного ответа пользователь увидит грустный «смайлик», при правильном ответе появляется «веселая звёздочка». Дополнительно в главном меню я предусмотрел панель для свободного рисования.
(Приложение 3.1)

Панель буквы, которую активирует кнопка-буква, состоит из панели для рисования и двух панелей, в которых нужно указывать слова.
Рядом с каждой картинкой есть кнопка, отвечающая за воспроизведение слова, а под картинкой написано само слово, обозначающее картинку. В левом верхнем углу находится кнопка-галочка, отвечающая за проверку выбранных слов.
(Приложение 3.2)

5. Компилирование проекта
В Unity есть встроенный инструмент, с помощью которого можно собрать все материалы и скрипты и преобразовать их в готовый файл в формате apk (для телефонов с операционной системой Android). Дальше устанавливаем приложение на телефон.

Заключение

Работая над индивидуальным проектом по информатике на тему «Создание развивающего приложения на движке Unity», используя свои навыки программирования и знание движка Unity, выполнив все поставленные задачи, я создал развивающее приложение, в которое добавил различные задания для обучения.

Я научил брата пользоваться приложением (под рабочим названием «alphabet»), объяснил особенности выполнения заданий. Скажу, что приложение его заинтересовало, на данный момент он продолжает изучать алфавит, соответственно, цель достигнута.

Список литературы

  1. Разработка игр на UNITY для школьников 7-11 классов. Модуль С#. Методические материалы для слушателя сертифицированного авторского курса компании «Неосистемы». Неосистемы Северо-Запад ЛТД, Петрозаводск, 2021 – 58с.
  2. Разработка игр на UNITY для школьников 7-11 классов. Модуль 2D. Методические материалы для слушателя сертифицированного авторского курса компании «Неосистемы». Неосистемы Северо-Запад ЛТД, Петрозаводск, 2020 – 95с.
  3. Разработка игр на UNITY для школьников 7-11 классов. Модуль 1. Методические материалы для слушателя сертифицированного авторского курса компании «Неосистемы». Неосистемы Северо-Запад ЛТД, Петрозаводск, 2019– 119с.
  4. Stickpng.com [Электронный ресурс]; Режим доступа: свободный, дата обращения: 15.11.2021 - http://www.stickpng.com/
  5. Apihost.ru [Электронный ресурс]; Режим доступа: свободный, дата обращения: 15.11.2021 - https://apihost.ru/voice

Приложение

Изображение 1.1
Пример буквы

Изображение 1.2
Фон приложения

Изображение 1.3
Ластик

Изображение 1.4
Кадры для анимации буквы

Изображение 2.1
Скрипт, воспроизводящий необходимый звук или слово по нажатию кнопки на экране

Изображение 2.2
Скрипт, включающий и выключающий необходимые объекты на сцене

Изображение 3.1
33 кнопки-буквы
панель букв с заданиями

Изображение 3.2
Рядом с каждой картинкой есть кнопка, отвечающая за воспроизведение слова


Наши баннеры
Сайт Обучонок содержит исследовательские работы и индивидуальные проекты учащихся, темы проектов по предметам и правила их оформления, обучающие программы для детей.

Будем благодарны, если установите наш баннер!

Код баннера:

<a href="https://obuchonok.ru" target="_blank" title="Обучонок - исследовательские работы и проекты учащихся"> <img src= "https://obuchonok.ru/banners/ban200x67-6.png" width="200" height="67" border="0" alt="Обучонок"></a>

Другие наши баннеры...