Рекомендовано МГТУ им. Н. Э. Баумана

Создание игр на Unity для детей: продвинутый курс

За 77 уроков ребёнок углубит знания Unity, научится работать с архитектурой игровых проектов, мобильными платформами и мультиплеером. В финале подготовит собственную игру к публикации и соберёт проект для портфолио

13–18 лет5 месяцев 
8 340 ₽ 15 900 ₽ Доступ навсегда
Программирование на Python для детей

Этот курс подойдет, если ваш ребенок

Уже знаком с Unity и C# и хочет перейти на следующий уровень

Хочет создавать мультиплеерные игры и разбираться в сетевом коде

Интересуется мобильными играми и хочет готовить проекты к публикации

Хочет превратить интерес к играм в серьёзный шаг к будущей профессии

подойдёт ли курс вашему ребёнку

Ответим на вопросы, расскажем о программе и поможем выбрать курс. 

На курсе ваш ребёнок

Разберётся в архитектуре игровых проектов

Сравнит подходы к организации кода: ООП — объектно-ориентированное программирование; Data-Oriented Design — проектирование, ориентированное на данные; Entity Component System — «сущность — компонент — система». Разберётся в их преимуществах и ограничениях и свяжет элементы проекта в единую систему

Научится создавать игры для разных платформ

Познакомится с особенностями разработки под мобильные устройства, настроит сенсорное управление и адаптивный интерфейс. Также попробует работать с VR и AR-проектами

Создаст мультиплеерный проект

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

Подготовит проект к публикации

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

Что говорят о нас дети и родители

Сделал игру-платформер и готовит следующий проект

Вика, 15 лет, Москва

Артём, 11 лет

Артём занимался 8 месяцев и сделал игру-платформер. Ему нравится, что можно сразу видеть результат и пробовать идеи в коде. Сейчас он увереннее в логике и готовит следующий проект

Елена П., мама, Казань

Собрала собственную игру и опубликовала ее в web-версии

Алина, 16 лет, Самара

Андрей, 10 лет

Андрей объединил программирование и визуал на курсе «Веб-дизайн». Теперь сам собирает небольшие лендинги и гордится портфолио

Ольга К., мама, Санкт-Петербург

Начал с нуля и уже показывает первые мини-игры друзьям

Илья, 14 лет,  Казань

Святослав, 9 лет

Святослав начал с нуля и уже показывает первые мини-игры друзьям. Ему нравится формат коротких уроков и практика после каждого видео

Марина С., мама, Сызрань

Как устроено обучение

Ребёнок смотрит видео

Преподаватель разбирает тему за 6–30 минут. Видео доступны без ограничения по сроку — можно поставить на паузу и пересмотреть в любой момент

Ребёнок смотрит видео

Преподаватель разбирает тему за 6–30 минут. Видео доступны без ограничения по сроку — можно поставить на паузу и пересмотреть в любой момент

Сразу пробует на практике

Ребёнок закрепляет материал в тестах с автоматической проверкой и подсказками. В практических работах составляет запросы к нейросетям и создаёт тексты, изображения, звук и видео.

Видит результат

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

Родитель следит за обучением в личном кабинете

В личном кабинете есть раздел «Успеваемость». Видно сколько уроков просмотрено и сколько тестов решено.

Что в программе курса

Ребёнок перейдёт от простых проектов к продвинутой разработке: разберётся в архитектуре игры, адаптирует проект под разные устройства, настроит мультиплеер и подготовит игру к публикации

4Модуля
72Урока
4Проекта
Скачать полную программу курса
Иллюстрация программы курса
Архитектура игрового проекта
Модуль 1Уроки 1–20
Темы
  • Архитектура кода видеоигр. Почему важно соблюдать принципы проектирования
  • Основы объектно-ориентированного программирования — ООП. Класс, объект, поля и методы
  • Инкапсуляция. Закрытый доступ — private, открытый доступ — public, свойства и защита состояния
  • Наследование
  • Полиморфизм. Виртуальные методы и их переопределение — override
  • Интерфейсы и абстрактные классы
  • Статические классы
  • Шаблон проектирования «Одиночка» — Singleton
  • Делегаты в C#
  • События в C#
  • Контейнер данных, независимый от объектов сцены, — ScriptableObject
  • Практический пример системы создания предметов с событиями и контейнерами данных — ScriptableObject
  • Шаблон проектирования «Фабрика» — Factory
  • Обобщенные классы и методы
  • Шаблон проектирования «Пул объектов» — Object Pool
  • Сопрограммы — выполнение действий с приостановкой и продолжением
  • Управление сценами
  • Асинхронная загрузка сцен
  • Проектирование небольшой игровой системы с применением объектно-ориентированного программирования и шаблонов проектирования
  • Тест
