Дизайн и разработка компьютерных игрна базе 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#
 - публикация и монетизация игр на различных платформах
 - получение знаний в области программирования, физики объектов, создании анимации, моделировании объектов
 - создание миров виртуальной/дополненной реальности
 - умение работать над проектом в команде
 - развитие пространственного и логического мышления
 
				