Professional
Unity Developer
Станьте профессиональным разработчиком игр на Unity. Применяйте лучшие архитектурные паттерны и технологии —
от Zenject до Photon
Professional Unity Developer
Станьте профессиональным разработчиком игр на Unity. Применяйте лучшие архитектурные паттерны и технологии —
от Zenject до Photon
Курс создан для тех, кто стремится системно подойти к разработке игр: грамотно строить архитектуру, быстро прототипировать игровые механики, реализовывать сложный ИИ и создавать мультиплеерные проекты

Курс создан для тех, кто хочет системно подойти к разработке игр: грамотно проектировать архитектуру, быстро создавать игровые механики, реализовывать сложный ИИ и разворачивать мультиплеерные проекты

Ключевые особенности курса
  • 🧩 Архитектура от А до Я
    Курс охватывает все основные и продвинутые архитектурные принципы, которые реально нужны для профессиональной разработки игр на Unity. Студенты освоят SOLID, GRASP, GoF-паттерны, MVP, Zenject, ECS, а также Unit-тестирование и TDD, чтобы создавать масштабируемые и поддерживаемые игровые системы
  • 🤖 Продвинутые паттерны ИИ
    Студенты освоят лучшие паттерны для создания сложного игрового ИИ, такие как: State Machine, Behaviour Tree, HTN, Utility AI, GOAP. Также курс учит разрабатывать командный ИИ, карты влияния, алгоритмы поиска пути, а также интегрировать агентов в полноценный проект
  • 🌐 Углубленный мультиплеер
    Курс включает продвинутые техники работы с Photon Fusion 2. Студенты научатся создавать игры с Dedicated Server архитектурой, использовать RPC, реплицироать данные, оптимизировать трафик, работать с экстраполяцией и интерполяцией объектов, а также создавать лобби, матчмейкинг и области интересов. Всё это интегрируется с архитектурой игры, включая Zenject и Atomic Framework

Особенности курса

  • 🧩 Архитектура от А до Я

    Курс охватывает все основные и продвинутые архитектурные принципы, которые реально нужны для профессиональной разработки игр на Unity. Студенты освоят SOLID, GRASP, GoF-паттерны, MVP, Zenject, ECS, а также Unit-тестирование и TDD, чтобы создавать масштабируемые и поддерживаемые игровые системы
  • 🤖 Продвинутые паттерны ИИ

    Студенты освоят лучшие паттерны для создания сложного игрового ИИ, такие как: State Machine, Behaviour Tree, HTN, Utility AI, GOAP. Также курс учит разрабатывать командный ИИ, карты влияния, алгоритмы поиска пути, а также интегрировать агентов в полноценный проект
  • 🌐 Углубленный мультиплеер

    Курс включает продвинутые техники работы с Photon Fusion 2. Студенты научатся создавать игры с Dedicated Server архитектурой, использовать RPC, реплицироать данные, оптимизировать трафик, работать с экстраполяцией и интерполяцией объектов, а также создавать лобби, матчмейкинг и области интересов. Всё это интегрируется с архитектурой игры, включая Zenject и Atomic Framework
  • ⚛️ Atomic Framework

    Эксклюзивный архитектурный фреймворк для разработки игр на Unity и C#, построенный вокруг паттерна Entity-State-Behaviour и использующий атомарные структуры данных для организации состояния игровых систем. Более подробная информация о фреймворке размещена на GitHub.com

Эксклюзив курса

Atomic Framework архитектурный фреймворк для разработки игр на Unity и C#, построенный вокруг паттерна Entity-State-Behaviour и использующий атомарные структуры данных для организации состояния игровых систем.


  • Entity — контейнер с данными и логикой
  • State — атомарные структуры данных
  • Behaviour — логика, обрабатывающая данные

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

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

Что необходимо знать, чтобы попасть на курс?
Какие нужны знания и навыки, чтобы попасть на курс?
Необходимые требования:
  • Опыт работы на C# от 1 года
  • Опыт работы на Unity от 1 года
  • Умение читать и поддерживать чужой код
  • Умение самостоятельно исправлять ошибки в коде
  • Стремление развиваться как Unity разработчик
Какие нужны знания и навыки, чтобы попасть на курс?
  • Опыт работы на C# от 1 года
  • Опыт работы на Unity от 1 года
  • Умение читать и поддерживать чужой код
  • Умение самостоятельно исправлять ошибки в коде
  • Стремление развиваться как Unity разработчик
📚 Процесс обучения

Вебинары в Zoom — два раза в неделю по 2,5 часа с погружением в реальные задачи

Предзаписанные видеоуроки — концентрат материалов и лекций, расширяющих основную программу курса

Домашние задания — доработаете 13 прототипов игр в разных жанрах, которые превратят ваши знания в реальные навыки

Telegram-группа — общение, поддержка и обратная связь от преподавателя и других студентов

Проектная работа — разработаете свой пет-проект, который опубликуете на площадках или в портфолио

Все записи и материалы доступны через телеграм-бота и Yandex Disk. Учитесь в своём ритме и возвращайтесь к нужным темам в любое время.

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

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

После успешного завершения обучения вы получите именной сертификат, который подтвердит ваши знания и навыки, а также станет достойным дополнением к вашему портфолио.

Сертификат о прохождении курса
После успешного завершения обучения вы получите именной сертификат, который подтвердит ваши знания и навыки, а также станет достойным дополнением к вашему портфолио.
Преподаватель курса
Игорь Гулькин
Telegram: @starkre22
Senior Unity Developer. В GameDev с 2017-года. Автор фреймворка Atomic. Разработал и выпустил проекты Eco Clicker, Idle Pet Shop, Tank Puzzlers. Делится опытом на своем Youtube канале о разработке игр на Unity.

Опыт программирования: 8 лет
Опыт на Unity: 6 лет
Опыт преподавания: 4 года

Преподаватель курса

Игорь Гулькин
Telegram: @starkre22
Senior Unity Developer. В GameDev с 2017-года. Автор фреймворка Atomic. Разработал и выпустил проекты Eco Clicker, Idle Pet Shop, Tank Puzzlers. Делится опытом на своем Youtube канале о разработке игр на Unity.

Опыт программирования: 8 лет
Опыт на Unity: 6 лет
Опыт преподавания: 4 года
Статистика курса
  • 39/45
    Студентов успешно окончили предыдущий поток на курсе
  • 79%
    Выпускников работают на позиции
    Middle Unity Developer и выше
  • 9/10
    Средняя удовлетворенность студентов после прохождения курса
Отзывы выпускников
Тимур П. @timurproko
30.07.25
Это был самый объёмный и глубокий курс по разработке в Unity, с которым я сталкивался. Игорь — преподаватель с редким умением доносить даже сложные архитектурные концепции доступно, логично и с реальными практическими примерами.

Особенно ценно, что каждый модуль курса строился не просто на теории, а на глубоком анализе: если рассматривался архитектурный подход — сначала обсуждалась сама проблема, которую он решает, затем — сравнивались альтернативные решения, их сильные и слабые стороны. Такой подход позволяет не просто запомнить, «как надо», а действительно понять, почему так.

Курс охватывает множество тем — от основ до продвинутых практик проектирования, и всё это сопровождается прекрасно структурированными материалами, которые остаются с тобой и после окончания курса. Это мощная база для дальнейшего профессионального роста.

Без сомнения, это один из лучших — если не лучший — курс по Unity в русскоязычном сегменте. 5 из 5.
Анастасия Д. @Beshamon13
29.07.25
На курс Full-Stack Unity Developer я пришла с уровнем junior. У меня был коммерческий опыт больше года, но не в геймдеве — и это не помешало мне успешно проходить курс.

Было ли легко? Нет. Я чувствовала, что отстаю по знаниям от многих в группе, но именно это и показало мой рост — как в процессе прохождения пути, так и по его завершении.

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

