Видеокурс в подарок
Unity Game Developer. Basic
Научитесь с нуля работать с Unity и программировать на C#. Создайте 2D-платформер, 3D-шутер и 3D-баттлер.
Basic
Онлайн
Видео-презентация курса
Unity Game Developer. Basic
Для кого этот курс?
Для тех, кто любит игры и хочет с нуля стать разработчиком игр на Unity или сменить сферу на геймдев. Вы получите необходимые навыки и подготовку для создания игр на Unity от опытных преподавателей-практиков. После чего вы сможете претендовать на позицию Unity Junior Developer или начать создавать свои игры. Что такое Unity?
Unity - самый популярный игровой движок на текущий момент. Более 50% игр на всех устройствах созданы на Unity. Имеется очень много документации и примеров для разработки, что упрощает работу. На рынке всегда стабильная потребность в Unity-разработчиках. Яркие представители: Hearthstone, Escape from Tarkov, Cuphead, Call of Duty: Mobile, Fall Guys и другие.
Необходимые знания:
- любовь к играм
- желание попасть в GameDev
Будет плюсом, но не обязательно:
- опыт программирования на любом языке (C#, C++, Python, JavaScript, Java и т.д.)
- опыт работы с графическими движками или средствами моделирования (Unity, Unreal Engine, Blender, 3DMax)
Что даст вам этот курс?
Научитесь понимать принципы создания игр и как воплощать свои идеи, а не копировать чужие. Сможете использовать все возможности движка Unity: реализовывать сложные концепции, упрощать рутинные процессы и добиваться чистого кода. Также вы поймете принципы монетизации и как привлекать/удерживать игроков.
Вы создадите 3 игры за время обучения:
- 3D-баттлер по типу RAID Shadow Legends
- 2D-платформер по типу Mario
- 3D-шутер
После обучения вы сможете:
- Разработать свою собственную игру с нуля
- Работать с редактором Unity и сторонними SDK, плагинами
- Программировать на C# и понимать игровую математику
- Разрабатывать игровые механики
- Работать с графикой, эффектами и звуками
- Создавать дизайн уровней и принимать геймдизайнерские решения
- Выполнять тестовые задания на позиции Unity Junior Developer
Дополнительно на курсе вы:
- Сможете попробовать себя в качестве дизайнера уровней
- Добавите свои механики в игры которые разработаете
- Добавите своих персонажей
- Добавите свои спецэффекты
- Добавите свою музыку и звук
Где и в каких проектах это требуется?
Большая востребованность в игровых проектах, а также в создании приложений. Можно развиваться в различных направлениях: программист игровых механик, серверный программист, разработчик с широким комплексом задач (характерно для небольших студий), геймдизайнер, дизайнер уровней, разработчик эффектов/шейдеров и другие...
Процесс обучения
Все обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в закрытом Telegram чате, сдача домашних работ и получение обратной связи от преподавателей. Вебинары идут два раза в неделю по 2 академических часа. Все записи вебинаров будут доступны в личном кабинете. Домашнее задание выдается в среднем раз в 1 неделю, а его выполнение занимает 2-3 часа.
Портфолио
Вы создадите 3 игры за время обучения
Эксперты
Программу ведут действующие Unity-разработчики в приближенной к производственной обстановке
Перспективы
Сможете претендовать на позицию Unity Junior Developer
Партнеры
- Получите помощь с оформлением резюме, портфолио и сопроводительного письма
- Разместите свое резюме в базе OTUS и сможете получать приглашения на собеседования от партнеров
- Пройдете карьерную консультацию с нашим HR-специалистом
- Получите рекомендации, как искать работу, и советы по прохождению собеседования
Unity Developer
Работодатели курса
Формат обучения
Интерактивные вебинары
2 занятия по 2 ак.часа в неделю
Доступ к записям и материалам остается навсегда
Обратная связь
Развернутый фидбэк по домашним заданиям от преподавателей.
Активное комьюнити
Общайтесь с преподавателями голосом на вебинарах и в закрытой Telegram группе.
Программа
Введение в Unity. Основы программирования и компьютерной графики
В данном модуле студенты знакомятся с движком Unity и создают простую игру в жанре пошагового баттлера (аналогична core-механике таких игр, как RAID: Shadow Legends).
Тема 1: Знакомство с Unity
Тема 2: Основы компьютерной графики в играх
Тема 3: Система контроля версия GIT
Тема 4: Введение в C#. Часть 1
Тема 5: Введение в C#. Часть 2
Тема 6: Математика в Unity
Тема 7: ООП. Часть 1
Тема 8: ООП. Часть 2
Тема 9: Базовые алгоритмы
Разработка пошаговой 3D-игры
Практика использования базовых подходов и шаблонов разработки и знакомство с архитектурными решениями специфичными для Unity.
Тема 1: Персонажи и игровой уровень
Тема 2: Игровой цикл в Unity
Тема 3: Логика игрового уровня
Тема 4: Unity UI и загрузка сцен
Тема 5: Спецэффекты
Тема 6: Звуки и музыка
Тема 7: Локализация приложений
Разработка 2D-платформера
В данном модуле студенты создают 2D-игру в жанре runner/platformer (такие игры, как Rayman Adventures).
Тема 1: Создание 2D проекта
Тема 2: Физика
Тема 3: Игровые механики с 2D-физикой и не только
Тема 4: 2D анимация. DOTween, Spine и другие инструменты
Тема 5: Обработка ввода, New Input System
Тема 6: Игровой прогресс и его сохранение
Разработка 3D-шутера
На примере игры из 3-го модуля студенты узнают основные принципы зарабатывания денег на free-to-play играх. Знакомятся с реализацией внутриигровых покупок в Unity, способах привлечения и удержания игроков. Знакомятся с основами геймдизайна.
Тема 1: Знакомство с Terrain, ProBuilder
Тема 2: Организация структуры и архитектуры проекта
Тема 3: Управление персонажем
Тема 4: Оружие, стрельба
Тема 5: Окружение
Тема 6: Враги и AI
Тема 7: Логика игрового уровня
Проектная работа
В течении проектного модуля вы выберете одну из трех ранее разработанных игр и доработаете её до полноценного релиза.
Тема 1: Выбор темы и организация проектной работы
Тема 2: Консультация по проектам и домашним заданиям
Тема 3: Защита проектных работ
Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит
Выпускной проект
Финальный проект — это результат вашего обучения. Если вы освоите все подходы и принципы, которые будут рассказаны на курсе, то сможете создавать свои собственные проекты на Unity. Финальный проект вы выбираете сами, это может быть любая игра по вашему вкусу, доработанная одна из трех игр что вы сделаете на курсе или приложение, плагин на Unity.
Прошедшие
мероприятия
Корпоративное обучение для ваших сотрудников
- Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
- Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
- OTUS проверяет знания студентов перед стартом обучения и после его завершения
- Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
- Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
- OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год
Сертификат о прохождении курса
OTUS осуществляет лицензированную образовательную деятельность.
В конце обучения вы получите сертификат OTUS о прохождении курса
После обучения:
- заберете с собой полный комплект обучающих материалов: видеозаписи всех вебинаров, презентации к занятиям
- добавите три игры в свое портфолио
- получите приглашение пройти собеседование в компаниях-партнерах (эту возможность получают самые успешные студенты)