Чему вы научитесь
- Приобретёте практические и теоретические навыки в разработке игр на Unity, охватывая как основы, так и более продвинутые концепции
- Освоите работу с физикой в Unity
- Поймёте, как использовать физические материалы, компоненты Rigidbody 2D, Composite Collider 2D и Line Renderer.
- Научитесь вручную рассчитывать физические взаимодействия.
- Разберётесь в нормалях, масках слоёв, Raycast и различных режимах обработки коллизий.
- Получите уверенность в использовании инструментов Unity
- Научитесь работать с редактором спрайтов, Canvas, 3D моделями и Scriptable Objects.
- Поймёте, как редактировать компоненты из кода, использовать Варианты префабов и настраивать звуки при взаимодействии с объектами
- Изучите основы и принципы ООП в контексте Unity
- Познакомитесь с важными паттернами проектирования: Одиночка, Локатор служб, Пул объектов, Фабрика, Шина событий.
- Научитесь использовать интерфейсы, абстрактные классы, наследование, модификаторы доступа и свойства классов.
- Разберётесь в работе с обобщениями, делегатами, статическими и переопределёнными методами.
- Овладеете программной логикой и алгоритмами
- Поймёте, как применять Stack, readonly-модификаторы, enum, тригонометрию (sin/cos) и работу с Quaternion.
- Научитесь создавать простые анимации, случайную генерацию уровней, систему взаимодействия с предметами и ловушками.
- Сформируете навыки разработки гибкой архитектуры
- Сможете разделять данные и их отображение, хранить и загружать файлы, настраивать параметры через Scriptable Object.
- Освоите создание редакторов уровней, и создание уровней как ручных, так и процедурных.
- Освоите разработку полноценных 2D и 3D игры на Unity, применяя современные подходы к архитектуре и программированию.
О курсе
Практическое погружение в разработку игр на движке Unity! На нём освоишь работу с физикой, анимацией, UI и звуком, создавая игры разных жанров. Пошаговые уроки помогут разобраться в основах. В конце курса будет 7 готовых игр и понимание, как создавать свои проекты. Начни разрабатывать игры уже сегодня!
Для кого этот курс
• Знакомых с Unity и языком программирования C#;
• Для тех, кто любит игры и хочет создать свою игру;
• Для тех, кто хочет понимать как устроены игры изнутри;
• Для тех, кто хочет узнать что-то новое.
Начальные требования
- Знания Unity;
- Знания языка программирования C#;
- Большим плюсом будет прохождение курса "Unity. Знакомство с движком";
- Самое главное требование - это желание учится и получать новые знания.
Преподаватели курса
Как проходит обучение
Обучение проходит в свободной форме - занимайтесь когда вам удобно.
Сертификат
Успешно завершив курс, вы получите сертификат от платформы Stepik. Уже 3 учеников получили сертификат.
Что вы получите
- Освоите инструменты и практики, которые реально используются в игровой индустрии — от Unity и C# до шаблонов проектирования и построения архитектуры игровых проектов.
- Каждый раздел курса — это полноценный проект, в котором вы самостоятельно реализуете механику, взаимодействие или систему.
- У вас всегда будет место, где можно задать вопрос, обсудить подход к задаче или получить помощь от других участников.
- Наставники курса отвечают на ваши вопросы в течение дня — вы не останетесь один на один с проблемой.
- После завершения всех проектов вы получите сертификат, подтверждающий ваши навыки и усилия.
- Все проекты, которые вы создадите в ходе обучения, можно включить в своё портфолио для демонстрации работодателям или заказчикам.
Нагрузка
3-4 часа в неделю