Были и тяжелые моменты: сил и времени на курс порой не хватало, количество домашек росло, а материал становился сложнее. Держать планку становилось все труднее, но Игорь всегда шел навстречу и находил подход в любой ситуации. Для него важен результат студента, поэтому жестких дедлайнов, которые бы «кусались» и заставляли паниковать, не было.

*Будьте готовы к тому, что какой-нибудь вебинар может неожиданно превратиться в пятичасовой стрим — который при желании можно пересмотреть или досмотреть в записи)

Это мой не первый курс по Unity, но без малейшего сомнения могу сказать: сейчас это лучший курс на рынке. Он даёт реальный результат — если приложить усилия и взять все, что дает Игорь!
Герман К. @GermanKrasnikov
28.04.25
Игорь тебе огромное спасибо, то что ты сделал это ОЧЕНЬ круто, ты постарался объять необъятное в этом курсе и у тебя это получилось. Я пришел на курс только из-за TDD и атомарке, а в догонку получил кучу инфы которую буду еще долго перерабатывать в своей голове😅. При чем информация подается очень качественная, за ней стоит глубокое исследование каждой из тем, видно вкладываешь душу и постоянно адаптируешься, улучшаешь подход. Я твой фанат, ты очень крут🤘
Иван К. @sunriseq
1.08.25
Обучение у Игоря - это разрыв всех шаблонов обучения и буря позитивных эмоций:
1. Очень основательный подход к занятиям;
2. Просто шикарный и подробный фидбэк домашних заданий;
3. Непростые и интересные домашние задания, их очень увлекательно делать и они переворачивают представление, особенно для тех кто раньше плавал в базе - для тех кто Я;
4. Интерактивы во время занятий и поощрения для активный студентов.

Когда закончилось обучение, я начал думать, что я буду дальше делать по понедельникам и четвергам с 19 часов и до тех пор пока у студентов не закончатся вопросы или у Игоря закончатся силы - но нет, они кажется у него не заканчиваются.

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

Я за время обучения прокачал очень много навыков начиная от принципов ООП и заканчивая AI. Причём все темы были рассмотрены не с точки зрения того, что можно посмотреть на просторах всемирной паутины, а детально обработанный материал.
Илья Ш. @ilyashilov
1.08.25
За свои 4 года в разработке я прошёл немало курсов: от Яюниор, несколько K-Syndicate, Otus и даже «Ваш последний курс по архитектуре». И могу честно сказать — твой Full Stack Unity Development был лучшим.

Во‑первых, ты реально крутой преподаватель. Обычно курс охватывает одну тему, а твой весь Unity — от архитектуры и паттернов до ИИ и мультиплеера. Всё подаётся понятно и глубоко, а домашки заставляют шевелить мозгами, выйти из зоны комфорта даже опытных разработчиков. Самое главное, что ты подскажешь, если где-то ошибся и всегда знаешь как улучшить код. Некоторые вебинары я пересматривал несколько раз, потому что информации очень много и всё по делу.

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

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

Спасибо за курс и за то, что ты делаешь! Рядом с такими людьми хочется расти и становиться лучше.
Талгарбек Т. @Talgarbek_Tilekmatov
25.08.25
Однажды на работе мой коллега показал канал Игоря на Ютубе, что он свою RTS делает. Я подписался. И как-то раз увидел рекламу Otus, Unity для профессионалов, я очень удивился, так как обычно курсы для новичков делают. Посмотрел бесплатные уроки, и мне очень понравился формат и как ясно объясняют. Записал себе на цели купить курс и повесил на стену. Я тогда учился и денег не было, жил с сестрой. Она видела эти цели и решила купить курс на мой ДР. 🥳

На курсе были разные учителя, но я всегда ждал Игоря, и как мальчишка радовался, когда он проходил урок. Так как в нём была некая энергия педагога, который хочет чтобы ты реально чему-то научился. Я был крайне удивлен детальной проверкой домашек, где не просто говорят ошибку, но и советуют как его можно исправить, ещё хвалят если сделал хорошее решение. Чего обычно не бывает на код ревью. Длительности вебинаров иногда доходили до 3-5 часов, без перерывов, очень огненные были темы и обсуждения. После уроков, учителя рассказывали свои истории, советы. Успешно закончил курс.

Через несколько месяцев Игорь сам мне написал, что открывает курс, где будет только он преподавать. Моей радости не было предела. Я думал, что посмотрю только модули мультиплеера и его атомарку (это кастомное решение, который он сам разрабатывает). Купил курс, прохожу базовые темы по SOLID, GRASP, GoF, думал я эти темы проходил, знаю, оказывается нет 😅. Знать и понимать разные вещи. Игорь сам очень сильно прокачался за это время. Вроде бы пройденные темы для нас, а он специально, чтобы для тех, кто проходил было что-то узнать новое, добавляет ещё материалы. Количество слайдов увеличились, чтобы было ещё понятнее. Бывает во время урока, он пишет тулзы в реалтайме, и думаешь "магия" 💫.

Этот курс прошёл очень хорошо, а потом Игорь говорит, что хочет ещё прокачаться и улучшить курс. Вроде бы, понимаешь, что эти темы прошел, но всё ещё хочется купить, чтобы послушать любимого учителя. Согласен даже если он будет проходить другой курс 🫠.
Денис Х. @khrchvnkv
31.07.25
Однозначно рекомендую этот курс🔥
Каждая тема максимально раскладывается по полочкам и после лекции не остается никаких вопросов
Курс динамически расширялся - благодаря обратной связи от аудитории Игорь понимал какую тему стоит раскрыть пошире, либо даже добавить к рассмотрению в качестве дополнительной лекции
Лекция не ограничена только освещением темы; блок ответов на вопросы иногда по продолжительности занимал такое же время что и сама лекция)
Домашние задания проработаны и крайне полезны для закрепления материала
Этот курс точно сможет вывести уровень ваших знаний на новый уровень! В зависимости от вашего текущего уровня вы либо мощно прокачаетесь, либо очень прочно закрепите темы которые на данный момент вызывают у вас вопросы
Валерий Ч. @estrogen777
30.07.25
Если вы выбираете, какой курс пройти, мой совет — выбирайте этот. Я прошёл несколько других известных курсов, но только здесь действительно есть всё: не просто база или акцент на одну архитектурную концепцию, а полноценный спектр знаний — от основ до продвинутых решений. Помимо архитектуры, вы изучите игровой ИИ, мультиплеер, шейдеры и многое другое. Для уверенной и качественной разработки игр достаточно пройти только этот курс — он заменяет собой десятки других.
Формат обучения очень удобный: онлайн-лекции, на которых всегда можно задать вопросы и при необходимости пересмотреть запись. Домашние задания объемные и отлично закрепляют полученные знания. Преподаватель — компетентный специалист, всегда готов помочь.
Антон Б. @kaktuzzz_b
12.07.25
Курс 10/10, но мне не хватило разбора домашних заданий в курсе. На Udemy обычно такая схема: теория -> задание для самостоятельной работы -> пауза (студенту предлагают стопнуть экран) -> демонстрация собственного решения преподавателем. Думаю, формат без разбора прикольнее прокачанным ребятам, которым нравятся головоломки, но для некрутанов (для меня в частности) задания превращаются не в усвоение материалов модуля, а в какой-то кубик Рубика, где я просто пытаюсь понять что с чем должно взаимодействовать. Для примера - в домашке по компонентному подходу я вылизывал Entity, которая провайдила мне все нужные данные. В домашке по системе сохранения - уже существует Entity, которую запрещено изменять и она провайдит только конфиг + айди. То есть два совершенно противоположных поинта - первый велит шпиговать до крышечки, второй вообще не провайдер данных. Я пробовал делать по урокам, но в домашке система более сложная. У меня нет опыта, чтобы применить какой-то пайплайн к такой ситуации. Я в жизни ничего не сериализовал и мне такая головоломка ничего не дает вообще - возникает просто желание сделать это все хоть как-нибудь или не делать вовсе. В идеале хорошо было бы иметь видео-демку «тапочковой» реализации ключевых моментов именно в домашке. Если по каким-то причинам сложно - наличие рекомендованного пайплайн в текстовом формате тоже очень бы помогло (типа 1. начните с того-то, 2. разработайте интерфейс, 3. с его помощью расширьте компоненты И так далее)
пс. дополню еще, что при предложенном подходе у студента остается пространство для грамотной реализации задания и это не сводится к простому повторению за преподавателем по причине именно «тапочковости» разъяснения
Кирилл В. @kekril
26.08.2024
Проходил курс Игоря ещё год-полтора назад, имея на тот момент лет пять опыта разработки ГК в самых разных ролях. Пройдя примерно половину курса, почувствовал, что я перерос ГК. Игорь буквально подсветил для меня все те темы, которых мне не хватало для выхода на следующий масштаб игр.

