Мы используем cookie для стабильной работы сервиса. Подробнее

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

ФорматОнлайн
Длительность3-4 часа в неделю
Объём9 занятий
О курсе

Подробнее

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

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

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

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

9 занятий
№ТемаЧто внутри
01Информация о курсе

- Содержание курса
- Новости
- Предисловие перед началом

02Лопаем шарики

- Описание проекта
- Подготовка
- Задний фон
- Физичекие границы
- Мячи
- GameManager
- Экран победы
- Окончание игры
- Итоги проекта

03Чеканка мячём

- Описание проекта
- Подготовка
- Физические границы
- Мяч
- Отскок мяча от стен
- Фон
- Счётчик очков
- Сброс счётчика очков
- Итоги проекта

04Шинкуем в салат

- Описание проекта
- Подготовка
- След от указателя
- Что будем нарезать?
- Вверх!
- Нарезка!
- Уничтожение объектов
- Следы на стенах
- Итоги проекта

05Разрушитель кирпичей

- Описание проекта
- Подготовка
- Мяч
- Ракетка
- Прокачиваем мяч
- Один класс, чтобы управлять всеми
- Кирпичи
- Создание уровней ч.1
- Создание уровней ч.2
- Итоги проекта

06Весёлый самолётик

- Описание проекта
- Подготовка
- Главный класс в игре (GameManager)
- Фон
- Игрок
- Препятствия
- Динамическое создание препятствий
- Дорабатываем Пул объектов
- Прокачиваем препятствия
- Пользовательский интерфейс (UI)
- Звуки
- Итоги проекта

07Попрыгунчик

- Описание проекта
- Подготовка
- Фон
- Вспомогательный класс для камеры
- Главный класс в игре (GameManager)
- Абстрактный "Контроллер"
- Игрок
- Слежение камеры за игроком
- Пул объектов
- Абстрактные "Продукты"
- Абстрактные "Фабрики"
- Конкретные "Продукты"
- Конкретные "Фабрики"
- Платформы и предметы
- Динамическое получение "Продуктов"
- Пользовательский интерфейс (UI)
- Итоги проекта

08Крутые повороты

- Описание проекта
- Подготовка
- Игрок
- Указатель направления движения
- Определение земли
- Слежение камеры за игроком
- Блоки
- Шаблон "Локатор служб"
- Шаблон "Шина событий"
- Сигналы/События
- Хранение значений
- Взаимодействие с подбираемыми предметами
- Монеты
- Сердце
- Бонус "Изменение размера"
- Окончание уровня
- Шипы на полу
- Блоки с шипами
- Кнопки
- Где исчезают объекты?
- Редактор уровней
- UI интерфейс
- Итоги проекта

09Итоги курса

- Поздравляем!
- Полезные ссылки

01Информация о курсе

- Содержание курса
- Новости
- Предисловие перед началом

02Лопаем шарики

- Описание проекта
- Подготовка
- Задний фон
- Физичекие границы
- Мячи
- GameManager
- Экран победы
- Окончание игры
- Итоги проекта

03Чеканка мячём

- Описание проекта
- Подготовка
- Физические границы
- Мяч
- Отскок мяча от стен
- Фон
- Счётчик очков
- Сброс счётчика очков
- Итоги проекта

04Шинкуем в салат

- Описание проекта
- Подготовка
- След от указателя
- Что будем нарезать?
- Вверх!
- Нарезка!
- Уничтожение объектов
- Следы на стенах
- Итоги проекта

05Разрушитель кирпичей

- Описание проекта
- Подготовка
- Мяч
- Ракетка
- Прокачиваем мяч
- Один класс, чтобы управлять всеми
- Кирпичи
- Создание уровней ч.1
- Создание уровней ч.2
- Итоги проекта

06Весёлый самолётик

- Описание проекта
- Подготовка
- Главный класс в игре (GameManager)
- Фон
- Игрок
- Препятствия
- Динамическое создание препятствий
- Дорабатываем Пул объектов
- Прокачиваем препятствия
- Пользовательский интерфейс (UI)
- Звуки
- Итоги проекта

07Попрыгунчик

- Описание проекта
- Подготовка
- Фон
- Вспомогательный класс для камеры
- Главный класс в игре (GameManager)
- Абстрактный "Контроллер"
- Игрок
- Слежение камеры за игроком
- Пул объектов
- Абстрактные "Продукты"
- Абстрактные "Фабрики"
- Конкретные "Продукты"
- Конкретные "Фабрики"
- Платформы и предметы
- Динамическое получение "Продуктов"
- Пользовательский интерфейс (UI)
- Итоги проекта

08Крутые повороты

- Описание проекта
- Подготовка
- Игрок
- Указатель направления движения
- Определение земли
- Слежение камеры за игроком
- Блоки
- Шаблон "Локатор служб"
- Шаблон "Шина событий"
- Сигналы/События
- Хранение значений
- Взаимодействие с подбираемыми предметами
- Монеты
- Сердце
- Бонус "Изменение размера"
- Окончание уровня
- Шипы на полу
- Блоки с шипами
- Кнопки
- Где исчезают объекты?
- Редактор уровней
- UI интерфейс
- Итоги проекта

09Итоги курса

- Поздравляем!
- Полезные ссылки

Организатор

Автор курса

StepikStepik
Stepik — образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки. Наша цель — сделать образование открытым и удобным. Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

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

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «Unity. 7 проектов для продолжающих» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Направления:Разработка игрUnity

Информация обновлена 3 сентября 2026 г.

Продолжить выбор

Похожие курсы

Создание игр в Roblox. Программирование Lua
−20%9 часов
Создание игр в Roblox. Программирование Lua

Roblox — это платформа для создания игр. Игры кодируются в системе объектно-ориентированного программирования, использующей язык программирования Lua для управления игровой средой.

Онлайн
36 000 ₽−20%
28 800 ₽Доступна рассрочка
Создание игр и приложений: Старт в программировании (10-12) — 32 занятия
−27%1 месяц
Создание игр и приложений: Старт в программировании (10-12) — 32 занятия

Конструкторы + первые шаги в коде: делаем 2D-игры в Construct и простые мобильные приложения в App Inventor. Итог — свои мини-игры/приложения и базовое алгоритмическое мышление.

Онлайн32 занятий
136 000 ₽−27%
99 200 ₽от 7 350 ₽/мес
Начать без затрат

Бесплатные курсы

Создание  3D игры на игровом движке Godot Engine
Бесплатно72 академических часов
Создание 3D игры на игровом движке Godot Engine

Этот курс рассмотривает процесс создания Вашей первой игры в игровом движке Unity от популярного разработчика Artalasky. Преподаватель: Петр Нагель Youtube * Курс является бесплат…

Онлайн1 занятий
Видеоуроки
Бесплатно
Знакомство со Snilbot
Бесплатно
Знакомство со Snilbot

Внимание! Данный курс создан специально для учеников школы программирования "Енот" и для его полного прохождения необходимо иметь доступ к авторской платформе Snilbot! Курс являет…

Онлайн3 занятий
Бесплатно
Консольная игра "Стрелки" на Python
Бесплатно2 часа
Консольная игра "Стрелки" на Python

Нравится решать задачи, в которых каждая следующая продолжает предыдущую? Стучать в бубен, чтобы найти ошибку, а потом обнаружить, что забыл вызвать функцию? Этот курс для вас! Ва…

Онлайн2 занятий
Бесплатно