III уровень Разработка компьютерных игр и мультимедийных приложений

Разработка компьютерных игр и обучающих тренажеров с применением виртуальной реальности

ФГБОУ ВО УГНТУ
72,00 часа длительность
Онлайн формат
Базовый уровень

Описание

Программа повышения квалификации нацелена на овладение навыками в области создания IT продуктов, понимания принципов создания приложений Виртуальной реальности с применением Unity 3D с применением 3D моделирования и написания программного кода на языке C#, нацеленных на создание тренажеров в обучении инженерным задачам.

Программа будет полезна населению, обладающему знаниями и навыками в определенной сфере и желающее перевести на цифровую платформу часть работы в своей профессиональной области. Лицам, получившим среднее или получающим высшее образование, внедрить виртуальную среду в научный эксперимент. Научным сотрудникам, желающим автоматизировать проведение экспериментов. Педагогическим работникам, обучающим население программированию и виртуальной реальности.

Программа затрагивает следующие вопросы: Принципы построения систем виртуальной реальности (VR), особенности восприятия и технологические решения. Рассмотрены основные этапы создания приложений виртуальной реальности, включая особенности программирования на языке C# для Unity. Слушателю дается представление о методах интеграции программного обеспечения в VR-устройства. Отдельное внимание уделено подходам к разработке программного обеспечения для Oculus Rift и для Google Cardboard. В последнем разделе слушатель знакомится с обеспечением функциональности цифрового тренажера: управление объектами, пространством и пользовательским интерфейсом, учитывая законы физики.

В курсе предусмотрена деятельность. В каждом разделе имеется 3-4 практических задания, связанных с отработкой навыков каждого раздела: 

1) написать программный код, закрепляющий понимание основных элементы программ (данные, выражения, операторы) и алгоритм отладки программ;

2) создать статический и динамических классы в соответствии с поставленной задачей, выделить методы, поля, обеспечить связанность данных;

3) создание простого приложения с использованием виртуальной реальности и запуск его под Oculus Rift и/или Google Cardboard;

4) Реализация проекта с использованием интегрированного движка NVIDIA PhysX;

Цель программы
Целью реализации программы формирование у слушателя базовых знаний и навыков по работе с технологиями VR, развитие логического, технического мышления, создание условий для выбора и применения технологий виртуальной реальности в работе над проектами. Слушатели научатся разработке и проектированию виртуальных тренажеров образовательной, игровой и промышленной индустрии.
Слушатели приобретают:
- способность классифицировать технологии виртуальной реальности, ориентироваться в сферах их применения;
- способность использовать основные способы передачи информации от реального физического объекта, в цифровую среду, преобразовывать и перерабатывать полученную информацию в соответствии с поставленными задачами.
- способность писать, отлаживать и тестировать программный код в интегрированной среде разработки Unity 3D.
- способность осуществлять проектирование и разработку виртуальных тренажеров с применением технологий дополненной реальности.

Требования

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

Лица, имеющие среднее и/или получающие высшее образование, желающее приобрести навыки в создании уникальных программных продуктов с применением технологии Виртуальной реальности.

Научные сотрудники, желающие внедрить виртуальную среду в научный эксперимент;

Педагогические работники, обучающие население программированию, виртуальной реальности.

Уровень сложности: слушатели могут быть опытными сотрудниками или начинающими специалистами в любой своей профессиональной деятельности. Слушатели должны владеть базовыми навыками работы на компьютере (установка и удаление программ, работа в офисных пакетах и сети интернет). Если слушатель может создать приложения подобное «Hello, World!» — этих навыков достаточно для прохождения курса.

Иные требования и рекомендации для обучения по программе

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

Лица, имеющие среднее и/или получающие высшее образование, желающее приобрести навыки в создании уникальных программных продуктов с применением технологии Виртуальной реальности.

Научные сотрудники, желающие внедрить виртуальную среду в научный эксперимент;

Педагогические работники, обучающие население программированию, виртуальной реальности.

Уровень сложности: слушатели могут быть опытными сотрудниками или начинающими специалистами в любой своей профессиональной деятельности. Слушатели должны владеть базовыми навыками работы на компьютере (установка и удаление программ, работа в офисных пакетах и сети интернет). Если слушатель может создать приложения подобное «Hello, World!» — этих навыков достаточно для прохождения курса.

Модули

