UnityStudy: Разбор курса — лохотрон или нет?

Разбор углублённого курса по разработке игр на Unity от UnityStudy. Анализ качества кода и соответствия курса заявленному уровню.

Анализ курса: ожидания и реальность

Автор заявляет об обучении Unity версии 2019-2020, однако примерный проект создан на версии 2018. Курс позиционируется как подходящий для начинающих разработчиков (Junior), но качество кода вызывает вопросы.

Проблемы с кодом проекта

Код проекта содержит несколько файлов с низким качеством написания, создавая впечатление преднамеренной обфускации. Основные проблемы:

  • Временная связанность: методы связаны полями объекта, что создаёт зависимости от порядка вызовов и затрудняет понимание логики.
  • Неправильное именование: методы содержат избыточные имена (например, Ship.shipSpeed), усложняющие чтение кода.
  • Неэффективное использование GameObjects: вместо массива ссылок на ParticleSystem используется получение компонентов ParticleSystem каждый раз заново.
  • Непоследовательное использование сообщений: используется как прямой доступ к компонентам, так и SendMessage, без ясной логики.
  • Отсутствие полиморфизма: вместо полиморфизма и интерфейсов применяется неуклюжее решение.

Отсутствие заявленного материала

В курсе отсутствует заявленный на сайте полноценный проект. Представлен лишь минимальный пример: движение корабля и включение/выключение эмиссии частиц. Отсутствуют столкновения и уничтожение объектов.

Стилистические и концептуальные проблемы

Несмотря на приемлемые концептуальные подходы, стилистика кода ужасна. Используются плохие идиомы, реализованные некорректно. Пример — неудачная попытка реализации паттерна Singleton.

Заключение: для кого подходит курс?

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

Что будем искать? Например,программа