Unity 3D
-
НачалоСентябрь 2024
-
ФорматГибрид
-
Длительность6 месяцев
-
УровеньBeginner
-
Расписание3 раза в нед. по 90 минут
Unity 3D
Выйдите на новый уровень разработки игр. Изучите Unity 3D и создавайте проекты, которые удивят даже самых искушенных игроков. Разработка игр на самом популярном движке, который кроме мощного функционала предоставляет визуальную среду для создания игр.
Возможности развития профессии
-
Разработка игровых проектов, объединяющих механику, сюжет и визуальные элементы в единый игровой опытGame Developer
-
Создание интерактивных приложений и игр на движке Unity с использованием современных технологийUnity Developer
-
Проектирование и визуализация трёхмерных сцен и объектов в Unity для игр и симуляторовUnity 3D Designer
Отзывы учеников
Силлабус
● Игровые движки. Unity: преимущества и недостатки. Примеры проектов
● Интерфейс юнити, работа с объектами на сцене
● Добавление сторонних моделей (Mixamo + Asset Store)
● Создание префабов, материалов
● Иерархия, 2D и 3D режимы
● Переменные, типы данных, функции
● Логический оператор If
● Работа с инпутами (Old Input System)
● Типы данных для Unity (GameObject, Material)
● Скрипты как компоненты, работа с компонентами Unity (Transform,GameObject)
● Работа с временем в Unity
● Основы UI: Canvas, Canvas Scaler, Event System
● Создание адаптивного UI
● Основные компоненты UI: Image, Button, Panel, Slider, Text
● Обработка нажатия кнопок. Простое меню.
● Создание мини-игры-кликера
● Rigidbody, Colliders
● Обнаружение столкновений из кода (C#)
● Вектора
● Слои
● Raycast’ы
● Базовые джоинты
● Создание мини-игры в 2D с уворотами от физических ловушек (C#)
● Создание меню
● Создание игрового уровня
● Программирование игровых механик (C#)
● Сохранение прогресса (C#)
● Компонент Animation
● Компонент Animator (Mecanim)
● Анимации UI, работа с Tween скриптами (C#)
● Работа с ригом (Generic + Humanoid, Avatar, Animation Layer)
● Работа с Анимациями из скриптов (C#)
● Основные источники света
● Particle System
● Камеры
● Пост-эффекты, слои
● Запекание света
● Настройки качества проекта
● Спавн объектов
● Листы
● Циклы (for, foreach, while)
● Классы, работа с интерфейсом
● Создание мини-игры с магнитом
● Audio Source, Audio Listener, Audio Mixer (C#)
● Создание уровня и запекание NavMesh
● Создание агентов, управление агентами (C#)
● Создание препятствий
● Создание мини-игры Tower Defence для PC + Android
● Спрайты, Sprite Editor
● TileMap
● Sprite Bone Animation
● Sprite Shape
● 2D-Lighting
● Физика-2D, Эффекторы
● Создание 2D-раннера
● Создание уровня
● Программирование персонажа
● Программирование интерактивных объектов
● Что такое SDK
● Ознакомление с VR/AR sdk (Vuforia, UnityXR, SteamVR)
● Интеграция Unity XR
● Создание UI в AR
● Создание мини-игры AR-баскетбол
● Создание AR-360 экскурсии
● Знакомство с сетевыми концептами (Client, Server, Host)
● Знакомство с библиотекой Unity Netcode
● Сетевые компоненты, сетевые переменные
● Создание сетевой мини-игры пинг-понг
● Создание простых кат-сцен
● Создание камеры от первого лица
● Создание камеры от третьего лица
● Полиморфизм. Интерфейсы, абстрактные классы
● Наследование. Работа с базовыми классами и наследованием
● Анонимные функции. Создание событий для UI
● Создание интерфейса с динамическим функционалом
● Создание мини-игры ферма
● Bootstrap клас. Создание класса для инициализации игры
● State-Machine. Изучения паттерна
● Создание врага с использованием паттерна State Machine
● Изучение паттерна “пул объектов”
● Изучение паттерна “фабрика”
● Создание мини-игры с использованием сервисной архитектуры и паттернов
● Что такое шейдеры
● Основные кейворды (Cull, ZWrite, ZTest, Blend)
● Материалы как инстансы шейдеров
● Редактирование свойств шейдера из кода
● Написание простых шейдеров (Surface, Vertex, Fragment)
● Анимация текстур из шейдеров
● Шейдеры пост эффектов
● Что такое Git. Для чего нужен, создание репозиториев
● Изучение интерфейса Fork
● Создание веток
● Commit, Push, Merge, Checkout
● Создание мини-игры. Совместная работа над фичами
● Создание структуры папок
● Чтение документации
● Практика интеграции
● Обсуждение дипломных проектов
● Реализация и сдача дипломных проектов
● Тест по C#
Готовы начать обучение?
Преподаватели
Как начать?
-
1
Подайте заявку
Заполните простую форму на сайте, расскажите о себе и своих целях. Нам важно понять, почему вы хотите учиться в нашей школе и какие навыки хотите развить.
-
2
Напишите мотивационное письмо
Вдохновите нас вашей историей! Расскажите, почему именно эта программа, какие проекты или достижения вас вдохновляют.
-
3
Выполните тестовое задание
Мы отправим вам небольшое задание, чтобы оценить ваш текущий уровень знаний. Не переживайте — главное для нас увидеть ваш интерес и подход к выполнению задачи.
-
4
Пройдите интервью
Это не экзамен, а дружеский разговор, где вы можете показать свою мотивацию и готовность учиться.
-
5
Заключите договор
После успешного прохождения отбора мы пригласим вас подписать договор и окончательно зафиксировать ваше место на курсе.
-
6
Добро пожаловать в BDL School!
Вы официально становитесь частью нашего сообщества! Мы поможем вам с настройкой на учебу, познакомим с вашей группой и наставником, чтобы вы могли уверенно стартовать.
FAQ
Все желающие — от новичков до профессионалов, желающих сменить направление.
Для большинства программ достаточно желания учиться.
Да! Наши программы разработаны с учетом гибкого графика.
Минимум 3 полноценных проекта для портфолио, включая собственную игру, интерфейс или продукт.
Комбинация онлайн-уроков, практических занятий и работы с ментором.
Обращайтесь к преподавателю или наставнику — мы всегда готовы помочь.