Unity. 7 проектов для продолжающих

Практическое погружение в разработку игр на движке Unity! На нём освоишь работу с физикой, анимацией, UI и звуком, создавая игры разных жанров. Пошаговые уроки помогут разобраться в основах. В конце курса будет 7 готовых игр и понимание, как создавать свои проекты. Начни разрабатывать игры уже сегодня!
Средний уровень
3-4 часа в неделю
Часть
2 программ →
Сертификат Stepik

Чему вы научитесь

  • Приобретёте практические и теоретические навыки в разработке игр на 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, обучить основам работы с игровым движком, программированию на C#, базовым и продвинутым инструментам геймдева, а также подготовить к созданию собственных игровых проектов с устойчивыми архитектурными решениями.

Обратная связь.

Свои вопросы вы можете задать в группе курса в Telegram.

Также присоединяйтесь к нашему каналу UnityCollider, где я делюсь полезной информацией и свежими новостями по курсам!

Почему стоит выбрать именно этот курс?

  • Курс построен на реальных игровых проектах, каждый из которых раскрывает конкретные темы и задачи;
  • Постепенное усложнение тем — от простого взаимодействия с физикой до паттернов проектирования и архитектуры;
  • Упор на практику: минимум теории, максимум кода и игровых механик;
  • Освещаются не только технические детали, но и хорошие практики разработки, применяемые в индустрии.

Что приобретут учащиеся?

После прохождения курса учащиеся:

  • Научатся работать с физикой в Unity (Rigidbody, Collider, Raycast, физические материалы);
  • Освоят основные концепции ООП (наследование, интерфейсы, абстракции, обобщения, делегаты);
  • Поймут архитектурные шаблоны: Singleton, Object Pool, Factory, Service Locator, Event Bus;
  • Смогут создавать редакторы уровней, использовать Scriptable Object, настраивать взаимодействие с UI и звуками;
  • Получат опыт программирования «настоящих» игровых механик и взаимодействий.

Особенности курса:

  • Курс разделён на 7 проектов, каждый с уникальным фокусом: физика, генерация уровней, 2D и 3D объекты, архитектура, взаимодействие с UI, анимации и многое другое;
  • Каждый проект включает решение реальной задачи и завершается рабочей мини-игрой;
  • Подача материала — через код и действия, а не только через лекции. 

Что нужно будет делать?

  • Реализовывать игровые механики с нуля;
  • Работать с компонентами Unity (Canvas, Sprite, Collider, Line Renderer и другие.);
  • Писать и отлаживать C#-код;
  • Применять шаблоны проектирования;
  • Создавать редакторы и сохранять/загружать уровни;
  • Оптимизировать взаимодействие объектов и ресурсов.

Содержание курса

Курс состоит из 7 полноценных проектов, включающих следующие разделы:

1) Основы Unity и физики

  • Работа с курсором;
  • физическими материалами.

2) 2D-физика и взаимодействие

  • Composite Collider;
  • Sprite Editor;
  • Rigidbody 2D;
  • Маски слоёв.

3) 3D и расширенные компоненты

  • Line Renderer;
  • Raycast;
  • Перечисления (enum);
  • Работа с 3D-моделями.

4) Процедурная генерация и редактор

  • События;
  • Ручная физика;
  • Генерация уровней;
  • Сохранение данных.

5) Архитектура и взаимодействия

  • Шаблон "Одиночка" (Singleton);
  • Шаблон "Локатор служб" (Service Locator);
  • Шаблон "Пул объектов" (Object Pool);
  • Интерфейсы;
  • Scriptable Object.

6) ООП и паттерны

  • Абстрактные классы;
  • Свойства (get/set);
  • Коллекция Stack<T>;
  • Шаблон "Фабрика" (Factory);
  • Наследование.

7) Продвинутые техники

  • Делегаты;
  • Event Bus;
  • Обработка коллизий;
  • Тригонометрия;
  • Кватернионы;
  • Настройки компонентов из кода.

Для кого этот курс

• Знакомых с Unity и языком программирования C#; • Для тех, кто любит игры и хочет создать свою игру; • Для тех, кто хочет понимать как устроены игры изнутри; • Для тех, кто хочет узнать что-то новое.

Начальные требования

  1. Знания Unity;
  2. Знания языка программирования C#;
  3. Большим плюсом будет прохождение курса "Unity. Знакомство с движком";
  4. Самое главное требование - это желание учится и получать новые знания.

Наши преподаватели

Как проходит обучение

Обучение проходит в свободной форме - занимайтесь когда вам удобно.

Программа курса

загружаем...
Certificate

Сертификат

Сертификат Stepik

Входит в 2 программы

  •    
     
     
  •    
     
     

Что вы получаете

  • Освоите инструменты и практики, которые реально используются в игровой индустрии — от Unity и C# до шаблонов проектирования и построения архитектуры игровых проектов.
  • Каждый раздел курса — это полноценный проект, в котором вы самостоятельно реализуете механику, взаимодействие или систему.
  • У вас всегда будет место, где можно задать вопрос, обсудить подход к задаче или получить помощь от других участников.
  • Наставники курса отвечают на ваши вопросы в течение дня — вы не останетесь один на один с проблемой.
  • После завершения всех проектов вы получите сертификат, подтверждающий ваши навыки и усилия.
  • Все проекты, которые вы создадите в ходе обучения, можно включить в своё портфолио для демонстрации работодателям или заказчикам.

Сколько стоит обучение

Price: 19 900 
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

Часто задаваемые вопросы

Расскажите о курсе друзьям

Price: 19 900