Дизайн и разработка компьютерных игрна базе Unity
Изучение программы Unity в рамках данного курса начинается с нуля. Чтобы стать слушателем этого курса, необходимо быть уверенным пользователем ПК и обладать базовыми знаниями о программировании на любом языке.
Возраст учащихся
12-17 лет (группы формируются по возрасту)
Количество учеников в классе
максимум 12
Продолжительность курса
сентябрь – май, 72 ак. часа
График обучения
2 ак. часа (90 минут) / 1 раз в неделю
Цель курса
Курс Unity предназначен для того, чтобы ребенок взглянул на игры со стороны разработки и познакомился с терминами и примерами игр. Настройка объектов, шаблонов, анимации, программирование являются основными задачами, которые должен решить разработчик игр.
Курс позволит узнать больше об одной из самых прибыльных индустрий на мировом рынке – о рынке игровых технологий. Независимо от уже имеющихся знаний и навыков, учащиеся курса получат много знаний в таких сферах деятельности, как дизайн, компьютерная графика, скриптовое программирование. В процессе обучения учащиеся изучат основы создания 2D/3D игр, освоят популярную программу Unity 3D, научатся создавать и публиковать игры в популярнейшем сервисе GooglePlay, смогут познакомиться с языком программирования C#.
Программа курса
- Общий обзор движка Unity, знакомство с интерфейсом, основные настройки.
- Объекты и компоненты. Моделирование. Физика объектов.
- Основы программирования C#, Visual Studio, Unity3D API.
- Использование внешних библиотек. Основные принципы ООП.
- Создание пользовательского интерфейса.
- Аудио и система частиц. Физика и навигация.
- Создание 3D анимации. Контроль анимации из скрипта.
- 3D shooter, использование команды Raycast.
- Искусственный интеллект в играх, Ragdoll.
- Создание 2D игры платформера.
- Шейдеры, расширение редактора, производительность.
- Особенности разработки под Android, iOS, Web. Принципы оптимизации.
- Регистрация приложений в маркетах.
Приобретаемые знания и умения
- умение анализировать и разбирать игру на основные компоненты
- разработка игровой механики
- работа с текстурами, освещением, звуком, создание спецэффектов
- создание своей полноценной игры
- разработка игровых сценариев на C#
- публикация и монетизация игр на различных платформах
- получение знаний в области программирования, физики объектов, создании анимации, моделировании объектов
- создание миров виртуальной/дополненной реальности
- умение работать над проектом в команде
- развитие пространственного и логического мышления