Я удачно нашел работу в крупной студии с очень крупным проектом. Материал курса с огромной точностью наложился на задачи, с которыми я встретился в роли Senior разработчика. Более того, в моем случае, на испытательном сроке я разработал систему, которая очень подробно освещалась на курсе) Результат был великолепный и мой испытательный срок продлился намного меньше изначально назначенного. Это однозначно характеризует материал, подход и философию Игоря, как категорически актуальную на сегодняшнем рынке.

Это были факты. Теперь я выскажу свое мнение.

Курс Игоря - один из лучших Куров на рынке. Не существует ни одной причины его не брать. Я искренне считаю глупостью не заплатить 500$ за то, что в будущем может помочь зарабатывать 500$ раз в несколько дней.

Так же я рекомендую курс Игоря и уже сильно опытным разработчикам. Как минимум это отличный вариант для получения новых идей и уточнения своих знаний. Я сильно расширил свой разработческий кругозор, еще сильнее укрепил знания в базе программирования и, что самое важное в моем случае (случае: повидавшего разработчика с взглядом на тысячу ярдов ) - вдохновляет! Я много раз благодарил Игоря за то как много сил и стремлений я обретаю с помощью его лекций. Игорь горит своим делом и это заражает

Игорь постоянно развивается, ищет новые походы и уточняет свои знания. Лично я был у него на двух потоках и обязательно пойду на третий. Я подчеркнул целую кучу идей (в архитектуре, ИИ, разработке Вьюшек, структуре игровых объектов, в понимании какой я хочу видеть системы и многое, многое другое) и продолжу черпать. Повторюсь, я крайне рекомендую курс Игоря буквально всем разработчикам
Максим Ч. @Rai312
19.07.2024
Этот курс лучшее что я проходил или видел, у меня закрыты все пробелы в знаниях, ещё куча знаний на самостоятельное переваривание осталось, курс и преподаватель топ за свои деньги!!!
Василий В. @ryt_13
14.07.2024
Прохожу у Игоря уже не первый онлайн-курс по Unity.
Как всегда все на высоте: сам материал, подача этого материала, а также помощь при закреплении материала самостоятельно на практике.
Много интересных архитектурных моментов, всегда узнаешь что-то новое.
Если нет возможности прийти на лекцию, то всегда есть возможность посмотреть лекцию в записи и потом задать вопросы в чатик, если что-то было непонятно.
Большое спасибо за возможность повысить свою квалификацию в геймдеве!
Жду новые курсы и интересный материал:)
Тимур Н. @timursolee
29.06.2024
Курс мне очень понравился. Мое мышление как программиста спустя 2 месяца прохождения курса уже улучшилось значительно. Появилась какая-никакая дисциплина, внешний фактор, который заставлял меня обучаться, которого мне так не хватало. Заставить себя что-то делать просто так систематически мне лично тяжело.
Чувствую, что за курс я получил значительный апгрейд по многим аспектам разработки. Это в моей работе также заметно, все видят результат, что за последние полгода мой уровень вырос на порядок. Теперь чувствую себя более уверенно в декомпозиции задач. Если раньше я абсолютно не имел понятия, с чего начать, то сейчас почти всегда удается дойти до решения маленькими шажками. Или, по крайней мере, если дойти до решения не получается, имеется какое-никакое представление с чего следует начать.
Плюс мне очень и очень зашла последняя атомарка, я как будто никогда не получал такого удовольствия от разработки. Модуль полишинга я почти не проходил и пока к нему не возвращался. Чувствую, что во время курса возникла ситуация, когда я получил слишком много информации и был не в состоянии двигаться дальше и воспринимать что-то еще новое.
Что еще хотел бы добавить от себя: мне лично бывает тяжело работать абсолютно без перерывов, так как я работаю и учусь по методике помодоро (25 минут работы, 5 минут отдыха). Благо есть записи, которые можно позже пересмотреть на скорости х2 и с паузами на непонятных моментах. Это сильно спасает.
Радует, что при просмотре лекций можно получить обратную связь по любому вопросу рано или поздно в чатике. Нет такого ощущения, что тебе нужно куда-то бежать и успеть все изучить в период курса, и доступ потом тебе закроется. Конечно, это может расслаблять, от чего можно забивать на что-то, но это уже от человека зависит.
Еще хотел бы добавить про проектную работу: кажется, что хотелось бы, чтобы на нее уделялось больше времени. Это чисто мои ощущения.
Ярослав Я. @yarigg405
16.12.2023
Всем привет. Я работаю Unity разработчиком уже больше 3-х лет. Я знал, что такое ООП, SOLID, паттерны итд. Но "знал" - значит, знал, что они существуют, что кто-то где-то как-то их использует. Пытался это всё применять на практике, но так ничего и не понял. Тогда я решил пройти курс Unity от Otus.

Нашим преподавателем стал Игорь Гулькин. На одном из первых уроков он начал рассказывать про Singleton и я думаю "Ну что про это вообще рассказывать? Что там может быть непонятного?". Но через десять минут я уже сидел с выражением лица "А чо, так можно было??". Дальше - интереснее. Игорь по полочкам разложил нам всё про SOLID, шаблоны GRASP, показал примеры. Он всегда отвечал на наши вопросы, всегда понятно, и по существу.

А через пару месяцев начались уроки реальных игровых систем - сохранение, инвентарь, ИИ итд. И всё это с обязательным применением принципов архитектуры. Вот здесь уже я смог сам попробовать применение шаблонов и принципов. Я сдавал домашки, Игорь их проверял, нещадно заставляя их переделывать по нескольку раз. Но фидбек он давал чрезвычайно полезный.

Что в итоге? Мой уровень программирования с уровня "А как вообще программировать без Singleton'а?" поднялось до "А зачем вообще нужен Singleton?". Я начал писать более качественный код, в нём стало меньше багов, и отлавливать их стало проще. Игорь научил меня писать код так, чтобы его можно было переиспользовать. Иногда я, вместо того, чтобы писать код с нуля, беру его из домашек. Теперь я выполняю рабочие задачи гораздо быстрее.
Алексей П. @improvisus
06.08.2023
Игорь Гулькин, преподаватель, который действительно умеет и главное хочет делиться знаниями. К тому же он сам всегда готов учится чему-то новому и внедрять это в обучении.

Еще заметил, что Игорь постоянно работает над улучшением материалов и экспериментирует с подачей материала. Он внимательно слушает фидбэк и готов меняться.

Еще мне нравится в работе Игоря его подготовка к уроку, всегда есть заготовки. Видно, что он репетирует перед уроком, что занимает немало времени, но в конечном счёте это окупается пользой для ученика.

