Программа «Разработка игровых продуктов на Unity» включает 144 урока (256 академических часов).
Курс охватывает всё — от основ C# и принципов гейм-дизайна до 3D-моделирования в Blender, разработки игровых механик на Unity и оптимизации полноценного проекта.
Выпускники программы могут занимать позиции
Unity Developer, Game Developer, Level Designer, 3D Artist (Junior), Technical Artist.
Востребованность — в игровых студиях, IT-компаниях, аутсорс-компаниях, инди-командах и стартапах.
Unity Developer, Game Developer, Level Designer, 3D Artist (Junior), Technical Artist.
Востребованность — в игровых студиях, IT-компаниях, аутсорс-компаниях, инди-командах и стартапах.
Технологический стек программы
Unity
C#
MonoBehaviour API
Unity Input System
Animator
VFX Graph
Blender
Krita / GIMP
JSON
Addressables
NavMesh
C#
MonoBehaviour API
Unity Input System
Animator
VFX Graph
Blender
Krita / GIMP
JSON
Addressables
NavMesh
Программа реализуется Центром индивидуального обучения Центра 25-12.
Обучение проходит в формате 1-на-1 с преподавателем по согласованному расписанию.
Обучение проходит в формате 1-на-1 с преподавателем по согласованному расписанию.
Документ об окончании
Диплом о профессиональной переподготовке
✓
Официальный документ об окончании программы ДПО
Официальный документ об окончании программы ДПО
✓
Подтверждает квалификацию «Программист»
Подтверждает квалификацию «Программист»
✓
Соответствует профстандарту и требованиям ФГОС
Соответствует профстандарту и требованиям ФГОС
Качество и соответствие
Программа соответствует профстандарту «Программист» и требованиям ФГОС СПО по направлению «Информационные системы и программирование».
Стоимость и оплата
Оплату можно разделить на 4 этапа в течение обучения. Все платежи осуществляются напрямую в адрес образовательной организации — без процентов и скрытых комиссий.
1 этап
при старте модуля 1
72 000 ₽
2 этап
перед модулем 2
72 000 ₽
3 этап
перед модулем 3
72 000 ₽
4 этап
перед модулем 4
72 000 ₽
Общая стоимость программы — 288 000 ₽
Содержание
- 4 модуля
- 144 уроков
- 256 часов
- Модуль 1. Программирование на языке C#36
- 1.1Введение в C#: синтаксис, типы данных, переменные
- 1.2Практическая работа №1. Установка Visual Studio и создание первой программы на C#
- 1.3Условные конструкции: if, else, switch
- 1.4Практическая работа №2. Реализация ветвлений в консольной игре “Угадай число”
- 1.5Циклы: for, while, do-while
- 1.6Практическая работа №3. Создание консольной игры с использованием циклов
- 1.7Массивы и списки
- 1.8Практическая работа №4. Работа с коллекциями: инвентарь в текстовой игре
- 1.9Методы и функции
- 1.10Практическая работа №5. Рефакторинг кода с выделением методов
- 1.11Классы и объекты
- 1.12Практическая работа №6. Создание классов персонажа и предмета
- 1.13Наследование и полиморфизм
- 1.14Практическая работа №7. Иерархия классов врагов и союзников
- 1.15Инкапсуляция и свойства
- 1.16Практическая работа №8. Реализация защищённых полей и геттеров/сеттеров
- 1.17Интерфейсы и абстрактные классы
- 1.18Практическая работа №9. Создание универсального интерфейса для игровых объектов
- 1.19Исключения и обработка ошибок
- 1.20Практическая работа №10. Обработка ошибок при загрузке данных игры
- 1.21Работа с файлами: чтение и запись
- 1.22Практическая работа №11. Сохранение и загрузка прогресса игры
- 1.23Делегаты и события
- 1.24Практическая работа №12. Реализация системы событий (например, смерть персонажа)
- 1.25LINQ и работа с коллекциями
- 1.26Практическая работа №13. Фильтрация и сортировка объектов в инвентаре
- 1.27Асинхронное программирование
- 1.28Практическая работа №14. Загрузка ресурсов без блокировки UI
- 1.29Регулярные выражения и работа со строками
- 1.30Практическая работа №15. Валидация ввода пользователя в игровой форме
- 1.31Работа с датой и временем
- 1.32Практическая работа №16. Создание таймера и системы квестов по времени
- 1.33Шаблоны проектирования в играх
- 1.34Практическая работа №17. Реализация паттерна Singleton для GameManager
- 1.35Модульное тестирование на C#
- 1.36Практическая работа №18. Написание юнит-тестов для игровой логики
- Модуль 2. Введение в игровой движок Unity36
- 2.1Обзор Unity: интерфейс, лицензии, установка
- 2.2Практическая работа №1. Установка Unity и создание первого проекта
- 2.3Сцена, иерархия, инспектор, проект
- 2.4Практическая работа №2. Навигация по сцене и создание базовой структуры
- 2.5GameObjects и компоненты
- 2.6Практическая работа №3. Создание и настройка объектов с компонентами
- 2.7Трансформации: позиция, поворот, масштаб
- 2.8Практическая работа №4. Перемещение объектов с помощью Transform
- 2.9Основы физики: Rigidbody, Collider
- 2.10Практическая работа №5. Создание физического взаимодействия
- 2.11Скрипты в Unity: MonoBehaviour
- 2.12Практическая работа №6. Подключение C#-скрипта к объекту
- 2.13Обработка ввода: Input System
- 2.14Практическая работа №7. Управление персонажем с клавиатуры
- 2.15Анимации: Animator и Animation
- 2.16Практическая работа №8. Создание простой анимации движения
- 2.17Камеры и освещение
- 2.18Практическая работа №9. Настройка основной камеры и источников света
- 2.19UI-система Unity: Canvas, Text, Button
- 2.20Практическая работа №10. Создание меню и HUD
- 2.21Звуки и аудиоэффекты
- 2.22Практическая работа №11. Добавление фоновой музыки и звуков действий
- 2.23Сцены и их переключение
- 2.24Практическая работа №12. Реализация перехода между уровнями
- 2.25Сериализация и сохранение данных
- 2.26Практическая работа №13. Сохранение прогресса через PlayerPrefs и JSON
- 2.27Таймеры и корутины
- 2.28Практическая работа №14. Реализация задержек и временных событий
- 2.29Партиклы и визуальные эффекты
- 2.30Практическая работа №15. Создание эффекта взрыва или магии
- 2.312D-разработка в Unity
- 2.32Практическая работа №16. Создание простой 2D-платформы
- 2.33Работа с тегами и слоями
- 2.34Практическая работа №17. Настройка взаимодействий по тегам
- 2.35Debug-инструменты и профилирование
- 2.36Практическая работа №18. Отладка сцены и оптимизация логики
- Модуль 3. 3D-моделирование и визуализация в Blender36
- 3.1Знакомство с Blender: интерфейс, настройка
- 3.2Практическая работа №1. Установка Blender, создание первого объекта
- 3.3Основы навигации и трансформации
- 3.4Практическая работа №2. Перемещение, вращение, масштабирование объектов
- 3.5Примитивы и редактирование мешей
- 3.6Практическая работа №3. Создание простого 3D-объекта
- 3.7Режим редактирования: вершины, рёбра, грани
- 3.8Практическая работа №4. Моделирование простого оружия или предмета
- 3.9Модификаторы: Subdivision, Boolean, Mirror
- 3.10Практическая работа №5. Применение модификаторов для ускорения моделирования
- 3.11Материалы и шейдеры в Blender
- 3.12Практическая работа №6. Создание PBR-материала для объекта
- 3.13UV-развёртка и текстурирование
- 3.14Практическая работа №7. Развёртка и наложение текстуры на модель
- 3.15Создание текстур в Krita / GIMP
- 3.16Практическая работа №8. Рисование текстуры для игрового объекта
- 3.17Арматура и риггинг
- 3.18Практическая работа №9. Создание скелета для персонажа
- 3.19Анимация в Blender
- 3.20Практическая работа №10. Анимация ходьбы персонажа
- 3.21Экспорт моделей в Unity (.fbx)
- 3.22Практическая работа №11. Настройка экспорта и импорт в Unity
- 3.23Оптимизация полигональности
- 3.24Практическая работа №12. Редуцирование полигонов для мобильных игр
- 3.25LOD (уровни детализации)
- 3.26Практическая работа №13. Создание LOD-моделей в Blender и Unity
- 3.27Создание простого ландшафта
- 3.28Практическая работа №14. Моделирование холмов и скал
- 3.29Системы частиц в Blender
- 3.30Практическая работа №15. Создание огня или дыма для визуализации
- 3.31Рендеринг: Cycles и Eevee
- 3.32Практическая работа №16. Рендер сцены для презентации
- 3.33Создание простого UI-элемента в Blender
- 3.34Практическая работа №17. Моделирование 3D-кнопки или иконки
- 3.35Настройка рабочего процесса Blender–Unity
- 3.36Практическая работа №18. Полный цикл: от модели до использования в игре
- Модуль 4. Разработка и оптимизация игровых проектов в Unity36
- 4.1Архитектура игрового проекта
- 4.2Практическая работа №1. Создание структуры папок и префабов
- 4.3Система префабов и инстанцирование
- 4.4Практическая работа №2. Создание и использование префабов
- 4.5Система событий и сообщений в Unity
- 4.6Практическая работа №3. Реализация глобального менеджера событий
- 4.7Управление состояниями игры (State Machine)
- 4.8Практическая работа №4. Состояния меню / игры / паузы
- 4.9Оптимизация производительности: Profiler
- 4.10Практическая работа №5. Анализ и устранение узких мест
- 4.11Оптимизация рендеринга: batching, draw calls
- 4.12Практическая работа №6. Снижение количества draw calls
- 4.13Оптимизация физики
- 4.14Практическая работа №7. Настройка слоёв и физических материалов
- 4.15Управление памятью и GC
- 4.16Практическая работа №8. Устранение аллокаций в Update
- 4.17Система частиц и VFX Graph
- 4.18Практическая работа №9. Создание оптимизированного эффекта
- 4.19Загрузка ресурсов: Resources vs Addressables
- 4.20Практическая работа №10. Реализация динамической загрузки уровней
- 4.21Локализация и поддержка языков
- 4.22Практическая работа №11. Добавление поддержки русского и английского языков
- 4.23Сборка проекта под ПК (Windows/Linux)
- 4.24Практическая работа №12. Настройка билда и тестирование
- 4.25Подготовка к публикации: иконка, название, описание
- 4.26Практическая работа №13. Формирование пакета для распространения
- 4.27Тестирование на разных устройствах
- 4.28Практическая работа №14. Кросс-платформенное тестирование
- 4.29Версионный контроль в Unity
- 4.30Практическая работа №15. Настройка репозитория и совместная работа
- 4.31Работа с игровым AI: поведение NPC
- 4.32Практическая работа №16. Реализация простого ИИ противника на основе NavMesh и конечных автоматов
- 4.33Система прогрессии и сохранения данных
- 4.34Практическая работа №17. Создание системы уровней, опыта и сохранения профиля игрока через JSON
- 4.35Организация игрового проекта: документация и сопровождение
- 4.36Практическая работа №18. Подготовка технической документации, демо-видео и презентационных материалов
Все занятия проводятся онлайн в формате один на один с преподавателем
Да, время и интенсивность занятий согласуются индивидуально
Да, все программное окружение настраивается под руководством наставника
При предупреждении заранее занятие переносится
После успешной сдачи проекта выдается диплом о профессиональной переподготовке
Требования
- Уверенное владение ПК
- Наличие гарнитуры и стабильного подключения к интернету
- Программное обеспечение устанавливается совместно с преподавателем
Особенности
- Обучение без воды — только актуальные знания для реальных задач
- Полноценная практика с заданиями по каждой теме
- Персональная работа с преподавателем и разбор ошибок
- Гибкий выбор формата и графика обучения
- Диплом о профессиональной переподготовке по окончании
Целевая аудитория
- Начинающие разработчики игр
- Студенты IT- и игровых специальностей
- Фрилансеры и инди-разработчики

