Курсы
События
Преподавателям
Компаниям
О нас
+7 499 938-92-02

Актуальная программа

Unity Game Developer. Professional

Переходи на новый уровень архитектуры. Освой модульный подход к разработке игр.

28 апреля 2023

Professional

5 месяцев

Онлайн

Вт/Пт 19:00 Мск

 

Для кого этот курс?

Курс разработан для Unity-разработчиков, которые хотят создать свой фреймворк, чтобы делать игры в два раза быстрее и качественнее. Ключевая цель — это систематизировать знания и научиться повторно использовать свой код.

Необходимые знания

  • Понимание объектно-ориентированного программирования
  • Понимание алгоритмов и структур данных
  • Знание язык программирования C# (modificators, generic, delegates, namespaces)
  • Умение работать с движком Unity (UnityEngine, UI, Animations, Audio, UnityEditor)
  • Знание паттернов и антипаттернов проектирования
  • Умение работать с системой контроля версий Git
При поддержке
логотип партнера

Что вам даст этот курс?

Полученные знания позволят:

  • Использовать принципы SOLID на практике
  • Решать задачи при помощи паттернов проектирования
  • Выявлять высокую связность и анти-паттерны в коде
  • Реализовывать игровую логику как конструктор
  • Разработать систему загрузки и сохранения игры
  • Проектировать архитектуру ИИ

После обучения вы сможете:

  • Выстроить архитектуру игры с помощью принципов SOLID, DRY-KISS-YAGNI и паттернов GoF, GRASP
  • Переиспользовать игровые механики между проектами
  • Проектировать поведения ИИ на основе подходов Behavior Tree, Goal-Oriented Action Planning
  • Реализовывать игровую систему с событиями старта, паузы и завершения
  • Выполнить такие задачи как ''Прокачка персонажа'', ''Квесты'' и ''Магазин''
  • Разработать туториал без костылей

Дополнительно на курсе вы:

  • Сможете выстраивать пайплайн загрузки приложения
  • Научитесь подключать локализацию, аналитику и аудиосистему в проект
  • Спроектируете систему загрузки и сохранения игры
  • Изучите синхронизацию игры с реальным временем
  • Реализуете "Инвентарь" и "Крафтинг"
  • Получите ответы на ваши вопросы от компетентных специалистов

Почему стоит освоить?

Построение модульной архитектуры — это долгосрочные инвестиции, которые всегда окупаются качеством и скоростью как в крупных, так и в малых проектах.

Где и в каких проектах это требуется?

  • Казуальные проекты жанров Idle / Arcade Idle, Hyper Casual
  • Мидкор проекты жанров RPG, Strategy, Simulators, CCG
  • Хардкор проекты жанров MMO, FPS, RTS

Процесс обучения

Все обучение проходит онлайн: вебинары, общение с преподавателями и вашей закрытой группе, сдача домашних работ и получение обратной связи от преподавателя в видеоформате. Вебинары идут два раза в неделю по 2 ак. часа. Все записи вебинаров будут доступны в личном кабинете. Домашнее задание выдается в среднем раз в 1 неделю, а его выполнение занимает 1-2 часов.

Практика

Создадите практический проект на котором будут отработаны навыки и закреплена теоретическая база

Перспективы

Сможете претендовать на позиции Unity Middle Developer и Unity Senior Developer

Код игры

Вы навсегда получите исходный код мобильной игры

Трудоустройство

Многие студенты еще во время прохождения первой части программы находят или меняют работу, а к концу обучения могут претендовать на повышение в должности. Мы оказываем помощь в вопросах карьеры на протяжении всего обучения и спустя полгода после его завершения.

  • Получите помощь с оформлением резюме, портфолио и сопроводительного письма
  • Разместите свое резюме в базе OTUS и сможете получать приглашения на собеседования от партнеров
  • Пройдете карьерную консультацию с нашим HR-специалистом
  • Получите рекомендации, как искать работу, и советы по прохождению собеседования

Работодатели курса

Формат обучения

Интерактивные вебинары


2 занятия по 2 ак.часа в неделю
Доступ к записям и материалам остается навсегда

Обратная связь


Развернутый фидбэк по домашним заданиям в формате видео

Эксперты


Программу ведут действующие Unity-разработчики в приближенной к производственной обстановке

Программа

Архитектура

Спроектируем архитектуру игры и приложения в целом

Тема 1: Вводный урок

Тема 2: Основы архитектуры

Тема 3: Принципы SOLID

Тема 4: Игровые объекты. Ядро

Тема 5: Игровые объекты. Компоненты