Но главная киллирфича - это домашние задания и их проверка. Домашние задания - это действительно работа, которая прокачивает тебя, а их проверка - это очень полезный разбор с большим количеством рекомендаций. И все в видео формате, где подробно рассматривается твой код с комментариями от Игоря.
Вячеслав Т. @tamplier29
17.12.2023
Очень понравилась подача материала: сначала проблематика, потом последовательное ее решение с переходом от относительно легких решений до сложных, что позволяет ученикам разного уровня найти для себя новое. Хороший темп изложения, дикция. Всегда довольно весело, что позволяет сохранить внимание на протяжении всего урока, хотя они довольно продолжительные. Это довольно сложно достичь. Ни на одном из уроков не хотелось заснуть))) Очень нравится, что каждая задача доводится до логического завершения с написанием рабочего кода. Всегда довольно живо отвечаешь на все вопросы, не вываливаешься из тайминга, не залезаешь в ненужные мелочи, всегда преподнося материал на одном уровне "абстракции". Хорошо держишь связь с аудиторией.
Я больше смотрю видео в записи, на сами вебинары почти не попадаю, поэтому сложно что-то сказать про практические занятия. Но при просмотре на видео кажется, что некоторые "вываливаются" из работы. Это и логично, так как уровень подготовки у всех разный. То, что для более опытного кажется легким и он это быстро делает, менее опытным требуется больше времени и помощи. Может подумать об задачах разного уровня сложности, и чтоб студенты сами выбирали, на какую сложность им замахнуться?
А так, все у тебя хорошо получается и по содержательной части и в методическом плане. Я и на курс-то решил пойти после просмотра твоих открытых уроков еще про MVx паттерны.
Илья Г. @ilya8grigorev
17.12.2023
В целом ощущения от твоего преподавания и курса очень положительные. К сожалению, до конца домашки и проект я не довёл и не могу сказать, как ты их проверяешь и даёшь фидбек, но лекции отсидел все и сам подход к подачей материала понятный, да и по общению с другими участниками потока всё на высшем уровне. Ну и в течение лекций был фидбек по практикам и он был всегда объективный и можно было всегда подчерпнуть что-то новое.

Точно отнесу к плюсу, что в течение курса пытаешься мотивировать людей, добавлять активности во время лекций (2-3 часа сухого материала часто тяжело даётся). Часто были обсуждения, можно было поделиться чем-то, задать вопрос. Это точно лучше, чем просто записи.

Также мне сложно что-то в минусы записать, так что тут будет прочерк. Если бы у меня были такие преподы в ВУЗе, то мой процент пропусков был бы около 0 C:
Алексей Ж.
16.12.2023
Нестандартная подача материала - да, были лекции, но в целом они не воспринимались скучно и уныло.

Сразу дисклеймер - я занимался только два месяца, потом, к сожалению, бросил. Возможно, к концу курса ниже озвученное уже не актуально:)

Что улучшить: как по мне, иногда концентрация материала была настолько плотной, что урок приходилось уже потом пересматривать раз по 5 - чтобы въехать в тему. Также, лично мне, к сожалению, не зашли практические задачи прям на уроке - я не спец по спортивному программированию, и иногда не могу так быстро выдать результат - в связи с этим была небольшая дизмораль. В принципе, это можно было бы решить большим числом раздаточного материала/ модификацией практического задания - имхо, я бы делал упор на то, чтобы его завершило максимальное количество человек, а уже потом на сложность.
Артем Ж.
21.09.2023
Посчастливилось пройти курс по Unity профессионального уровня у Игоря Гулькина.

Сразу скажу, что за мою 8 летнюю карьеру программиста я очень редко встречал таких уверенных и объективных профессионалов как Игорь. Считаю его подход к архитектуре программ очень зрелым и правильным. Благодаря его курсу я смог закрыть много пробелов и узнал много нового по Unity и в целом по архитектуре ПО. Мне как разработчику крупной студии было интересно и здорово получить свежий взгляд на подходы к разработке.

Подача материала была реально шикарная, лекции - не сухие, последовательно раскрывающие тему от простого к сложному. Было много интерактива, практики и мотивационных фишек. Игорь всегда отвечал на все вопросы и был рад помочь каждому. Он прямо на лекции мог написать любой код который мы просили и практически всегда он компилировался и работал с первого раза! Ну что ещё сказать, такого препода надо ещё поискать, честно)
Владимир С.
23.07.2023
так в целом что сказать, на работе рассказали что есть такие курсы) ходил долго думал. всякое видел. но когда посетил бесплатный уроки .понял что идти можно. умеешь рассказывать) толково донести информацию. это не все могут надо сказать. всё круто интересно) временами может слишком быстро, но тут конечно запись спасает(но тут субъективно конечно). вообще хотел выразить респект и уважуху))))
Алексей Л.
05.08.2023
не мастер писать отзывы
перечислю просто что нравится и что хотелось бы доработать

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

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

что можно дополнить\поправить по материалам
- как уже писал в отзывах - использовать более реальные\жизненные примеры для демонстрациях. возможно это будет сложнее но в то же время эффективнее.
- лично мне нравится подход максимальной отвязки от движка, с четкой гранью разделения логики и представления и без прокидывания зависимостей через инспектор. возможно это вкусовщина, но реализация через монобехи через один - плохая практика, даже для наглядности
Даниил П.
23.09.2023
Я хочу выразить огромную благодарность преподавателю Игорю Гулькину за его выдающиеся знания и профессионализм в обучении!

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

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

Благодаря подходам Игоря мне удалось эффективно усваивать абсолютно новый и сложный для меня материал. Я обрел уверенность, систематизировал знания, научился выстраивать модульную архитектуру и начал писать собственный фреймворк для увеличения скорости и качества разработки.

Я настоятельно рекомендую Игоря Гулькина как преподавателя для всех, кто хочет стать профессиональным разработчиком на Unity. Его знания, страсть к обучению и поддержка студентов делают его идеальным наставником.

Спасибо еще раз, Игорь, за ваш вклад в мое профессиональное развитие и за великолепный курс по архитектуре игр на Unity!
Максим Д.
16.12.2023
Вообщем, решение свое пойти на курс, я принял не по программе, и не по советам, а только после только как увидел демо урок. И больше всего меня зацепила именно яркая подача материала. Внутренняя энергия с которой всегда идет видео и стримы оно заряжает и мотивирует . Часто бывает что программисты что то бубнят себе под нос, у отус на других курсах я таких преподов тоже видел , это очень плохо .
Вообщем тот настрой и заряд с которым ты ведешь по сути и был для меня определяющим .

По материалу все всегда понятно и доступно, вопросов нету, но единственное я уставал от трех часовых стримов и терял уже нить к концу часто, но может потому что я просто недостаточно усердный программист не знаю ) но понимаю что это во благо обучаемых чтобы было время хорошо донести все аспекты темы.
Никита У. @nustinoff1992
16.12.2023
В целом у меня как о преподавателе сложилось положительное впечатление. Можно написать в личку и это круто. Структура занятия обычно довольно свободная, в любой момент можно задать абсолютно любой тупой вопрос и это хорошо. Обратная связь по домашкам очень полезная и своевременная, в удобном видео формате. В целом вектор направления KISS преподавателя во всем я считаю верным. Ну и видно, что шарит короче)))

Иногда стримы идут порой до 4 часов и это вызывает уважение с одной стороны. С другой это недоработка плана урока, таких длинных уроков на мой взгляд быть не должно.

Довольно высокий темп и за преподавателем порой трудно угнаться. Но я понимаю, что по другому за пол года столько информации не дать иначе. У меня тупо не хватало частенько оперативной памяти, чтобы всё держать в голове на уроках. То есть показывает бегло 1 класс, затем другой, потом 3ий, 4ий и всё это нужно держать в голове одновременно на стриме, чтобы не потерять ниточку. Даже ту обратную связь которую дает на видео в домашках, я иногда останавливаю и смотрю заново, понимая что просто не успеваю. Если бы была какая-то возможность щупать то что показывается на уроках в режиме онлайн, было бы попроще. То есть без лайф кодинга, а заранее можно подготовить материал и это сократит время на лайфкодинг и ученику будет проще в процессе урока. И в целом сократит время занятия.
Павел Г. @nakitmn
16.12.2023
Игорь является отличным преподавателем и я очень рад, что учился именно у него. Каждая лекция была информативной, понятной и не скучной! Лекции идут по заранее составленному плану, из-за чего не возникает моментов, когда преподаватель долго тупит или мямлит, не зная, что дальше говорить и в каком направлении двигаться. Для меня это огромнейший плюс и показатель профессионализма преподавателя.