Результат

Ребёнок спроектирует игровую систему с помощью ООП и паттернов, чтобы код было проще развивать и поддерживать

Разработка для специальных платформ
Модуль 2Уроки 21–44
Темы
  • Динамический пользовательский интерфейс. Положение и размеры элементов в Unity — RectTransform
  • Динамический пользовательский интерфейс. Вложенные группы компоновки — Layouts
  • Динамический пользовательский интерфейс. Компоновка через код — Layout, динамическое заполнение элементами
  • Динамический пользовательский интерфейс. Подстройка размера под содержимое — Content Size Fitter и сохранение пропорций — Aspect Ratio Fitter
  • Средство работы с текстом — Text Mesh Pro. Пользовательские шрифты и изменение шрифта по умолчанию
  • Средство работы с текстом — Text Mesh Pro. Гипертекст
  • Средство работы с текстом — Text Mesh Pro. Наборы настроек материалов шрифта — Material Preset
  • Система ввода — InputSystem. Ресурс настроек ввода — InputActionAsset; стандартные карты действий — InputActionMap и действия ввода — InputAction
  • Работа с кодом ресурса настроек ввода — InputActionAsset
  • Обработка мыши в ресурсе настроек ввода — InputActionAsset
  • Процессоры ввода
  • Программирование в редакторе Unity
  • Организация кода. Определение сборки — Assembly Definition
  • Создание собственных пунктов меню
  • Пользовательская панель свойств — Custom Inspector
  • Средство отображения свойств — Property Drawer и пользовательские поля панели свойств
  • Окно редактора — Editor Window
  • Вспомогательные графические обозначения в сцене — Gizmos
  • Интерактивные манипуляторы — Handles в окне сцены — Scene View
  • Простейшее сохранение настроек и данных игрока — PlayerPrefs
  • Сериализация данных в Unity
  • Сохранение данных игры в файл
  • Создание инструмента редактора
  • Тест
Результат

Ребёнок настроит интерфейс, управление и сохранение данных, создаст собственный инструмент редактора Unity

Основы компьютерной графики
Модуль 3Уроки 45–54
Темы
  • Основы формирования изображения в Unity. Универсальная система отрисовки — URP; программы обработки графики — шейдеры и ключевые настройки
  • Создание и настройка ландшафта с помощью компонента Unity Terrain
  • Дополнительные возможности компонента для создания ландшафта — Unity Terrain
  • Визуальный редактор программ обработки графики — Shader Graph: основы и базовые материалы
  • Визуальный редактор программ обработки графики — Shader Graph: продвинутые приёмы и оптимизация
  • Пользовательская отрисовка. Кривые для построения объектов и траекторий — Splines
  • Пользовательская отрисовка. Компонент для создания следов движения — Trail Renderer
  • Пользовательская отрисовка. Изображения, накладываемые на поверхности, — Decals
  • Совместная отрисовка экземпляров объектов графическим процессором — GPU Instancing: принципы и настройка
  • Совместная отрисовка экземпляров объектов графическим процессором — GPU Instancing; отсечение объектов вне поля зрения камеры — Frustum Culling
  • Инструменты анализа графики: отладчик отрисовки — Render Debugger и отладчик кадров — Frame Debugger
  • Предварительный расчёт освещения и сохранение в текстурах — Lightmapping. Настройка средства расчёта
  • Создание эффекта с помощью программы обработки графики — шейдера
  • Тест
Результат

Ребёнок настроит графику и освещение, оптимизирует отрисовку и создаст эффект с помощью шейдера

Наполнение контентом и сторонние сервисы
Модуль 4Уроки 55–77
Темы
  • Виды многопользовательских игр
  • Основы многопользовательских игр в Unity
  • Установка и базовая настройка средств сетевого взаимодействия — Netcode
  • Синхронизация движения игрока. Компонент синхронизации положения, поворота и масштаба — NetworkTransform
  • Удалённый вызов процедур — RPC и передача сетевых сообщений
  • Сетевые переменные — NetworkVariables и синхронизация данных
  • Синхронизация анимаций персонажа
  • Синхронизация управляющих компонентов и игровой логики
  • Сетевые взаимодействия с объектами
  • Подбор предметов игроком
  • Иерархия сетевых объектов
  • Физика и столкновения игроков
  • Синхронизация состояния игры
  • Сетевое управление паузой
  • Работа с сетевыми проблемами. Обработка отключений игроков
  • Подключение игроков во время игры
  • Переходы между сценами
  • Комната ожидания и подключение игроков
  • Оптимизация многопользовательской игры и объёма сетевых данных. Частота отправки сообщений
  • Отладка и тестирование многопользовательских игр
  • Создание небольшого прототипа многопользовательской игры
  • Тест
