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