свернуть
Модуль 1 Входное тестирование
Производится оценка начальных знаний обучающегося
Модуль 3 Computer science и программирование в Unity 3D
Модуль знакомит с принципами программирования, основными конструкциями языка, методам хранения данных в памяти, выделит отличия. Знакомит с «Объектно-Ориентированным Программированием». Рассматривается подход к написанию программ, который основывается на объектах, а не на функциях и процедурах. На первом месте объекты, и только потом действия. Затронуты вопросы абстракции данных, позволяющей подробности внутренней логики скрывать от конечного пользователя. Понимание Наследования позволяет применять повторно использовать код, включая базовый класс в производный класс целиком. Использование Инкапсуляции позволяет организовывать доступ полям и методам класса так, чтобы сохранялась целостность данных. А применение Полиморфизма позволяет выполнять одни и те же действия над различными данными.
Модуль 5 Цифровизация объектов
Модуль учит реализовывать алгоритмы управления перемещением персонажа, скоростью, взглядом, реализовывать пространственный пользовательский интерфейс на примере таких элементов как информационный щиток, курсор, информационное лобовое стекло и выноски, панели с кнопками. Слушатель научится применять физический движек Unity, для реализация физического взаимодействия объектов с помощью сценариев с использованием скорости и гравитации.
Модуль 2 Виртуальная реальность для всех
Модуль знакомит с историей развития виртуальной реальности, видами шлемов дисплеев; различиями настольных VR устройств и их мобильных аналогов. Будет показано сходство и различие виртуальной и дополненной реальности. Дает понимание об особенностях применения VR в технике, развлечениях, науке и медицине, а также о функциональных возможностях в управление виртуальной средой, персонажем, интерфейсом пользователя, применении законов физики и гравитации, реализации анимации и многопользовательских сервисов
Модуль 4 Введение в VR
Знакомит слушателя со встроенная поддержка VR в Unity, наборами инструментов разработки, специфичными для VR устройств. Слушатель научится производить сборку проекта для Oculus Rift или для Google Cardboard. Дает понимание о последовательности действий для создания приложения под Google Cardboard.
Модуль 6 Итоговая аттестация
Процесс обучения по программе повышения квалификации включает в себя проведение промежуточной аттестации после каждого раздела в форме выполнения практических заданий и заканчивается итоговой аттестацией. Итоговая аттестация является обязательной для слушателей. Вид итоговой аттестации — зачет. Зачет проводится в форме тестирования.
Модуль 1 Входное тестирование
Производится оценка начальных знаний обучающегося
Модуль 2 Виртуальная реальность для всех
Модуль знакомит с историей развития виртуальной реальности, видами шлемов дисплеев; различиями настольных VR устройств и их мобильных аналогов. Будет показано сходство и различие виртуальной и дополненной реальности. Дает понимание об особенностях применения VR в технике, развлечениях, науке и медицине, а также о функциональных возможностях в управление виртуальной средой, персонажем, интерфейсом пользователя, применении законов физики и гравитации, реализации анимации и многопользовательских сервисов
Модуль 3 Computer science и программирование в Unity 3D
Модуль знакомит с принципами программирования, основными конструкциями языка, методам хранения данных в памяти, выделит отличия. Знакомит с «Объектно-Ориентированным Программированием». Рассматривается подход к написанию программ, который основывается на объектах, а не на функциях и процедурах. На первом месте объекты, и только потом действия. Затронуты вопросы абстракции данных, позволяющей подробности внутренней логики скрывать от конечного пользователя. Понимание Наследования позволяет применять повторно использовать код, включая базовый класс в производный класс целиком. Использование Инкапсуляции позволяет организовывать доступ полям и методам класса так, чтобы сохранялась целостность данных. А применение Полиморфизма позволяет выполнять одни и те же действия над различными данными.
Модуль 4 Введение в VR
Знакомит слушателя со встроенная поддержка VR в Unity, наборами инструментов разработки, специфичными для VR устройств. Слушатель научится производить сборку проекта для Oculus Rift или для Google Cardboard. Дает понимание о последовательности действий для создания приложения под Google Cardboard.
Модуль 5 Цифровизация объектов
Модуль учит реализовывать алгоритмы управления перемещением персонажа, скоростью, взглядом, реализовывать пространственный пользовательский интерфейс на примере таких элементов как информационный щиток, курсор, информационное лобовое стекло и выноски, панели с кнопками. Слушатель научится применять физический движек Unity, для реализация физического взаимодействия объектов с помощью сценариев с использованием скорости и гравитации.
Модуль 6 Итоговая аттестация
Процесс обучения по программе повышения квалификации включает в себя проведение промежуточной аттестации после каждого раздела в форме выполнения практических заданий и заканчивается итоговой аттестацией. Итоговая аттестация является обязательной для слушателей. Вид итоговой аттестации — зачет. Зачет проводится в форме тестирования.

Преподаватели

Афанасенко

Виталий Геннадьевич

ФГБОУ ВО УГНТУ

Кулаков

Петр Алексеевич

ФГБОУ ВО УГНТУ

Иванов

Олег Сергеевич

ФГБОУ ВО УГНТУ
Авторизуйтесь чтобы записаться

Ответственный за программу