Тема 6: Игровой контекст

Тема 7: Игровой интерфейс. Паттерн Model-View-Adapter

Тема 8: Игровой интерфейс. Паттерн Presentation Model

Тема 9: Архитектура приложения

Тема 10: Система сохранения

Кормеханики

Реализуем основные кор-механики персонажа и механизмы

Тема 1: Игровые механизмы

Тема 2: Персонаж. Состояния

Тема 3: Zenject

Тема 4: Персонаж. Анимации

Тема 5: Персонаж. Контроллеры ввода и вывода

Тема 6: Персонаж. Взаимодействие с миром

Метаигра

Освоим распространенные мета-механики, которые используются в играх

Тема 1: Апгрейды. Ядро

Тема 2: Апгрейды. UI

Тема 3: Квесты. Ядро

Тема 4: Квесты. Сохранение

Тема 5: Тайм-бустеры

Тема 6: Игра в реальном времени

Тема 7: Инвентарь

Тема 8: Крафтинг

Тема 9: Магазин

Искусственный интеллект

Разработаем поведение ИИ при помощи различных инструментов: State Machine, Behavior Tree, Goal-Oriented Action Planning

Тема 1: Архитектура ИИ

Тема 2: AI State Machine

Тема 3: Behaviour Tree (Часть 1)

Тема 4: Behaviour Tree (Часть 2)

Тема 5: AI Task Manager

Тема 6: Goal-Oriented Action Planning

Плагины

Реализуем и интегрируем основные плагины в игру

Тема 1: Туториал (Часть 1)

Тема 2: Туториал (Часть 2)

Тема 3: Локализация

Тема 4: Аналитика

Тема 5: Аудиосистема

Тема 6: Настройки

Тема 7: Итоговый урок

Проектная работа

Спроектируем прототип игры в жанре мобильной аркады

Тема 1: Выбор темы и организация проектной работы

Тема 2: Консультация по проектам и домашним заданиям

Тема 3: Защита проектных работ

Выпускной проект


Выпускной проект  — это результат вашего обучения. Если вы освоите все подходы и принципы, которые будут рассказаны на курсе, то сможете реализовать гибкую и модульную архитектуру, которую можете повторно использовать в реальных проектах.

Преподаватели

Игорь Гулькин

37 занятий
80 студентов

Архитектор. Пять лет в геймдеве. Соавтор мобильных игр "Eco Clicker, "Ледоколы", "Tank Puzzlers". С шести лет увлекается созданием игр. Senior Unity Developer

Преподает на курсах

  • Unity Game Developer. Professional

Денис Антипов

64 занятия
16 студентов

Педагогический стаж преподавания IT-дисциплин больше 6-ти лет. Профессиональная разработка в Unity с 2018 года. Занимался VR, AR, образовательными проектами, мобильными играми в hypercasual и mid-core жанрах.

Преподает на курсах

  • Unity Game Developer. Basic
  • Unity Game Developer. Professional

Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания

Прошедшие
мероприятия

Игорь Гулькин
Открытый вебинар
Компоненты игровых объектов
Игорь Гулькин
Открытый вебинар
Механики игровых объектов
Оставьте заявку, чтобы получить доступ к записям прошедших мероприятий. Записи всех мероприятий появятся в этом блоке

Корпоративное обучение для ваших сотрудников

Отус помогает развивать высокотехнологичные Команды. Почему нам удаётся это делать успешно:
  • Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
  • Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
  • OTUS проверяет знания студентов перед стартом обучения и после его завершения
  • Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
  • Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
  • OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год

Отзывы

Svyatoslav Lyubin

21.09.2022
У меня был примерно 5-летний опыт разработки, на Unity, но специфичный, в основном не в игровых проектах и внутри одной компании. Мне хотелось понять, насколько мой опыт и мои подходы к разработке релевантны для индустрии в целом, по этому я хотел найти не базовый курс по Unity (где мне рассказали бы то, что и так знаю), а тот, в рамках которого рассматривались бы лучшие подходы к построению архитектуры на Unity. Понравилась грамотно составленная программа курса, которая охватывает все основные аспекты построения архитектуры, возникающие при разработке мобильных игр средней сложности. Так же отмечу превосходную работу нашего преподавателя - Игоря Гулькина. Он всегда вел занятия с душой и полной самоотдачей, а так же очень развернуто отвечал на вопросы, возникающих на лекциях и в процессе выполнения домашних заданий. В первую очередь я получил ответы на те вопросы, ради которых я шел на курс, понял какие из моих знаний актуальны, а в каких областях были пробелы. Во время учебы я устроился на работу, и теперь уже активно применяю полученные на курсе знания там.

