Так как я уже прошел курс, решил не писать новый отзыв, а отредактировать старый
СТАРЫЙ ОТЗЫВ:
"Курс по Unity в SkillFactory это не первый мой курс по программированию. До этого я покупал более дешевый курс на другой платформе, и этот курс был очень плохим во всех смыслах. Но на тот момент я еще этого не понимал и думал что проблема во мне, после чего я забросил учебу. Но потом, я решил всё-таки вернуть к учебе и на этот раз я выбрал SkillFactory. Честно говоря, когда я купил курс у SkillFactory и ждал первого модуля, я сомневался в правильности своего решения. Но на сегодняшний день, я еще учусь, я не жалею что купил курс у SkillFactory. Я как человек (гуманитарий) который никогда не связывался с программированием, на сегодняшний день уже могу решать определенные задачи в Unity и писать читабельный код.
Курс GameDev подходит новичкам.
Итоги: курс GameDev от SkillFactory отличный и подходит для новичков. Менторы отзывчивые. Скажу честно, иногда при выполнении задания необходимо очень много Гуглить, но лично я не считаю это минусом, наоборот, умение правильно написать запрос чтобы получить нужную информацию это также полезный навык. Но в крайнем случае есть менторы, которые, независимо от того как сильно Вы тупите, не пошлют Вас, а попробуют максимально понятно объяснить Вам материал."
НОВЫЙ ОТЗЫВ:
Я закончил этот курс, и что я могу сказать по итогам? В начале курса всё было так, как я и описывал: действительно, менторская помощь была быстрой и доступной, подача материала — хорошей. Но что дальше?
1. Начнем с самого курса. Unity позиционируется как движок для создания игр на мобильные устройства, да, вы можете создать игру на любую платформу, но всё же Unity больше подходит для мобильных игр. Именно из-за этого я и пошел на курс. Но на самом курсе вы не сделаете ни одной игры под мобильный телефон. Все игры будут ориентированы под ПК.
2. Курс рассказывает не всё. Скажем так, если вы захотите сами сделать игру, подключить к ней рекламу и выложить её, курс вас этому не научит. Вы узнаете, как сделать игру в одной сцене, примитивное меню, переход между сценами. Другими словами, что-то вы научитесь делать, но если это ваш первый опыт в программировании, то полученных знаний не хватит для полноценной своей игры.
3. Менторская помощь. Чем сложнее вопрос, тем больше вероятность, что вас проигнорируют. Из моего опыта, был у меня вопрос, и я просил ментора помочь. Я пытался добиться от него ответа на протяжении 2 месяцев (дедлайн не наступил, потому что я заморозил обучение на 3 месяца), но он отвечал от силы раз в неделю, и ответы были поверхностными. Он даже не открывал мой проект, чтобы разобраться. Со временем я понял, что писать ему бесполезно, и начал разбираться сам. К слову, я разобрался — это плюс для меня, но не для курса.
4. Лекции и лектор. Большой минус лекций — это то, как происходит обучение. Что я имею в виду: возможно, сам лектор — хороший программист, но к лекциям он готовится плохо, постоянные ошибки в уроках (например, забыл что-то написать, не туда вставил код, удалил не то, что нужно, и т. д.). Нет точного сценария, такое чувство, что лекции делаются наспех. Сами лекции порой не логичны. Например, у меня была версия курса Pro, и я дважды учился делать механику для автомобиля, к слову, два раза мне объясняли одни и те же скрипты. Также есть инструменты, которые вы должны знать при приёме на работу, но в курсе их нет, например, Zenject.
5. Скрипты или сам код. Скажем так, если при приёме на работу вы покажете эти скрипты, скорее всего, вас не возьмут. Напрочь отсутствует стиль кода, и присутствует большое количество неоптимизированного кода. Что по этому поводу говорит сам лектор: это учебный проект, поэтому так можно. Но мне кажется, что учить неправильно и оправдывать это тем, что это учебный проект, это неправильно. А все игры, которые я написал по лекциям, даже на игровом ноутбуке лагают, что также говорит о том, что код плох.
6. Проекты. Как я уже сказал, на этом курсе вам не расскажут, как добавлять рекламу, как оптимизировать ваши проекты под разные платформы, и как вообще правильно собирать уже готовую альфа-версию игры (хотя в курсе это есть, но опять же поверхностно).
ВЫВОДЫ
Если это ваш первый курс и у вас не ограниченный бюджет, и вы не планируете заниматься инди-разработками, вы можете взять этот курс для общего развития, но не Pro версию. В Pro версии вам ничего нового не расскажут. Даже те же танки (последний модуль в Pro версии) — лекции старые и в какой-то мере уже не актуальные. В модуле используют специальный asset Mirror для сетевых игр, который обновился и изменился, но даже в текстовом варианте модуля никто не обновляет информацию о том, что те или иные поля, методы, свойства были переименованы, или расширены, или удалены, из-за чего возникают трудности.
Если у вас ограниченный бюджет, и вы хотите получить сразу результат по окончанию, советую выбрать другой курс. Например, я планирую приобрести курс Сакутина. Это не реклама, это лично моё предположение. Возможно, и там много проблем в курсе, о которых никто не расскажет, но по крайней мере я видел работы студентов, играл в них, видел код.
Считаю ли я этот курс плохим? Нет, среди других школ здесь хорошая подача, но сам курс не даёт вам тех знаний, которые бы помогли вам самостоятельно, после курса, делать свои игры и публиковать их. Это больше поверхностный курс для любителей.
Общие минусы :
Специализация на мобильных играх: Хотя Unity часто используется для разработки мобильных игр, курс фокусируется на создании проектов для ПК.
Неполное обучение: Курс не охватывает важные аспекты, такие как добавление рекламы, публикация игр и оптимизация под разные платформы, ограничиваясь базовыми элементами разработки.
Менторская помощь: Сложные вопросы часто остаются без внимания. Личный опыт показал, что на получение глубоких ответов можно тратить месяцы безрезультатно.
Качество лекций: Несмотря на профессионализм лектора, лекции содержат ошибки и подготовлены неаккуратно, что затрудняет обучение.
Код и скрипты: Примеры кода, предложенные в курсе, далеки от реальных требований к качеству и оптимизации, что может негативно сказаться на будущем трудоустройстве.
Проекты: Отсутствует практическое руководство по ключевым аспектам разработки игр, включая интеграцию рекламы и альфа-версии проектов.