Программа «Разработка игровых продуктов на Unity» включает 4 модуля (160 часов) и формирует практические навыки создания 2D и 3D-игр на движке Unity.
Слушатели изучают язык C#, основы геймдизайна, работу с 3D-моделями, анимацией, физикой и логикой игрового процесса, а также освоят импорт моделей из Blender и публикацию проекта. Обучение построено на практике и приближено к задачам игровой индустрии.
Навыки востребованы в игровых студиях, IT-компаниях, аутсорсинговых командах и инди-разработке.
Курс сочетает теорию и практику и охватывает ключевые технологии: C#, Unity, Blender, физика и анимация, 3D-моделирование, UI, AI, оптимизация, Git.
Слушатели научатся разрабатывать игровые сцены, создавать интерактивные объекты, интегрировать модели и звуки, тестировать и публиковать проекты.
Занятия проходят онлайн в группе с преподавателем по расписанию.
Также доступен индивидуальный формат 1-на-1 через Центр индивидуального обучения (иная стоимость, гибкий график).
Расписание и формат
Документ об окончании
Качество и соответствие
Стоимость и оплата
Оплату можно разделить на 4 этапа в течение обучения. Все платежи осуществляются напрямую в адрес образовательной организации — без процентов и комиссий, без банковских рассрочек.
Общая стоимость программы — 146 000 ₽
Содержание
- 4 модуля
- 160 уроков
- 256 часов
- Модуль 1. Программирование на языке C#40
- 1.1Введение в язык C# и установка окружения
- 1.2Практическая работа № 1. Установка .NET SDK и настройка Visual Studio Code
- 1.3Синтаксис и структура программы
- 1.4Практическая работа № 2. Создание первого консольного приложения
- 1.5Типы данных и операторы
- 1.6Практическая работа № 3. Работа с переменными и операциями
- 1.7Условные конструкции и циклы
- 1.8Практическая работа № 4. Реализация ветвлений и циклов
- 1.9Функции и методы
- 1.10Практическая работа № 5. Создание и вызов методов
- 1.11Классы и объекты
- 1.12Практическая работа № 6. Создание классов и экземпляров
- 1.13Инкапсуляция и модификаторы доступа
- 1.14Практическая работа № 7. Реализация private/public членов
- 1.15Наследование и полиморфизм
- 1.16Практическая работа № 8. Создание иерархии классов
- 1.17Интерфейсы и абстрактные классы
- 1.18Практическая работа № 9. Реализация абстракций
- 1.19Коллекции и генерики
- 1.20Практическая работа № 10. Использование List, Dictionary, Generics
- 1.21Обработка исключений
- 1.22Практическая работа № 11. Работа с try-catch-finally
- 1.23Работа с файлами и потоками
- 1.24Практическая работа № 12. Чтение и запись в файл
- 1.25Lambda-выражения и LINQ
- 1.26Практическая работа № 13. Фильтрация и обработка данных
- 1.27События и делегаты
- 1.28Практическая работа № 14. Создание и подписка на события
- 1.29Статические члены и константы
- 1.30Практическая работа № 15. Использование static и readonly
- 1.31Работа со временем и датами
- 1.32Практическая работа № 16. Применение DateTime
- 1.33Тестирование и отладка кода
- 1.34Практическая работа № 17. Использование отладчика и точек остановки
- 1.35Пространства имён и сборка проекта
- 1.36Практическая работа № 18. Организация структуры кода
- 1.37Работа с JSON и XML
- 1.38Практическая работа № 19. Сериализация и десериализация
- 1.39Итоговое задание
- 1.40Практическая работа № 20. Создание мини-игры на C# в консоли
- Модуль 2. Разработка интерактивных сцен в Unity40
- 2.1Установка и настройка Unity Hub
- 2.2Практическая работа № 1. Создание нового Unity-проекта
- 2.3Интерфейс и основные панели Unity
- 2.4Практическая работа № 2. Навигация в Scene и Inspector
- 2.5Объекты и компоненты
- 2.6Практическая работа № 3. Создание и редактирование GameObject
- 2.7Материалы и освещение
- 2.8Практическая работа № 4. Добавление материалов и света
- 2.9Физика в Unity
- 2.10Практическая работа № 5. Применение RigidBody и Collider
- 2.11Скрипты и взаимодействие с объектами
- 2.12Практическая работа №6. Реализация переходов Navigator
- 2.13Префабы и иерархия объектов
- 2.14Практическая работа № 7. Создание префабов
- 2.15Сцены и загрузка уровней
- 2.16Практическая работа № 8. Настройка Scene Management
- 2.17UI в Unity: Canvas, Button, Text
- 2.18Практическая работа № 9. Создание игрового интерфейса
- 2.19Анимация объектов
- 2.20Практическая работа № 10. Использование Animator и Animation Clips
- 2.21События и триггеры
- 2.22Практическая работа № 11. Реакция на события игрока
- 2.23Камера и настройка перспективы
- 2.24Практическая работа № 12. Настройка движения камеры
- 2.25Работа со звуком
- 2.26Практическая работа № 13. Добавление аудиоэффектов
- 2.27Респонсивная верстка
- 2.28Практическая работа № 14. Уменьшение нагрузки на CPU и GPU
- 2.29Постобработка и эффекты
- 2.30Практическая работа № 15. Добавление Bloom и Color Grading
- 2.31Навигация и AI Pathfinding
- 2.32Практическая работа № 16. Создание AI-персонажа
- 2.33Создание меню и экранов
- 2.34Практическая работа № 17. Разработка главного меню
- 2.35Инвентарь и система очков
- 2.36Практическая работа № 18. Создание UI-счётчиков
- 2.37Работа с Input System
- 2.38Практическая работа № 19. Подключение новой системы ввода
- 2.39Итоговое задание
- 2.40Практическая работа № 20. Создание 2D-игры на Unity
- Модуль 3. 3D-моделирование и визуализация в Blender40
- 3.1Введение в 3D-моделирование и установка Blender
- 3.2Практическая работа № 1. Настройка интерфейса и управления
- 3.3Основные объекты и примитивы
- 3.4Практическая работа № 2. Создание 3D-моделей из примитивов
- 3.5Редактирование вершин, рёбер и полигонов
- 3.6Практическая работа № 3. Формирование геометрии объектов
- 3.7Модификаторы и скульптинг
- 3.8Практическая работа № 4. Использование модификаторов и скульптуры
- 3.9UV-развёртка и текстурирование
- 3.10Практическая работа № 5. Создание развёртки и нанесение текстуры
- 3.11Материалы и освещение
- 3.12Практическая работа № 6. Создание материалов и источников света
- 3.13Рендеринг в Eevee и Cycles
- 3.14Практическая работа № 7. Настройка рендеринга
- 3.15Импорт и экспорт 3D-моделей
- 3.16Практическая работа № 8. Экспорт в формат FBX для Unity
- 3.17Создание персонажей
- 3.18Практическая работа № 9. Моделирование игрового героя
- 3.19Риггинг и анимация
- 3.20Практическая работа № 10. Создание скелета и анимации
- 3.21Работа с камерой и сценой
- 3.22Практическая работа № 11. Настройка ракурсов и композиции
- 3.23Импорт в Unity и тестирование
- 3.24Практическая работа № 12. Импорт анимированного персонажа
- 3.25Создание объектов окружения
- 3.26Практическая работа № 13. Моделирование деревьев и зданий
- 3.27Оптимизация моделей
- 3.28Практическая работа № 14. Уменьшение полигонажа
- 3.29Постобработка изображений
- 3.30Практическая работа № 15. Использование Compositor
- 3.31Создание визуального набора ресурсов
- 3.32Практическая работа № 16. Подготовка библиотеки объектов
- 3.33Настройка материалов в Unity
- 3.34Практическая работа № 17. Применение PBR-материалов
- 3.35Анимация взаимодействия с объектами
- 3.36Практическая работа № 18. Сценарий анимации объекта
- 3.37Рендеринг промо-сцены
- 3.38Практическая работа № 19. Создание трейлера в Blender
- 3.39Итоговый проект
- 3.40Практическая работа № 20. Создание 3D-сцены для Unity-проекта
- Модуль 4. Разработка и оптимизация игровых проектов в Unity40
- 4.1Интеграция 3D-моделей в Unity
- 4.2Практическая работа № 1. Импорт сцен из Blender
- 4.3Настройка материалов и анимаций
- 4.4Практическая работа № 2. Применение материалов и Animator
- 4.5Создание управляемого персонажа
- 4.6Практическая работа № 3. Разработка контроллера персонажа
- 4.7Система событий и коллизий
- 4.8Практическая работа № 4. Настройка триггеров и коллизий
- 4.9UI и игровое меню
- 4.10Практическая работа № 5. Разработка экранов и интерфейса
- 4.11Работа со звуком и музыкой
- 4.12Практическая работа № 6. Добавление аудио в игру
- 4.13Сценарии и игровая логика
- 4.14Практическая работа № 7. Создание игровых событий
- 4.15AI и Pathfinding
- 4.16Практическая работа № 8. Разработка поведения NPC
- 4.17Система очков и инвентарь
- 4.18Практическая работа № 9. Создание системы ресурсов
- 4.19Сохранение прогресса
- 4.20Практическая работа № 10. Реализация сохранения в файл
- 4.21Оптимизация производительности
- 4.22Практическая работа № 11. Снижение нагрузки на GPU и RAM
- 4.23Постобработка и визуальные эффекты
- 4.24Практическая работа № 12. Настройка Post Processing Stack
- 4.25Тестирование игрового процесса
- 4.26Практическая работа № 13. Тестирование уровней и механик
- 4.27Экспорт и сборка проекта
- 4.28Практическая работа № 14. Сборка игры для Windows и Android
- 4.29Контроль версий и Git
- 4.30Практическая работа № 15. Работа с Git в Unity
- 4.31Документирование игры
- 4.32Практическая работа № 16. Создание Game Design Document
- 4.33Подготовка трейлера и обложки
- 4.34Практическая работа № 17. Создание рекламных материалов
- 4.35Тестирование пользовательского опыта
- 4.36Практическая работа № 18. Анализ игрового UX
- 4.37Публикация в каталоге ( RuStore/itch.io )
- 4.38Практическая работа № 19. Подготовка релиза и публикация
- 4.39Итоговый проект
- 4.40Практическая работа № 20. Разработка полноценной 3D-игры в Unity с использованием Blender
Требования
- Уверенное владение компьютером – установка программ, работа с файлами и браузером
- Стабильный доступ к интернету
- Наличие микрофона и камеры для участия в онлайн-занятиях
- Опыт в программировании не обязателен – обучение начинается с основ языка, используемого в программе
Особенности
- Обучение построено на практике – каждый модуль завершается самостоятельным проектом
- Программа охватывает полный цикл разработки игр – от программирования до 3D-моделирования
- Используется актуальное ПО: Unity, Blender, Visual Studio Code и Git
- Развиваются навыки командной работы, тестирования, оптимизации и публикации игровых проектов
- Финальный проект формирует готовое игровое приложение, пригодное для портфолио
Целевая аудитория
- Новички и студенты, желающие начать карьеру в IT
- Программисты и специалисты, осваивающие новое направление
- Системные администраторы, тестировщики и аналитики, расширяющие компетенции
- Художники, дизайнеры и творческие специалисты, желающие освоить разработку игр
- Все, кто хочет получить прикладные навыки и документ установленного образца

