Full-Stack Unity Developer
Первый курс по разработке игр на атомарном подходе
Full-Stack Unity Developer
Первый курс по разработке игр на атомарном подходе
Курс для Junior & Middle Unity разработчиков, которые хотят стать профессионалами своего дела — научиться быстро и качественно разрабатывать игровые системы любой сложности
Курс для Junior & Middle Unity разработчиков, которые хотят стать профессионалами своего дела — научиться быстро и качественно разрабатывать игровые системы любой сложности
Что такое атомарный подход?
Что такое атомарный подход?
Это концепция, которая ставит во главу угла процедуры и функции вместо объектов. Ключевая цель подхода — разделить данные и логику игровых систем с целью максимальной переиспользуемости кода и уменьшения его сложности.
Зачем это нужно?
Зачем это нужно?
Атомарный подход ускоряет разработку игровых механик в несколько раз, поскольку разработчику проще работать данными и алгоритмами вместо объектов. Таким образом, разработка игровых механик сводится к написанию процедур, функций и тестов, которые покрывают их. Объектно-ориентированное программирование тоже имеет место быть, только в меньшем объеме. Просто вместо объектов чаще используются реактивные свойства и коллекции.
Что такое атомарный подход?
Это концепция, которая ставит во главу угла процедуры и функции вместо объектов. Ключевая цель подхода — разделить данные и логику игровых систем с целью максимальной переиспользуемости кода и уменьшения его сложности.
Зачем это нужно?
Атомарный подход ускоряет разработку игровых механик в несколько раз, поскольку разработчику проще работать данными и алгоритмами вместо объектов. Таким образом, разработка игровых механик сводится к написанию процедур, функций и тестов, которые покрывают их. Объектно-ориентированное программирование тоже имеет место быть, только в меньшем объеме. Просто вместо объектов чаще используются реактивные свойства и коллекции.
Ключевые особенности курса
  • Методология Test-Driven Development
    Применение TDD позволяет писать код более читаемым и надежным. Переход на Test-Driven Development позволяет быстрее отлаживать механики, не выходя из IDE.
  • Процедуры и Функции вместо ООП
    Вместо того, чтобы писать классы-компоненты разработчик использует реактивные свойства, коллекции и описывает между ними взаимодействие с помощью статических методов. Такой подход более простой и гибкий, поскольку данные и логика жестко отделены друг от друга.
  • Архитектура на атомарном подходе
    На курсе будет рассматриваться архитектура на атомарном фреймворке, который позволяет разрабатывать игровые объекты, системы, ИИ и UI без монобехов, разделяя данные и логику. Ссылка на github: репозиторий.
  • Разработка мультиплеера на Photon
    В качестве сетевого решения будем осваивать фреймворк Photon Fusion 2. Помимо базовых свойств, коллекций и RPC углубимся в построение Host-Client архитектуры без NetworkBehaviour. Разберем, как можно интегрировать с атомарным подходом и синхронизировать данные, обращаясь нативно к памяти.
Ключевые особенности курса
  • Методология Test-Driven Development
    Применение TDD позволяет писать код более читаемым и надежным. Переход на Test-Driven Development позволяет быстрее отлаживать механики, не выходя из IDE.
  • Процедуры и Функции вместо ООП
    Вместо того, чтобы писать классы-компоненты разработчик использует реактивные свойства, коллекции и описывает между ними взаимодействие с помощью статических методов. Такой подход более простой и гибкий, поскольку данные и логика жестко отделены друг от друга.
  • Архитектура на атомарном подходе
    На курсе будет рассматриваться архитектура на атомарном фреймворке, который позволяет разрабатывать игровые объекты, системы, ИИ и UI без монобехов, разделяя данные и логику. Ссылка на github: репозиторий.
  • Разработка мультиплеера на Photon
    В качестве сетевого решения будем осваивать фреймворк Photon Fusion 2. Помимо базовых свойств, коллекций и RPC углубимся в построение Host-Client архитектуры без NetworkBehaviour. Разберем, как можно интегрировать с атомарным подходом и синхронизировать данные, обращаясь нативно к памяти.
Что даст этот курс?
Что даст этот курс?
Что необходимо знать, чтобы попасть на курс?
Что необходимо знать, чтобы попасть на курс?
Необходимые знания:
  • Знание объектно-ориентированного программирования
  • Опыт работы на C# от 1-х лет
  • Опыт работы на Unity от 1-х года
  • Умение самостоятельно находить и исправлять ошибки в коде
  • Стремление развиваться в игровой индустрии
Что необходимо знать, чтобы попасть на курс?
Необходимые знания:
  • Знание объектно-ориентированного программирования
  • Опыт работы на C# от 1-х лет
  • Опыт работы на Unity от 1-х года
  • Умение самостоятельно находить и исправлять ошибки в коде
  • Стремление развиваться в игровой индустрии
