🎓

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

Информационные технологии
Обложка курса Купить за 19900 ₽
  • Уроков: 93
  • Сложность: normal
  • Аудитория: • Знакомых с Unity и языком программирования C#; • Для тех, кто любит игры и хочет создать свою игру; • Для тех, кто хочет понимать как устроены игры изнутри; • Для тех, кто хочет узнать что-то новое.
Информационные технологии Платный
Практическое погружение в разработку игр на движке Unity! На нём освоишь работу с физикой, анимацией, UI и звуком, создавая игры разных жанров. Пошаговые уроки помогут разобраться в основах. В конце курса будет 7 готовых игр и понимание, как создавать свои проекты. Начни разрабатывать игры уже сегодня!

Цель курса.
Познакомить учащихся с практической разработкой игр на 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;
  • Обработка коллизий;
  • Тригонометрия;
  • Кватернионы;
  • Настройки компонентов из кода.
Требования:
  1. Знания Unity;
  2. Знания языка программирования C#;
  3. Большим плюсом будет прохождение курса "Unity. Знакомство с движком";
  4. Самое главное требование - это желание учится и получать новые знания.