Несмотря на план, на лекциях бывают и моменты импровизации, если преподаватель уверен, что это не заведет занятие в тупик.

Так же Игорь постоянно развивается как разработчик, из-за чего его программа постоянно улучшается, а полученные знания дополняются новыми открытиями. Игорь очень трепетно относится к своему курсу, ему важен каждый отзыв, и не для галочки или статистики, а для улучшения своего учебного материала!

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

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

Ах да, чуть не забыл, если хорошо себя покажешь, то не останешься голодным, так как Игорь закажет тебе твистер из Додо ;)

С таким преподавателем учиться - очень просто :)
Александр Б.
16.12.2023
В принципе мне понравился преподаватель, перед тем как брать курс, смотрел демо-уроки на ютубе и решил что мне подходит)
Что понравилось: бодрые лекции - редко удается заскучать, достаточно материала, экспериментирует разные форматы (как они заходят это немного другой разговор 😄)
Что не очень зашло: Иногда преподавателя легко "утащить" с темы буквально за пару-тройку вопросов и это может затянуться надолго. Буквально, был пример - смотрел запись лекции: задается вопрос (как по мне не совсем в тему) и ответ + последующие ответы на доп. вопросы затянулись на 20+ минут. В целом 8/10))
Денис С. @goodman1974
16.12.2023
Обладает большим опыт по разработке игр в среде Unity, и опытом работы в командах разработчиков. Поэтому в его лекциях много примеров из реальных проектов и рассказов о том, как решаются различные проблемы при разработке игр. Внимательно относиться к вопросам слушателей и старается прояснить для них все сложные моменты в материалах курса, несмотря на то что у слушателей бывает разный уровень подготовки и скорость схватывания материала. Старается каждую лекцию сделать интересной, добавив в нее различный интерактив со слушателями (вопросы, викторины и конкурсы). Хорошо поставленная грамотная речь помогает воспринимать материал. Лекции проводит в позитивной и энергичной форме. Возможно, временами излишне терпелив и внимателен ко всем слушателям, даже когда они несколько не соблюдают дистанцию слушатель-преподаватель. При наличие желания и возможности у слушателей, всегда готов в конце лекции дать дополнительно интересную информацию, выходящую за рамка содержания текущего занятия
Николай Т. @tnikolav
17.12.2023
Для меня Игорь структурированный и знающий преподаватель
В своих уроках всегда использует схемы. Это облегчает понимание. И даже сложный материал можно усвоить. А если есть какие-то вопросы, Игорь подробно помогает решить возникающие проблемы. На его уроках теплая и ламповая атмосфера. Нет зажатости. Можно спросить, что угодно
Поэтому порой лекции задерживаются)

Отзывы выпускников

Тимур П.
Это был самый объёмный и глубокий курс по разработке в Unity, с которым я сталкивался. Игорь — преподаватель с редким умением доносить даже сложные архитектурные концепции доступно, логично и с реальными практическими примерами.

Особенно ценно, что каждый модуль курса строился не просто на теории, а на глубоком анализе: если рассматривался архитектурный подход — сначала обсуждалась сама проблема, которую он решает, затем — сравнивались альтернативные решения, их сильные и слабые стороны. Такой подход позволяет не просто запомнить, «как надо», а действительно понять, почему так.

Курс охватывает множество тем — от основ до продвинутых практик проектирования, и всё это сопровождается прекрасно структурированными материалами, которые остаются с тобой и после окончания курса. Это мощная база для дальнейшего профессионального роста.

Без сомнения, это один из лучших — если не лучший — курс по Unity в русскоязычном сегменте. 5 из 5.
Анастасия Д.
На курс Full-Stack Unity Developer я пришла с уровнем junior. У меня был коммерческий опыт больше года, но не в геймдеве — и это не помешало мне успешно проходить курс.

Было ли легко? Нет. Я чувствовала, что отстаю по знаниям от многих в группе, но именно это и показало мой рост — как в процессе прохождения пути, так и по его завершении.

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

Были и тяжелые моменты: сил и времени на курс порой не хватало, количество домашек росло, а материал становился сложнее. Держать планку становилось все труднее, но Игорь всегда шел навстречу и находил подход в любой ситуации. Для него важен результат студента, поэтому жестких дедлайнов, которые бы «кусались» и заставляли паниковать, не было.

*Будьте готовы к тому, что какой-нибудь вебинар может неожиданно превратиться в пятичасовой стрим — который при желании можно пересмотреть или досмотреть в записи)

Это мой не первый курс по Unity, но без малейшего сомнения могу сказать: сейчас это лучший курс на рынке. Он даёт реальный результат — если приложить усилия и взять все, что дает Игорь!
Герман К.
Игорь тебе огромное спасибо, то что ты сделал это ОЧЕНЬ круто, ты постарался объять необъятное в этом курсе и у тебя это получилось. Я пришел на курс только из-за TDD и атомарке, а в догонку получил кучу инфы которую буду еще долго перерабатывать в своей голове😅. При чем информация подается очень качественная, за ней стоит глубокое исследование каждой из тем, видно вкладываешь душу и постоянно адаптируешься, улучшаешь подход. Я твой фанат, ты очень крут🤘
Иван К.
Обучение у Игоря - это разрыв всех шаблонов обучения и буря позитивных эмоций:
1. Очень основательный подход к занятиям;
2. Просто шикарный и подробный фидбэк домашних заданий;
3. Непростые и интересные домашние задания, их очень увлекательно делать и они переворачивают представление, особенно для тех кто раньше плавал в базе - для тех кто Я;
4. Интерактивы во время занятий и поощрения для активный студентов.

Когда закончилось обучение, я начал думать, что я буду дальше делать по понедельникам и четвергам с 19 часов и до тех пор пока у студентов не закончатся вопросы или у Игоря закончатся силы - но нет, они кажется у него не заканчиваются.

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

Я за время обучения прокачал очень много навыков начиная от принципов ООП и заканчивая AI. Причём все темы были рассмотрены не с точки зрения того, что можно посмотреть на просторах всемирной паутины, а детально обработанный материал.
Илья Ш.
За свои 4 года в разработке я прошёл немало курсов: от Яюниор, несколько K-Syndicate, Otus и даже «Ваш последний курс по архитектуре». И могу честно сказать — твой Full Stack Unity Development был лучшим.

Во‑первых, ты реально крутой преподаватель. Обычно курс охватывает одну тему, а твой весь Unity — от архитектуры и паттернов до ИИ и мультиплеера. Всё подаётся понятно и глубоко, а домашки заставляют шевелить мозгами, выйти из зоны комфорта даже опытных разработчиков. Самое главное, что ты подскажешь, если где-то ошибся и всегда знаешь как улучшить код. Некоторые вебинары я пересматривал несколько раз, потому что информации очень много и всё по делу.

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

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

Спасибо за курс и за то, что ты делаешь! Рядом с такими людьми хочется расти и становиться лучше.
Талгарбек Т.
Однажды на работе мой коллега показал канал Игоря на Ютубе, что он свою RTS делает. Я подписался. И как-то раз увидел рекламу Otus, Unity для профессионалов, я очень удивился, так как обычно курсы для новичков делают. Посмотрел бесплатные уроки, и мне очень понравился формат и как ясно объясняют. Записал себе на цели купить курс и повесил на стену. Я тогда учился и денег не было, жил с сестрой. Она видела эти цели и решила купить курс на мой ДР. 🥳

