На этом курсе начинается с введения в игровую индустрию и структуру обучения. Студенты разбираются с интерфейсом Unity - работа с окнами Project, Inspector и Hierarchy. Учат базовые операции: создание, изменение и удаление GameObjects. Осваивают основы системы контроля версий Git для работы над проектами.
Далее курс охватывает фундаментальные знания языка C#. Рассматриваются типы данных, циклы и условные конструкции. Студенты изучают объектно-ориентированное программирование - классы и интерфейсы. Выясняют, как C# интегрируется с Unity через MonoBehaviour.
Здесь учат строить игровое окружение. Работа с камерой и управление персонажем через Input System. Создание ландшафта с помощью Terrain Tools. Основы рендеринга, работа с материалами и шейдерами. Настройка освещения сцен.
Модуль посвящен оживлению игрового мира. Добавление физики объектам - коллизии и триггеры. Создание механики стрельбы. Разработка искусственного интеллекта для ботов с Health-компонентом и системой очков.
Студенты создают главное меню игры и базовый UI. Учат управлять сценами и собирать первую build-версию проекта. Понимают полный цикл создания игры - от идеи до запуска.
Этот блок охватывает более сложные техники. Реализация State Machine для управления состояниями объектов. Создание поведенческих деревьев для искусственного интеллекта. Механики спавна персонажей и система выигрыша-проигрыша.
Разработка системы инвентаря с интерфейсом. Добавление анимаций персонажам и объектам. Работа с частицами для визуальных эффектов через Particle System.
Создание звуковой системы с микшером громкости. Локализация игры на разные языки. Реализация системы сохранения прогресса через PlayerPrefs.
Подготовка проекта для работы с виртуальной реальностью. Интеграция игровых механик в VR. Создание интерфейсов, адаптированных для виртуальной среды.
Студенты разделяются на команды и разрабатывают Game Design Document. Проходят валидацию идей и получают консультации по реализации. Изучают возможности публикации и монетизации игр.
Финальный этап включает консультации по реализации персонажей, камеры и игрового мира. Получение обратной связи по промежуточным и финальным сборкам. Подготовка к презентации проекта.
Студенты презентуют готовые игры, получают фидбек от преподавателя и коллег. Демонстрируют навыки, полученные в течение курса.
Курс дает практический опыт работы с Unity. Лектор предоставляет персональный фидбек по каждому проекту. Студенты создают готовую игру для портфолио, что улучшает карьерные перспективы в области GameDev.