Результат

Ребёнок настроит сетевое взаимодействие и создаст рабочий мультиплеерный прототип

Кто ведёт курс

Илья Петров

  • Преподаватель школы Креатех МГТУ им. Н.Э. Баумана
  • Старший программист
  • Опыт работы более 4 лет
Никита Карпушин
Ведет курсСоздание игр на Unity

Роман Селеменив

  • Преподаватель школы Креатех МГТУ им. Н.Э. Баумана
  • Разработчик игр в студии GamesLab, дизайнер интерфейсов и геймдизайнер
  • Работал над гиперказуальными и образовательными проектами и инди-игрой «Наше Детство»
Никита Карпушин
Ведет курсСоздание игр на Unity

Сергей Соловьёв

  • Преподаватель школы Креатех МГТУ им. Н.Э. Баумана
  • Ведущий геймдизайнер студии GamesLab
  • Куратор акселератора «Фабрики Видеоигр» в АКИ Сколково
  • Более 5 лет в игровой индустрии как преподаватель, разработчик и геймдизайнер
Никита Карпушин
Ведет курсСоздание игр на Unity

Денис Богатов

  • Преподаватель школы Креатех МГТУ им. Н.Э. Баумана
  • Разработчик
  • 3D-художник
  • Опыт работы более 6 лет
Никита Карпушин
Ведет курсСоздание игр на Unity

За что нас выбирают родители

Видно прогресс ребёнка

В личном кабинете видно, сколько уроков просмотрено и сколько тестов решено

Прогресс ребёнка в личном кабинете

Безопасная среда

Команда Лицея отвечает за содержание курсов. В них нет случайных рекомендаций, лишнего контента и рекламы

Ученик и кураторы

Удобный темп

Ребёнок занимается в своём темпе. Доступ к урокам не ограничен по времени

Видеоуроки Ростелеком Лицея

Поддержка кураторов

Кураторы напоминают ребёнку о заданиях и возвращении к занятиям

Напоминание куратора о задании

Лицензия на образовательную деятельность

Программы Ростелеком Лицея соответствуют требованиям закона об образовании

Сколько стоит курс

Ростелеком Лицей за доступное образование для каждого, поэтому цены в 10 раз ниже рынка

9 540 ₽15 900 ₽ -40%
Купить курс

Что входит

  • 25 видеоуроков с преподавателями-практиками
  • 12 лабораторных работ
  • 18 часов видео и 18 часов самостоятельной работы
  • Практика разработки игр на Unity
  • Работа с архитектурой игровых проектов
  • Разработка под мобильные платформы
  • Основы создания мультиплеерных и кооперативных проектов
  • Работа с ассетами и сторонними сервисами
  • Подготовка игры к публикации
  • Именной сертификат о прохождении курса
Иллюстрация

Ответы на частые вопросы

Что такое Ростелеком Лицей?

Ростелеком Лицей — онлайн-платформа с курсами для школьников. Здесь ребёнок смотрит видеоуроки, выполняет задания и собирает проекты, а родитель видит прогресс.

Что ребёнок научится делать на курсе?

Ребёнок углубит навыки разработки на Unity, научится выстраивать архитектуру игровых проектов, адаптировать игры под разные устройства и создавать мультиплеерные механики.

Не будет ли ребёнок просто смотреть видео?

Нет. Теорию ребёнок закрепляет в лабораторных работах: проектирует игровые системы, создаёт инструменты Unity, настраивает графику и собирает мультиплеерный прототип.

Как родитель может следить за обучением?

В разделе «Успеваемость» видно, сколько уроков ребёнок прошёл и как продвигается по курсу. Если ребёнок долго не занимается, куратор напомнит вернуться к урокам.

Подойдёт ли курс новичку?

Нет. Курс рассчитан на детей 13–18 лет, которые уже работали в Unity, знают основы C# и понимают базовые принципы ООП и архитектуры игровых проектов.

Можно ли использовать результат обучения для портфолио?

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

Сколько длится курс и останется ли доступ к материалам?

Курс рассчитан на 5 месяцев. После покупки материалы доступны без ограничения по времени: к урокам и практике можно вернуться позже.

Выдаётся ли сертификат по окончании курса?

Да. После курса ребёнок получит именной сертификат, который можно добавить в портфолио.