На курсе были разные учителя, но я всегда ждал Игоря, и как мальчишка радовался, когда он проходил урок. Так как в нём была некая энергия педагога, который хочет чтобы ты реально чему-то научился. Я был крайне удивлен детальной проверкой домашек, где не просто говорят ошибку, но и советуют как его можно исправить, ещё хвалят если сделал хорошее решение. Чего обычно не бывает на код ревью. Длительности вебинаров иногда доходили до 3-5 часов, без перерывов, очень огненные были темы и обсуждения. После уроков, учителя рассказывали свои истории, советы. Успешно закончил курс.

Через несколько месяцев Игорь сам мне написал, что открывает курс, где будет только он преподавать. Моей радости не было предела. Я думал, что посмотрю только модули мультиплеера и его атомарку (это кастомное решение, который он сам разрабатывает). Купил курс, прохожу базовые темы по SOLID, GRASP, GoF, думал я эти темы проходил, знаю, оказывается нет 😅. Знать и понимать разные вещи. Игорь сам очень сильно прокачался за это время. Вроде бы пройденные темы для нас, а он специально, чтобы для тех, кто проходил было что-то узнать новое, добавляет ещё материалы. Количество слайдов увеличились, чтобы было ещё понятнее. Бывает во время урока, он пишет тулзы в реалтайме, и думаешь "магия" 💫.

Этот курс прошёл очень хорошо, а потом Игорь говорит, что хочет ещё прокачаться и улучшить курс. Вроде бы, понимаешь, что эти темы прошел, но всё ещё хочется купить, чтобы послушать любимого учителя. Согласен даже если он будет проходить другой курс 🫠.
Денис Х.
Однозначно рекомендую этот курс🔥
Каждая тема максимально раскладывается по полочкам и после лекции не остается никаких вопросов
Курс динамически расширялся - благодаря обратной связи от аудитории Игорь понимал какую тему стоит раскрыть пошире, либо даже добавить к рассмотрению в качестве дополнительной лекции
Лекция не ограничена только освещением темы; блок ответов на вопросы иногда по продолжительности занимал такое же время что и сама лекция)
Домашние задания проработаны и крайне полезны для закрепления материала
Этот курс точно сможет вывести уровень ваших знаний на новый уровень! В зависимости от вашего текущего уровня вы либо мощно прокачаетесь, либо очень прочно закрепите темы которые на данный момент вызывают у вас вопросы
Валерий Ч.
Если вы выбираете, какой курс пройти, мой совет — выбирайте этот. Я прошёл несколько других известных курсов, но только здесь действительно есть всё: не просто база или акцент на одну архитектурную концепцию, а полноценный спектр знаний — от основ до продвинутых решений. Помимо архитектуры, вы изучите игровой ИИ, мультиплеер, шейдеры и многое другое. Для уверенной и качественной разработки игр достаточно пройти только этот курс — он заменяет собой десятки других.
Формат обучения очень удобный: онлайн-лекции, на которых всегда можно задать вопросы и при необходимости пересмотреть запись. Домашние задания объемные и отлично закрепляют полученные знания. Преподаватель — компетентный специалист, всегда готов помочь.
Антон Б.
Курс 10/10, но мне не хватило разбора домашних заданий в курсе. На Udemy обычно такая схема: теория -> задание для самостоятельной работы -> пауза (студенту предлагают стопнуть экран) -> демонстрация собственного решения преподавателем. Думаю, формат без разбора прикольнее прокачанным ребятам, которым нравятся головоломки, но для некрутанов (для меня в частности) задания превращаются не в усвоение материалов модуля, а в какой-то кубик Рубика, где я просто пытаюсь понять что с чем должно взаимодействовать. Для примера - в домашке по компонентному подходу я вылизывал Entity, которая провайдила мне все нужные данные. В домашке по системе сохранения - уже существует Entity, которую запрещено изменять и она провайдит только конфиг + айди. То есть два совершенно противоположных поинта - первый велит шпиговать до крышечки, второй вообще не провайдер данных. Я пробовал делать по урокам, но в домашке система более сложная. У меня нет опыта, чтобы применить какой-то пайплайн к такой ситуации. Я в жизни ничего не сериализовал и мне такая головоломка ничего не дает вообще - возникает просто желание сделать это все хоть как-нибудь или не делать вовсе. В идеале хорошо было бы иметь видео-демку «тапочковой» реализации ключевых моментов именно в домашке. Если по каким-то причинам сложно - наличие рекомендованного пайплайн в текстовом формате тоже очень бы помогло (типа 1. начните с того-то, 2. разработайте интерфейс, 3. с его помощью расширьте компоненты И так далее)
пс. дополню еще, что при предложенном подходе у студента остается пространство для грамотной реализации задания и это не сводится к простому повторению за преподавателем по причине именно «тапочковости» разъяснения
Кирилл В.
Проходил курс Игоря ещё год-полтора назад, имея на тот момент лет пять опыта разработки ГК в самых разных ролях. Пройдя примерно половину курса, почувствовал, что я перерос ГК. Игорь буквально подсветил для меня все те темы, которых мне не хватало для выхода на следующий масштаб игр.

Я удачно нашел работу в крупной студии с очень крупным проектом. Материал курса с огромной точностью наложился на задачи, с которыми я встретился в роли Senior разработчика. Более того, в моем случае, на испытательном сроке я разработал систему, которая очень подробно освещалась на курсе) Результат был великолепный и мой испытательный срок продлился намного меньше изначально назначенного. Это однозначно характеризует материал, подход и философию Игоря, как категорически актуальную на сегодняшнем рынке.

Это были факты. Теперь я выскажу свое мнение.

Курс Игоря - один из лучших Куров на рынке. Не существует ни одной причины его не брать. Я искренне считаю глупостью не заплатить 500$ за то, что в будущем может помочь зарабатывать 500$ раз в несколько дней.

Так же я рекомендую курс Игоря и уже сильно опытным разработчикам. Как минимум это отличный вариант для получения новых идей и уточнения своих знаний. Я сильно расширил свой разработческий кругозор, еще сильнее укрепил знания в базе программирования и, что самое важное в моем случае (случае: повидавшего разработчика с взглядом на тысячу ярдов ) - вдохновляет! Я много раз благодарил Игоря за то как много сил и стремлений я обретаю с помощью его лекций. Игорь горит своим делом и это заражает

