Выставки/Фестивали

Курс "Разработка игр на Unity3D"

Россия, Новосибирск, Николаева, 11 Доступно также в формате онлайн.

Отзывов: 0

Завершилось 05 апр 2020
ещё события

Time4
03-апр-2020 09:48 / Всем

Описание мероприятия
Этот движок поддерживают практически все платформы, возможности его безграничны. На нем можно разрабатывать 2D и 3D игры для Windows, Linux, iOS, Android, PlayStation, Xbox, Wii и даже Nintendo Switch. Он появился в 2005 году и с тех пор завоевал заслуженную популярность, став безусловным лидером в геймдеве. В этой среде работают как крупные международные игровые холдинги, так и маленькие студии или отдельные разработчики.

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

После нескольких запусков нашего курса по разработке на Unity3D мы обновили программу, добавив первый базовый блок по основам C#. Благодаря этому обучение разработке игр возможно с нуля.

После курсы вы получите:

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

- Собственные игры — готовые проекты в портфолио. Их можно демонстрировать работодателям, выложить на специальные платформы для размещения и в них можно играть с друзьями.

- Теоретическую и практическую базу по разработке игр на Unity3D. Вы пройдёте весь цикл создания игрового приложения от построения его первоначальной структуры до финальной сборки проекта и оптимизации его работы под различные операционные системы.

- Основы адаптации проекта под мобильные платформы. Отдельный навык, который повышает конкурентоспособность разработчика.

- Возможность создавать игры под ключ и зарабатывать на них. После курса вы можете начать работу над собственным проектом или получать заказы как фрилансер.

Главное о Unity3D:

- Игры на этом движке могут работать на всех известных платформах и операционных системах.

- Unity3D имеет разные варианты с платным и бесплатным использованием. Внутри движка есть собственный магазин с игровыми элементами. Вы можете создавать собственные элементы (модели, эффекты и так далее), экспортировать их.

- Unity3D имеет внутри себя все необходимые инструменты для полного цикла разработки игрового приложения. При создании игры можно даже обойтись без дизайнеров и других специалистов.

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

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

Длительность курса: 75 часов (2 месяца). Занятия 3 раза в неделю по будням и выходным.

Место проведения: очно в Новосибирске плюс онлайн из любой точки мира

Программа курса включает в себя три блока: основы, базовый и junior. Для определения уровня знаний и с какого блока лучше начать обучение, необходимо заполнить анкету.

Блок 1-й. Основы программирования (база на C#, объектно-ориентированное программирование, 15 часов):

- Структура программы.
- Основные типы данных.
- Операции над данными.
- Массивы.
- Ход выполнения программы.
- Циклы.
- Условные операторы.
- Операторы выбора.
- Преобразование типов данных.
- Обработка ошибок.
- Создание и использование методов.
- Модификаторы доступа.
- Понятие класса и объекта.
- Использование свойств.
- Статические классы и свойства.
- Конструкторы и инициализация объектов.
- Наследование.
- Виртуальные методы.
- Интерфейсы.
- Делегаты, события и лямбды.
- Дополнительные возможности ООП.

Блок 2-й. Базовый блок по Unity (20 часов):

- Введение в курс:Достоинства Unity. Как работать с Unity.
- Инструменты и окна Unity.
- Создание проекта:Планирование проекта. Работа со сценами.
- Работа с объектами на сцене:Источники света. Камера. Примитивы. Коллайдеры. Pivot. Дочерние объекты. Мировые и локальные координаты. Mesh renderer. Материалы и текстуры. Skybox.
- Работа с кодом:MonoBehaviour. Стандартные функции и порядок их выполнения. Запуск кода. Отладчик и точки остановы. Консоль. Компоненты.
- Управление:Мышь. Клавиатура. Джойстик. Кнопки. Гироскоп/акселерометр-touches.
- Программирование движения.
- Работа с физикой.
- Программирование ориентации персонажа на сцене.
- Работа с ресурсами:Префабы. Resources. Packages. Звук, модели, текстуры, элементы интерфейса, шрифты.
- Теги и слои.
- Интерфейс игры (GUI):Canvas. Anchors. Стандартные компоненты. Sprite packer. Настройки спрайтов. Анимация интерфейса. Системы частиц интерфейса.
- Пауза и загрузка уровней.
- Состояния игрового процесса.

Блок 3-й. Junior-уровень (40 часов):

- Искусственный интеллект.
- Эффекты в играх (декали, системы частиц, line renderer, линзы, доп. эффекты камеры).
- Поиск пути (Nav mesh).
- Работа с анимацией:Анимация модели и их виды. Кастомная анимация. Работа с контроллером анимации. Программирование анимации.
- Сохранение игры:Сохранение в файл. Сохранение в PlayerPrefs. Шифрование и безопасность.
- Подключение к интернету:Загрузка ресурсов в игру через интернет. Загрузка времени из интернета.
- Локализация игры:Парсинг текста из JSON файла. Языки и переводы. Музыка и звуковые эффекты:Создание контроллера для воспроизведения музыки и звуков. Аудио микшер. Настройки звука. Оптимизация проекта:Batching. Сжатие ресурсов. Профайлер. Подключение профайлера к девайсу. Baked lighting:Тени. Light Probes. Освещение. Кроссплатформенная компиляция. Реклама в играх. Внутри игровые покупки. Основные шаблоны. Сборка проекта:Windows. Mac. Android. Ios.