Владислав Кузьменко

26.09.2022
Курс отличный! Компонентный подход перевернул моё мировозрение)) получал отличные фидбеки по домашке! Жаль, что не вышло закончить курс Из пожеланий: попытаться сократить время урока, хотя понимаю, что темы объемные. Возможно, убрать «давайте посмотрим, как сделано в проекте». Но это не критично, всё супер. Огромное спасибо за курс! Я стал лучше после него😉

Иван Самусевич

26.09.2022
Добрый день! Курс очень понравился и полностью оправдал мои ожидания! Многое из курса сразу же влетало в боевые проекты на работе. Лично для меня самыми полезными оказались 1 и 4 месяц. В 1 - базовые концепции построения архитектуры в понятном и компактном виде, это как раз то чего мне сильно не хватало. Единственное чего, по моему мнению, не хватает тут - это чуть больше внимая к интерфейсным паттернам и общему подходу к проектированию интерфейса игры. А в рамках 4 рассматриваются системы которые есть в любой игре, особенно для меня полезны были занятия по туториалу и магазину. Отдельно понравилась система проверки дз (хоть я и немного их сдавал), видео фидбек - очень крутой подход. И отдельное спасибо преподавателям) Спасибо, большое!

Александр Гроностайский

26.09.2022
Я работаю налоговым бухгалтером. За время моего обучения в школе и институте уроки программирования были условно. Но я всегда любил компьютерные игры и хотел научиться их делать. Хотел, но не знал с чего начать и всегда меня останавливало мое полное незнание ни одного языка программирования. Мне казалось просто невозможным взять и начать делать игры. Однажды я решился все таки начать действовать и стал просматривать ролики на Youtube и Udemy. Впоследствии таких роликов стало не хватать и я решил купить курс от OTUS «Unity game developer.Basic». Выбор пал на OTUS поскольку формат обучения – вебинар, а не просто записанные видео, в связи с чем есть возможность задавать вопросы лектору, слышать вопросы других учеников и ответы на них. В общем, получить больше чем просто от просмотра записанных заранее видео. После этого курса я начал делать простенькие казуальные игры. Но мне было совершенно очевидно, что в плане архитектуры я все делаю неправильно и не факт что мои игры украсят мое портфолио . Я записался на курс OTUS «Unity game developer.Professional». На курсе мы разобрали все аспекты учебного проекта – настоящей Idle-игры. Лектор показывал как это делать правильно с точки зрения архитектуры приложения. Была и теория, и практика. Отдельно хочу выделить проверку домашних заданий. Их было довольно много и если их всех выполнять, то не сомневаюсь, что создание собственной казуальной игры с хорошей архитектурой не будет проблемой. После завершения курса я пока не смог перейти в геймдев, но делаю игры на заказ. Однозначно мой код стал понятнее и правильнее и я полагаю, что стал на шаг ближе к смене сферы деятельности.

Артур Григорян

27.09.2022
Курс был для меня очень полезен. Я получил даже больше чем ожидал. Отдельно хотелось бы отменить основного преподавателя, Игоря. Он отвечал на все вопросу на занятии и вне его, а так же составлял видео отчет по каждому дз. Атмосфера на занятиях была легкой и приятной. Данный курс могу порекомендовать всем кто заинтересован в создании игр.

Юлия Баранова

27.09.2022
До курса было около 10-и лет опыта фулл-стэк разработки на python и java (образование профильное), Unity занималась пару лет как хобби, не сильно погружаясь в детали. Примерно за полгода до начала курса сменила профиль, перешла в геймдэв и начала заниматься Unity на фултайме. Нужно было подтянуть скилы по Unity, а курсов уровня выше «давайте сделаем катающийся шарик» в ру сегменте почти нет. Плюс по содержанию курса было понятно, что темы должны быть очень полезны для проф разработки и сильно завязаны на проблемы, которые возникают в работе. Понравилось, что как и было заявлено - курс очень сконцентрирован на реальных кейфах из практики, которые встречаются буквально в каждой игре. Много примеров, понятны проблемы и пути их решения. Отдельный плюс в том, что курс дает систему того, как в целом нужно строить архитектуру, а домашние задания помогают это закрепить. Из минусов - как я уже говорила, резкий скачок в сложности задания по ИИ похоже многих сломал в плане выполнения ромашек)) В целом, некоторые задания показались довольно объемными и их было сложно впихнуть в график при фалл-тайм занятости, но не понятно, как что-то с этим сделать - в теории на курсе Professional они и не должны быть легкими)) Само главное, что дало обучение - понимание общей системы того, как можно строить приложения, чтобы не было больно, ну или хотя бы не очень больно их расширять. Много полезных примеров кода, на которых можно строить свои системы или использовать как есть. Удалось подтянуть какие-то провалы в C# и Unity и посмотреть, что используют другие разработчики в своей повседневной практике.