Процесс обучения

Всё обучение проходит онлайн:
  • живые вебинары в Zoom
  • общение с преподавателем в группе Telegram
  • сдача домашних работ и получение обратной связи от преподавателя в видеоформате

Вебинары идут два раза в неделю по 2-3 часа. Все записи и материалы будут доступны через телеграмм-бота на Yandex Disk

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

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

Всё обучение проходит онлайн:

  • живые вебинары в Zoom
  • общение с преподавателем в группе Telegram
  • сдача домашних работ и получение обратной связи от преподавателя в видеоформате.

Вебинары идут два раза в неделю по 2-3 часа. Все записи и материалы будут доступны через телеграмм-бота на Yandex Disk


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

Программа курса
Продолжительность: 6 месяцев
Игра: First-Person Shooter
Программа курса
Продолжительность: 6 месяцев
Игра: First-Person Shooter
Сертификат о прохождении курса

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

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

Опыт на Unity: 5 лет
Опыт программирования: 7 лет
Опыт преподавания: 3 года
Коротко обо мне
Игорь Гулькин
Telegram: @starkre22
Архитектор. В Game Dev с 2017-года. Разработал атомарный фреймворк, который упрощает написание коргеймплея на Unity. Выпустил проекты Eco Clicker, Idle Pet Shop, Tank Puzzlers. В настоящее время веду свой Youtube канал по разработке RTS и делюсь знаниями.

Опыт на Unity: 5 лет
Опыт программирования: 7 лет
Опыт преподавания: 3 года
Отзывы учеников
Кирилл В.
26.08.2024
Проходил курс Игоря ещё год-полтора назад, имея на тот момент лет пять опыта разработки ГК в самых разных ролях. Пройдя примерно половину курса, почувствовал, что я перерос ГК. Игорь буквально подсветил для меня все те темы, которых мне не хватало для выхода на следующий масштаб игр.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


1. Материал курса подобран точно под запросы рынка. Мне известно о нескольких грейдов ребят с моего потока.
2. Материал курса начинается с важнейших принципов проектирования. Фундаментальнейший материал, впитав в себя который, можно четко ощутить, что цена курса уже "отбита" многократно. Далее эти принципы проходят красной нитью через весь курс, раскрывая их с новой стороны, уточняя их понимание. А также, будто вешая мясо на скелет, через них раскрываются новые, более высокоуровневые темы.
3. Ширина затрагиваемых тем и глубина их проработки позволяют закрыть любой спектр задач, как минимум в мобильных играх любой сложности и размера.
4. Акцент в обучении не идет на заучивание конкретного решения, как мантры. Напротив, изучаются принципы, позволяющие буквально творить! Понимание правил проектирования, которые преподносит этот курс, позволяет ощутить свободу разработки и подбирать самые оптимальные решения задач. Можно сказать, что курс позволяет получить ответы на многие вопросы "зачем...", после чего ответы на вопросы "что делать" и "как именно делать" перестанут приносить затруднения и откроются с новой, творческой стороны.
5. Преподаватель горит своим делом. После его лекций я заново влюбляюсь в программирование. Какой бы я уставший и выжатый тяжелыми переработками не был, Игорь всегда вдыхает в меня жажду к разработке. Я вспоминаю, почему я когда-то занялся этим ремеслом. Бесконечно благодарен ему за это.
6. Лучшая проверка домашних заданий на рынке. Я не встречал такого раньше. Персональные видео-фидбеки с подробным разбором ДЗ - сама по себе лучшая форма проверок, но такого качества я не ожидал.
7. Сами домашние задания действительно стоящие. После них становится буквально проще проектировать, проще работать, проще “заглядывать” в будущее проекта. ДЗ очень хорошо закрепляют материал курса. Ну и проверки… это очень здорово! Преподаватель проверит не только пройденный материал, но и качество кода в целом. Посидеть под ревью такого специалиста будет полезно абсолютно каждому.
8. Лекции проходят в реальном времени, что улучшает контакт учеников с преподавателем и качество самих лекций. Время на вопросы всегда выделяется достаточно. Ответ будет дан на любой из заданных вопросов, применяя если потребуется, лайвкодинг или рисование. Некоторые лекции, благодаря живому общению, переходили из разряда просто качественных и очень полезных в разряд, на мой вкус, шедевров.
9. На курсе раскрывается атомарный подход - техника разработки игровых сущностей, интересно комбинирующая OOD и DOD. Это полезно изучить как для прямого использования этой техники при работе с игровыми объектами, так и для более мягкого вката в DOD, если оно вам интересно. Также благодаря изучению атомарного подхода я глубже понял классический компонентный подход. Да и вообще Игорь предлагает отличные способы выбора, какой подход применить в той или иной ситуации.