Игорь постоянно развивается, ищет новые походы и уточняет свои знания. Лично я был у него на двух потоках и обязательно пойду на третий. Я подчеркнул целую кучу идей (в архитектуре, ИИ, разработке Вьюшек, структуре игровых объектов, в понимании какой я хочу видеть системы и многое, многое другое) и продолжу черпать. Повторюсь, я крайне рекомендую курс Игоря буквально всем разработчикам
Максим Ч.
Этот курс лучшее что я проходил или видел, у меня закрыты все пробелы в знаниях, ещё куча знаний на самостоятельное переваривание осталось, курс и преподаватель топ за свои деньги!!!
Василий В.
Прохожу у Игоря уже не первый онлайн-курс по Unity.
Как всегда все на высоте: сам материал, подача этого материала, а также помощь при закреплении материала самостоятельно на практике.
Много интересных архитектурных моментов, всегда узнаешь что-то новое.
Если нет возможности прийти на лекцию, то всегда есть возможность посмотреть лекцию в записи и потом задать вопросы в чатик, если что-то было непонятно.
Большое спасибо за возможность повысить свою квалификацию в геймдеве!
Жду новые курсы и интересный материал:)
Тимур Н.
Курс мне очень понравился. Мое мышление как программиста спустя 2 месяца прохождения курса уже улучшилось значительно. Появилась какая-никакая дисциплина, внешний фактор, который заставлял меня обучаться, которого мне так не хватало. Заставить себя что-то делать просто так систематически мне лично тяжело.
Чувствую, что за курс я получил значительный апгрейд по многим аспектам разработки. Это в моей работе также заметно, все видят результат, что за последние полгода мой уровень вырос на порядок. Теперь чувствую себя более уверенно в декомпозиции задач. Если раньше я абсолютно не имел понятия, с чего начать, то сейчас почти всегда удается дойти до решения маленькими шажками. Или, по крайней мере, если дойти до решения не получается, имеется какое-никакое представление с чего следует начать.
Плюс мне очень и очень зашла последняя атомарка, я как будто никогда не получал такого удовольствия от разработки. Модуль полишинга я почти не проходил и пока к нему не возвращался. Чувствую, что во время курса возникла ситуация, когда я получил слишком много информации и был не в состоянии двигаться дальше и воспринимать что-то еще новое.
Что еще хотел бы добавить от себя: мне лично бывает тяжело работать абсолютно без перерывов, так как я работаю и учусь по методике помодоро (25 минут работы, 5 минут отдыха). Благо есть записи, которые можно позже пересмотреть на скорости х2 и с паузами на непонятных моментах. Это сильно спасает.
Радует, что при просмотре лекций можно получить обратную связь по любому вопросу рано или поздно в чатике. Нет такого ощущения, что тебе нужно куда-то бежать и успеть все изучить в период курса, и доступ потом тебе закроется. Конечно, это может расслаблять, от чего можно забивать на что-то, но это уже от человека зависит.
Еще хотел бы добавить про проектную работу: кажется, что хотелось бы, чтобы на нее уделялось больше времени. Это чисто мои ощущения.
Ярослав Я.
Всем привет. Я работаю Unity разработчиком уже больше 3-х лет. Я знал, что такое ООП, SOLID, паттерны итд. Но "знал" - значит, знал, что они существуют, что кто-то где-то как-то их использует. Пытался это всё применять на практике, но так ничего и не понял. Тогда я решил пройти курс Unity от Otus.

Нашим преподавателем стал Игорь Гулькин. На одном из первых уроков он начал рассказывать про Singleton и я думаю "Ну что про это вообще рассказывать? Что там может быть непонятного?". Но через десять минут я уже сидел с выражением лица "А чо, так можно было??". Дальше - интереснее. Игорь по полочкам разложил нам всё про SOLID, шаблоны GRASP, показал примеры. Он всегда отвечал на наши вопросы, всегда понятно, и по существу.

А через пару месяцев начались уроки реальных игровых систем - сохранение, инвентарь, ИИ итд. И всё это с обязательным применением принципов архитектуры. Вот здесь уже я смог сам попробовать применение шаблонов и принципов. Я сдавал домашки, Игорь их проверял, нещадно заставляя их переделывать по нескольку раз. Но фидбек он давал чрезвычайно полезный.

Что в итоге? Мой уровень программирования с уровня "А как вообще программировать без Singleton'а?" поднялось до "А зачем вообще нужен Singleton?". Я начал писать более качественный код, в нём стало меньше багов, и отлавливать их стало проще. Игорь научил меня писать код так, чтобы его можно было переиспользовать. Иногда я, вместо того, чтобы писать код с нуля, беру его из домашек. Теперь я выполняю рабочие задачи гораздо быстрее.
Алексей П.
Игорь Гулькин, преподаватель, который действительно умеет и главное хочет делиться знаниями. К тому же он сам всегда готов учится чему-то новому и внедрять это в обучении.

Еще заметил, что Игорь постоянно работает над улучшением материалов и экспериментирует с подачей материала. Он внимательно слушает фидбэк и готов меняться.

Еще мне нравится в работе Игоря его подготовка к уроку, всегда есть заготовки. Видно, что он репетирует перед уроком, что занимает немало времени, но в конечном счёте это окупается пользой для ученика.

Но главная киллирфича - это домашние задания и их проверка. Домашние задания - это действительно работа, которая прокачивает тебя, а их проверка - это очень полезный разбор с большим количеством рекомендаций. И все в видео формате, где подробно рассматривается твой код с комментариями от Игоря.
Вячеслав Т.
17.12.2023
Очень понравилась подача материала: сначала проблематика, потом последовательное ее решение с переходом от относительно легких решений до сложных, что позволяет ученикам разного уровня найти для себя новое. Хороший темп изложения, дикция. Всегда довольно весело, что позволяет сохранить внимание на протяжении всего урока, хотя они довольно продолжительные. Это довольно сложно достичь. Ни на одном из уроков не хотелось заснуть))) Очень нравится, что каждая задача доводится до логического завершения с написанием рабочего кода. Всегда довольно живо отвечаешь на все вопросы, не вываливаешься из тайминга, не залезаешь в ненужные мелочи, всегда преподнося материал на одном уровне "абстракции". Хорошо держишь связь с аудиторией.
Я больше смотрю видео в записи, на сами вебинары почти не попадаю, поэтому сложно что-то сказать про практические занятия. Но при просмотре на видео кажется, что некоторые "вываливаются" из работы. Это и логично, так как уровень подготовки у всех разный. То, что для более опытного кажется легким и он это быстро делает, менее опытным требуется больше времени и помощи. Может подумать об задачах разного уровня сложности, и чтоб студенты сами выбирали, на какую сложность им замахнуться?
А так, все у тебя хорошо получается и по содержательной части и в методическом плане. Я и на курс-то решил пойти после просмотра твоих открытых уроков еще про MVx паттерны.
Илья Г.
В целом ощущения от твоего преподавания и курса очень положительные. К сожалению, до конца домашки и проект я не довёл и не могу сказать, как ты их проверяешь и даёшь фидбек, но лекции отсидел все и сам подход к подачей материала понятный, да и по общению с другими участниками потока всё на высшем уровне. Ну и в течение лекций был фидбек по практикам и он был всегда объективный и можно было всегда подчерпнуть что-то новое.

Точно отнесу к плюсу, что в течение курса пытаешься мотивировать людей, добавлять активности во время лекций (2-3 часа сухого материала часто тяжело даётся). Часто были обсуждения, можно было поделиться чем-то, задать вопрос. Это точно лучше, чем просто записи.

Также мне сложно что-то в минусы записать, так что тут будет прочерк. Если бы у меня были такие преподы в ВУЗе, то мой процент пропусков был бы около 0 C:
Алексей Ж.
16.12.2023
Нестандартная подача материала - да, были лекции, но в целом они не воспринимались скучно и уныло.

Сразу дисклеймер - я занимался только два месяца, потом, к сожалению, бросил. Возможно, к концу курса ниже озвученное уже не актуально:)

Что улучшить: как по мне, иногда концентрация материала была настолько плотной, что урок приходилось уже потом пересматривать раз по 5 - чтобы въехать в тему. Также, лично мне, к сожалению, не зашли практические задачи прям на уроке - я не спец по спортивному программированию, и иногда не могу так быстро выдать результат - в связи с этим была небольшая дизмораль. В принципе, это можно было бы решить большим числом раздаточного материала/ модификацией практического задания - имхо, я бы делал упор на то, чтобы его завершило максимальное количество человек, а уже потом на сложность.
Артем Ж.
21.09.2023
Посчастливилось пройти курс по Unity профессионального уровня у Игоря Гулькина.

Сразу скажу, что за мою 8 летнюю карьеру программиста я очень редко встречал таких уверенных и объективных профессионалов как Игорь. Считаю его подход к архитектуре программ очень зрелым и правильным. Благодаря его курсу я смог закрыть много пробелов и узнал много нового по Unity и в целом по архитектуре ПО. Мне как разработчику крупной студии было интересно и здорово получить свежий взгляд на подходы к разработке.