Лилия Желтякова

29.09.2022
Unity я начала учить еще в 2019 году, когда устроилась интерном в маленькую, только что открывшуюся компанию, которая занималась VR и AR разработкой (не игровой). Но так как ментора, или вообще кого-то опытнее меня в компании не было, то всё пришлось учить самой с нуля. Про Unity знала немного с института, но ко времени начала моей "работы" уже сменилось несколько версий и уже все было по-другому. В той компании я научилась делать что-то простенькое на базе ARKit для iOS, так же для шлемов Oculus. Но потом грянул ковид, и наша компания съехалась с основной, которая занимается производством спецэффектов для рекламы и кино. И тут нас начали "использовать" для своих нужд😁 - как раз вышел Мандалорец и Epic Games рассказали про свой virtual production. И потихоньку мы перешли от VR, AR и Unity к VP и Unreal Engine. Но мои личные предпочтения все равно отдавались Unity, и в какой-то момент я даже пыталась найти работу именно в геймдеве, но из-за недостатка опыта и знаний не смогла. И тогда уже начала искать курсы. Сначала прошла базовый курс по Unity. И после этого решила, что нужно попробовать и более продвинутый курс. Честно - рановато для меня, но все равно я не жалею, что продолжила курс. Что мне очень понравилось в обоих курсах, так это то что преподаватели всегда на связи, помогают даже по вопросам не из самого курса. Что не один человек ведет все подряд, а всё-таки стараются подобрать более "профильных" преподавателей. Содержание курса очень гибкое - поступило много просьб на Zenject - получите, распишитесь. И не в ущерб основной программе, а в дополнение. Из-за разницы во времени мне не удавалось быть на уроках онлайн, но и в записи смотреть вполне удобно, плюс, опять же, всегда можно задать вопрос в чате. В одном уроке я заметила, что вы в какой-то момент аж кайф получаете, когда делитесь своей хитростью или особым способ как и что сделать)) это прям здорово, спасибо большое за ваш опыт и знания.

Николай Микуцкий

16.10.2022
По профессии я java backend разработчик. До курса я пробовал делать игры по unity-туториалам. Курс привлёк тем, что акцент был именно на «продвинутой» разработке. Очень понравилось, что мы на практике столкнулись с множеством проблем плохой архитектуры и тем, как её выстроить правильно. Так же огромная благодарность за фидбэк по домашним заданиям. Это всегда очень качественной обзор решения задачи и указания на моменты которые можно улучшить, а ещё и видео-пример решения этой самой задачи в моём коде. Именно в фидбэке чувствуется индивидуальный подход именно ко мне, к моему коду, к проблемам, которые у меня выходят за рамки курса. Больше всего боялся, что курс будет «набором видео» и что я затеряюсь на фоне сотен других студентов, но именно такого качества фидбэк от преподавателя дал ощущение полностью индивидуального курса. Отдельно приятно, что после курса у меня остался набор решений, которые я могу использовать в своей будущей игре. Спасибо большое за курс!

Сертификат о прохождении курса

OTUS осуществляет лицензированную образовательную деятельность.
В конце обучения вы получите сертификат OTUS о прохождении курса

После обучения:

  • заберете с собой полный комплект обучающих материалов: видеозаписи всех вебинаров, презентации к занятиям, а также решение задач и проектов в виде кода на github и другие дополнительные материалы
  • получите все обучающие материалы: видеозаписи, презентации с уроков, а самое главное — исходный код проекта
  • получите приглашение пройти собеседование в компаниях-партнерах (эту возможность получают самые успешные студенты)

Частые вопросы

Что, если в середине курса я не смогу продолжать обучение?
У вас есть право одного бесплатного трансфера в другую группу
Обязательно ли защищать выпускной проект?
Для получения сертификата OTUS необходимо сдать проект. Кроме того, проект необязательно защищать перед аудиторией, а можно сдать в чате с преподавателем.
С какого момента я смогу заниматься трудоустройством?
Получить карьерную консультацию вы сможете уже в начале обучения. Остальные опции: помощь с резюме, добавление резюме в нашу базу специалистов и т.д. будут доступны после окончания обучения.
Я могу вернуть деньги?
Да, вы можете сделать возврат средств пропорционально оставшимся месяцам обучения.