Я не могу представить разработчика, которому этот курс не будет полезен. Рекомендую его буквально каждому разработчику. Также, я очень рекомендую не затягивать с выполнением дз и делать их своевременно, как только преподаватель его предоставит. Я уверен, что у любого прошедшего курс, как у меня, есть только одно сожаление - сожаление о том, что этот курс закончился.
Отзывы учеников
Кирилл В.
26.08.2024
Проходил курс Игоря ещё год-полтора назад, имея на тот момент лет пять опыта разработки ГК в самых разных ролях. Пройдя примерно половину курса, почувствовал, что я перерос ГК. Игорь буквально подсветил для меня все те темы, которых мне не хватало для выхода на следующий масштаб игр.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


1. Материал курса подобран точно под запросы рынка. Мне известно о нескольких грейдов ребят с моего потока.
2. Материал курса начинается с важнейших принципов проектирования. Фундаментальнейший материал, впитав в себя который, можно четко ощутить, что цена курса уже "отбита" многократно. Далее эти принципы проходят красной нитью через весь курс, раскрывая их с новой стороны, уточняя их понимание. А также, будто вешая мясо на скелет, через них раскрываются новые, более высокоуровневые темы.
3. Ширина затрагиваемых тем и глубина их проработки позволяют закрыть любой спектр задач, как минимум в мобильных играх любой сложности и размера.
4. Акцент в обучении не идет на заучивание конкретного решения, как мантры. Напротив, изучаются принципы, позволяющие буквально творить! Понимание правил проектирования, которые преподносит этот курс, позволяет ощутить свободу разработки и подбирать самые оптимальные решения задач. Можно сказать, что курс позволяет получить ответы на многие вопросы "зачем...", после чего ответы на вопросы "что делать" и "как именно делать" перестанут приносить затруднения и откроются с новой, творческой стороны.
5. Преподаватель горит своим делом. После его лекций я заново влюбляюсь в программирование. Какой бы я уставший и выжатый тяжелыми переработками не был, Игорь всегда вдыхает в меня жажду к разработке. Я вспоминаю, почему я когда-то занялся этим ремеслом. Бесконечно благодарен ему за это.
6. Лучшая проверка домашних заданий на рынке. Я не встречал такого раньше. Персональные видео-фидбеки с подробным разбором ДЗ - сама по себе лучшая форма проверок, но такого качества я не ожидал.
7. Сами домашние задания действительно стоящие. После них становится буквально проще проектировать, проще работать, проще “заглядывать” в будущее проекта. ДЗ очень хорошо закрепляют материал курса. Ну и проверки… это очень здорово! Преподаватель проверит не только пройденный материал, но и качество кода в целом. Посидеть под ревью такого специалиста будет полезно абсолютно каждому.
8. Лекции проходят в реальном времени, что улучшает контакт учеников с преподавателем и качество самих лекций. Время на вопросы всегда выделяется достаточно. Ответ будет дан на любой из заданных вопросов, применяя если потребуется, лайвкодинг или рисование. Некоторые лекции, благодаря живому общению, переходили из разряда просто качественных и очень полезных в разряд, на мой вкус, шедевров.
9. На курсе раскрывается атомарный подход - техника разработки игровых сущностей, интересно комбинирующая OOD и DOD. Это полезно изучить как для прямого использования этой техники при работе с игровыми объектами, так и для более мягкого вката в DOD, если оно вам интересно. Также благодаря изучению атомарного подхода я глубже понял классический компонентный подход. Да и вообще Игорь предлагает отличные способы выбора, какой подход применить в той или иной ситуации.

Я не могу представить разработчика, которому этот курс не будет полезен. Рекомендую его буквально каждому разработчику. Также, я очень рекомендую не затягивать с выполнением дз и делать их своевременно, как только преподаватель его предоставит. Я уверен, что у любого прошедшего курс, как у меня, есть только одно сожаление - сожаление о том, что этот курс закончился.
Ближайшие мероприятия
Введение в MVx
18 сентября с 19 до 21 по мск
MVP-Presentation model
23 сентября с 19 до 21 по мск
MVP-Passive View
26 сентября с 19 до 21 по мск
Ближайшие мероприятия
Часто задаваемые вопросы
Часто задаваемые вопросы
Full-Stack Unity Developer
Особенности курса:

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


  • Проверка дз с видео-фидбэком
  • Доступ к FPS демо-проекту
Full-Stack Unity Developer
Особенности курса:
  • Живая подача материала на вебинарах
  • Групповые и индивидуальные практические занятия
  • Проверка дз с видео-фидбэком
  • Доступ к FPS демо-проекту
Старт занятий: 7 октября
13500
/мес
Стоимость в рассрочку
на 6 месяцев
Полная стоимость
Старт занятий: 7 октября
81000
90000