Подача материала была реально шикарная, лекции - не сухие, последовательно раскрывающие тему от простого к сложному. Было много интерактива, практики и мотивационных фишек. Игорь всегда отвечал на все вопросы и был рад помочь каждому. Он прямо на лекции мог написать любой код который мы просили и практически всегда он компилировался и работал с первого раза! Ну что ещё сказать, такого препода надо ещё поискать, честно)
Владимир С.
23.07.2023
так в целом что сказать, на работе рассказали что есть такие курсы) ходил долго думал. всякое видел. но когда посетил бесплатный уроки .понял что идти можно. умеешь рассказывать) толково донести информацию. это не все могут надо сказать. всё круто интересно) временами может слишком быстро, но тут конечно запись спасает(но тут субъективно конечно). вообще хотел выразить респект и уважуху))))
Алексей Л.
05.08.2023
не мастер писать отзывы
перечислю просто что нравится и что хотелось бы доработать

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

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

что можно дополнить\поправить по материалам
- как уже писал в отзывах - использовать более реальные\жизненные примеры для демонстрациях. возможно это будет сложнее но в то же время эффективнее.
- лично мне нравится подход максимальной отвязки от движка, с четкой гранью разделения логики и представления и без прокидывания зависимостей через инспектор. возможно это вкусовщина, но реализация через монобехи через один - плохая практика, даже для наглядности
Даниил П.
23.09.2023
Я хочу выразить огромную благодарность преподавателю Игорю Гулькину за его выдающиеся знания и профессионализм в обучении!

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

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

Благодаря подходам Игоря мне удалось эффективно усваивать абсолютно новый и сложный для меня материал. Я обрел уверенность, систематизировал знания, научился выстраивать модульную архитектуру и начал писать собственный фреймворк для увеличения скорости и качества разработки.

Я настоятельно рекомендую Игоря Гулькина как преподавателя для всех, кто хочет стать профессиональным разработчиком на Unity. Его знания, страсть к обучению и поддержка студентов делают его идеальным наставником.

Спасибо еще раз, Игорь, за ваш вклад в мое профессиональное развитие и за великолепный курс по архитектуре игр на Unity!
Максим Д.
16.12.2023
Вообщем, решение свое пойти на курс, я принял не по программе, и не по советам, а только после только как увидел демо урок. И больше всего меня зацепила именно яркая подача материала. Внутренняя энергия с которой всегда идет видео и стримы оно заряжает и мотивирует . Часто бывает что программисты что то бубнят себе под нос, у отус на других курсах я таких преподов тоже видел , это очень плохо .
Вообщем тот настрой и заряд с которым ты ведешь по сути и был для меня определяющим .

По материалу все всегда понятно и доступно, вопросов нету, но единственное я уставал от трех часовых стримов и терял уже нить к концу часто, но может потому что я просто недостаточно усердный программист не знаю ) но понимаю что это во благо обучаемых чтобы было время хорошо донести все аспекты темы.
Никита У.
В целом о преподавателе сложилось положительное впечатление. Можно написать в личку и это круто. Структура занятия обычно довольно свободная, в любой момент можно задать абсолютно любой тупой вопрос и это хорошо. Обратная связь по домашкам очень полезная и своевременная, в удобном видео формате. В целом вектор направления KISS преподавателя во всем я считаю верным. Ну и видно, что шарит короче)))

Иногда стримы идут порой до 4 часов и это вызывает уважение с одной стороны. С другой это недоработка плана урока, таких длинных уроков на мой взгляд быть не должно.

Довольно высокий темп и за преподавателем порой трудно угнаться. Но я понимаю, что по другому за пол года столько информации не дать иначе. У меня тупо не хватало частенько оперативной памяти, чтобы всё держать в голове на уроках. То есть показывает бегло 1 класс, затем другой, потом 3ий, 4ий и всё это нужно держать в голове одновременно на стриме, чтобы не потерять ниточку. Даже ту обратную связь которую дает на видео в домашках, я иногда останавливаю и смотрю заново, понимая что просто не успеваю. Если бы была какая-то возможность щупать то что показывается на уроках в режиме онлайн, было бы попроще. То есть без лайф кодинга, а заранее можно подготовить материал и это сократит время на лайфкодинг и ученику будет проще в процессе урока. И в целом сократит время занятия.
Павел Г.
Игорь является отличным преподавателем и я очень рад, что учился именно у него. Каждая лекция была информативной, понятной и не скучной! Лекции идут по заранее составленному плану, из-за чего не возникает моментов, когда преподаватель долго тупит или мямлит, не зная, что дальше говорить и в каком направлении двигаться. Для меня это огромнейший плюс и показатель профессионализма преподавателя.

Несмотря на план, на лекциях бывают и моменты импровизации, если преподаватель уверен, что это не заведет занятие в тупик.

Так же Игорь постоянно развивается как разработчик, из-за чего его программа постоянно улучшается, а полученные знания дополняются новыми открытиями. Игорь очень трепетно относится к своему курсу, ему важен каждый отзыв, и не для галочки или статистики, а для улучшения своего учебного материала!

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

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

Ах да, чуть не забыл, если хорошо себя покажешь, то не останешься голодным, так как Игорь закажет тебе твистер из Додо ;)

С таким преподавателем учиться - очень просто :)
Александр Б.
16.12.2023
В принципе мне понравился преподаватель, перед тем как брать курс, смотрел демо-уроки на ютубе и решил что мне подходит)
Что понравилось: бодрые лекции - редко удается заскучать, достаточно материала, экспериментирует разные форматы (как они заходят это немного другой разговор 😄)
Что не очень зашло: Иногда преподавателя легко "утащить" с темы буквально за пару-тройку вопросов и это может затянуться надолго. Буквально, был пример - смотрел запись лекции: задается вопрос (как по мне не совсем в тему) и ответ + последующие ответы на доп. вопросы затянулись на 20+ минут. В целом 8/10))
Денис С.
Обладает большим опыт по разработке игр в среде Unity, и опытом работы в командах разработчиков. Поэтому в его лекциях много примеров из реальных проектов и рассказов о том, как решаются различные проблемы при разработке игр. Внимательно относиться к вопросам слушателей и старается прояснить для них все сложные моменты в материалах курса, несмотря на то что у слушателей бывает разный уровень подготовки и скорость схватывания материала. Старается каждую лекцию сделать интересной, добавив в нее различный интерактив со слушателями (вопросы, викторины и конкурсы). Хорошо поставленная грамотная речь помогает воспринимать материал. Лекции проводит в позитивной и энергичной форме. Возможно, временами излишне терпелив и внимателен ко всем слушателям, даже когда они несколько не соблюдают дистанцию слушатель-преподаватель. При наличие желания и возможности у слушателей, всегда готов в конце лекции дать дополнительно интересную информацию, выходящую за рамка содержания текущего занятия
Николай Т.
Для меня Игорь структурированный и знающий преподаватель
В своих уроках всегда использует схемы. Это облегчает понимание. И даже сложный материал можно усвоить. А если есть какие-то вопросы, Игорь подробно помогает решить возникающие проблемы. На его уроках теплая и ламповая атмосфера. Нет зажатости. Можно спросить, что угодно
Поэтому порой лекции задерживаются)
Полезные мероприятия
Введение в MVx
18.09.24 в 19:00 по мск
MVP-Presentation model
23.09.24 сентября в 19:00 по мск
MVP-Passive View
26.09.24 сентября в 19:00 по мск

Полезные мероприятия

Часто задаваемые вопросы

Часто задаваемые вопросы

Professional Unity Developer
Особенности курса:

  • Живая подача материала на вебинарах
  • Групповые и индивидуальные практические задания


  • Проверка дз с видео-фидбэком
  • Куча предзаписанных видеоуроков
Professional Unity Developer
Особенности курса:
  • Живая подача материала на вебинарах
  • Групповые и индивидуальные практические занятия
  • Проверка дз с видео-фидбэком
  • Куча предзаписанных видеоуроков
Осталось мест: 22
Старт занятий: 23 января
15999
18000
Стоимость курса в рассрочку на 6 модулей
Стоимость курса при единовременной оплате
Старт занятий: 23 января
Осталось мест: 22
89999
108000