Если вы не хотите изобретать собственную программу обучения — мы выбрали три лучших курса Unity на русском языке в 2021. Чтобы составить этот рейтинг, мы прослушали 6 платных курсов Unity от 5 онлайн-школ. Содержание курсов оценивали два независимых эксперта: разработчик AAA-игр и программист C#. Мы смотрели лекции и выполняли практические работы, общались с менторами и студентами, оценивали уровень игр в студенческих портфолио. Уверенно рекомендуем:
ТОП 3 лучших курсов по Unity: обучение с нуля
- Лучший курс Unity с нуля до PRO
- Лучший курс Unity для инди-разработчиков
- Лучший курс Unity для геймдизайнеров
- Альтернативы
- Почему учить Unity — отличный выбор
- Как изучить Unity самостоятельно: бесплатные ресурсы
- Как мы оцениваем курсы
- Почему нам доверяют
- Часто задаваемые вопросы
Лучший курс Unity с нуля до PRO
✔ выбор редакции
Сможете разобраться в Unity с нуля, начнете программировать на C# и сделаете 5 проектов 2D и 3D игр для своего портфолио. Длительность: 12 месяцев. Полная стоимость 108 000 руб.
Для кого этот курс: для начинающих с нуля. Курс ориентирован на новичков и дает полноценную подготовку к работе в геймдеве. Также подойдет тем, кто уже работает в индустрии игр (например, дизайнеры или QA), но хотели бы перейти в разработку. Если вы уже знакомы с основами кодинга, то сможете освежить свои знания.
Формат: открывают 1 модуль в неделю, каждый модуль состоит из видеолекций и практических задач. Можете учиться в любое время, но для прохождения установлены дедлайны. Общение с менторами происходит в Slack, плюс живые вебинары два раза в месяц.
Содержание: курс построен вокруг практики и включает только необходимый минимум теории. Ключевые навыки: программирование на C#, разработка на Unity, API Unity, игровая логика, 2D и 3D модели, анимация, разработка многопользовательских игр, дизайн-документация, продвижение игр.
Практика: курс на 70% состоит из практики, с первого занятия решаете практические задачи по написанию кода. Разрабатываете две 2D и две 3D игры: мобильные Space Shooter и Tower Defense, 3D шутер с ботами, многопользовательские «Танки». Диплом: проектирование собственной игры, и затем ее командная либо инди-разработка с последующим выводом в Steam, Google Play, App Store.
Преподаватели: инди-разработчики и middle-разработчики на Unity и C# со стажем преподавания не менее 3 лет. Эти же люди являются вашими менторами на курсе.
Цена/качество: все главные навыки разработчика в одном курсе + 5 проектов в портфолио. Предполагаем что лучшие студенты смогут претендовать на позицию джуна уже в процессе обучения. Предлагают скидки и рассрочки, от 4 500 руб/мес.
Лучший курс Unity для инди-разработчиков
✔ выбор редакции
Разработка прототипа 2D платформера с пошаговым добавлением механик разной сложности. Длительность: 5 месяцев.
Для кого этот курс: у вас должен быть минимальный опыт программирования, понимание принципов ООП и интерфейса Юнити. Если это не про вас — пройдите бесплатный курс Основы программирования, и затем возвращайтесь сюда. 🙂 Если вы уже создаете гиперказуалки и программируете на C# — этот курс для вас.
Формат: 35 предварительно записанных видео-лекций студийного качества + домашние задания с индививидуальной проверкой + практические задания от ментора. Отдельно хотим похвалить Дискорд курса — отличное комюнити с полезными знакомствами и ресурсами.
Содержание: полный цикл разработки на Unity — создание игры, сборка под ПК, оптимизация для мобильных, настройка аналитики, публикация; игровые механики разной сложности — механики боя и разрушения, сбор зелья здоровья, прокачка персонажа и т.п.; вёрстка игрового меню и интерфейса, контроллеры, инвентарь, ячейки быстрого доступа; создание умных NPC и взаимодействие с мобами, механика разговоров и анимация диалогов.
Практика: создаете прототип 2D платформера и с каждым уроком добавляете в него новые механики: от перемещения по уровню и диалогов до чекпойнтов и босса с несколькими фазами боя.
Преподаватели: Алексей Малороссиянов, ведущий Unity-разработчик в Pixonic, 12+ лет опыта в программировании. Менторы — специалисты уровня мидл со стажем 3+ лет.
Цена/качество: адекватный курс с реалистичными целями — сможете создавать собственные инди-игры либо перейти на разработку в студию. Предлагают беспроцентную рассрочку от 5 400 руб/мес. Рекомендуем.
Лучший курс Unity для геймдизайнеров
✔ выбор редакции
Создание игры от концепции до релиза + разработка на Unity. Длительность: 8 месяцев.
Для кого этот курс: для новичков. Базовое понимание ООП приветствуется и здорово поможет вам во второй части курса.
Формат: предварительно записанные видео-лекции студийного качества + домашние задания с проверкой наставником.
Содержание: курс состоит из 2 блоков — Геймдизайн и Разработчик игр на Unity. В блоке Геймдизайн изучают теорию, принципы игрового баланса, работу с документацией, практические приёмы и инструменты на примерах популярных игр. Второй блок, Разработка на Unity, даёт основы ООП, C#, 3D, анимации и продвинутого программирования.
Преподаватели: Николай Дыбовский, основатель и руководитель культовой студии Ice-Pick Lodge; Сергей Камянецкий, сертифицированный разработчик Microsoft; Евгений Васильев и Александр Кищинский, сертифицированные Unity-программисты и руководители студии IThub Games.
Практика: командная разработка игры, которую сможете положить в портфолио. В каждом модуле — домашнее задание с проверкой наставником.
Цена/качество: получаете максимально насыщенную программу и практику в лаборатории Gamebox, а также возможность стажировки и трудоустройства для лучших студентов. Бонус: карьерные консультации, офлайн-воркшопы, год английского в подарок. Для ознакомления смотрите бесплатные вебинары Skillbox.
Больше про обучение геймдизайну в нашей статье Геймдизайн: с чего начать и где учиться в 2021.
Альтернативы
Если вы не готовы инвестировать в длительную программу обучения, обратите внимание на эти ресурсы:
- Unity Learn — официальные курсы и обучающие руководства на английском языке.
- EdX — бесплатные курсы Unity и программы сертификации от американских университетов.
- Udemy — подборка бесплатных уроков. Если захотите брать платный курс — обязательно читайте отзывы и смотрите пробные уроки.
Почему учить Unity — отличный выбор
- Юнити — мощный и простой в изучении движок.
- Подходит как для 2D, так и для 3D — это значит, что свою первую игру вы можете сделать в 2D, а если захотите добавить 3D позже — вам не придется изучать новый движок.
- Юнити поддерживает все возможные платформы. Вы можете опубликовать свою игру где угодно, хоть и на Play Station 5.
- Главный аргумент за Юнити — его мега-популярность. На Юнити сделаны такие игры, как Hollow Knight, Cuphead, Fall Guys, Overcooked, Cities Skyline… Это самый популярный движок на Steam. Это значит, что вы получаете самую мощную поддержку комюнити и самое большое количество туториалов, ассетов, ресурсов и плагинов.
- Медианный доход Unity-разработчика — 180 тысяч руб/мес.
- Лицензия Юнити для вас бесплатна, пока не начнете зарабатывать на играх больше $100 000 в год.
- Юнити — лучший выбор в долгосрочной перспективе, движок продолжает развиваться и не утратит популярность в ближайшие 7-10 лет.
Как изучить Unity самостоятельно
«Нет смысла изучать Unity просто так — стоит начинать с решения конкретных проектных задач. Лучше сразу определиться: «Я хочу сделать Pac-Man». Начинаешь думать, что для этого понадобится: например, нужно реализовать управление персонажем. Желтое существо ест белые точки. Существо должно понимать, что наткнулось на съедобный объект — значит, нужно начать с определения соприкосновения съедобной точки с Пакменом. Тогда появляется конкретная проблема и необходимость искать пути ее решения — а это, по-моему, и есть лучший способ изучения технологии» — Алексей Самойлов, Senior Unity Developer, Plarium.
Если вы еще не установили Юнити, скачайте Unity Hub. Следуйте инструкциям по установке, выберите версию Юнити, и затем приступайте к созданию своего первого проекта.
С чего начать
Рекомендуем начать с плейлиста How to Make a Video Game. Здесь 11 уроков, то есть на создание своей первой игры вы потратите всего пару часов своей жизни. Уроки на английском, но не бойтесь, все максимально ясно и понятно, включайте субтитры. Подобных бесплатных материалов на русском языке мы не нашли. Смотрите весь канал Brackeys — его рекомендуют абсолютно все гейм девелоперы, с которыми мы говорили.
Еще один полезный плейлист — Физика в Unity на русском языке. Это одна из самых важных и сложных тем, здесь вам объяснят все про rigid body, коллайдеры, коллизии, рейкасты и детально продемонстрируют работу с джоинтами.
У Unity есть аналог StackOverflow — Unity Answers. Там легко найти ответы на конкретные вопросы на начальном этапе. Также смотрите официальный форум Unity.
Полезные навыки и программы
Полезный софт для начинающих:
- BFXR — для создания звуковых эффектов 8-бит
- Magica Voxel — для лоу-поли 3d с нуля, идеально для новичков
- Aseprite — для пиксельной графики в 2d-играх
- Blender — для 3d-моделирования. Смотрите наш список 172+ бесплатных уроков в Blender: обучение 3d с нуля
- Photoshop — для перерисовки текстур, интерфейсов и т.п. Смотрите нашу подборку 225+ бесплатных уроков Photoshop для начинающих
Полезный навык — научиться рисовать спрайты в стиле пиксель-арт. Такая пиксельная графика часто используется в инди-играх. Смотрите плейлист How To Pixel Art Tutorial: эти уроки маст, если хотите если хотите сделать пиксельную 2d игру. Знания в отрисовке пиксель-арта также пригодятся в 3д графике, особенно если захотите делать воксельную графику, которая является 3d-репрезентацией пиксель-арта.
Первая игра из ассетов
Unity Asset Store — здесь вы найдете множество полезных инструментов, которые экономят время и нервы разработчику игр. Например, fence tool строит заборы, auto grass tool заполняет терейн травой, easy roads прокладывает дороги. Вы можете создать свою первую игру из ассетов уже сейчас.
Язык C#
Есть мнение, что Си Шарп — это легкий для освоения язык (не сложнее чем, например, Python). Это язык с широким профилем и светлым будущем, так что его стоит учить, даже если вы еще не определились со сферой в программировании.
С чего начать:
- Книга Герберта Шилдта С# 4.0: Полное руководство — азы и основы синтаксиса
- Полное руководство по С# 9.0 и платформе .NET 5
- Youtube-канал CODE BLOG — самый подробный курс си шарп на русском языке
- Плейлист HOW TO PROGRAM IN C# — один из лучших курсов онлайн, заодно прокачаете английский
- Бесплатные курсы на Stepik, например, Написание скриптов в Unity
Как мы выбираем курсы
Выбирая курсы, мы привлекаем независимого эксперта, чтобы оценить курс с профессиональной точки зрения. На этот раз, мы выбирали среди 6 курсов разработки на Unity от 5 онлайн-школ и выбрали три лучших курса.
Мы оцениваем:
- Содержание курса. Мы видели огромное количество перегруженных теорией курсов — часто это сложные темы, которые точно не нужны джуниору, при этом такая теория вполне может взорвать мозг и заставить возненавидеть C# и Юнити. Выбранные нами курсы реалистичны по содержанию и соответствуют навыкам джуниор-разработчика в 2021.
- Объём практики. Мы не видим смысла оплачивать дорогой курс, и затем самостоятельно искать практику в других источниках. Соотношение теории и практики на выбранных нами курсах примерно 1:4 — это значит, что вам не нужно ничего изобретать, одного курса должно хватить, чтобы создать несколько рабочих прототипов игр.
- Качество практики. На многих курсах вам предлагают воссоздать работу преподавателя. Таким образом, мы видим сотни студентов с идентичными работами в портфолио. Курсы из нашего списка предлагают разработать индивидуальный проект с сопровождением наставника.
- Экспертность преподавателей, их стаж в геймдеве и опыт работы над известными тайтлами. То же касается и менторов на курсе.
- Соотношение цена/качество: оцениваем, что получает студент за своё время и деньги.
- Изучаем образовательную платформу: функционал и удобство личного кабинета, связь со службой поддержки, условия договора, отзывы студентов. В нашем списке — проверенные онлайн-школы, которым мы доверяем.
Почему нам доверяют
Мы заинтересованы в том, чтобы вы остались довольны нашими рекомендациями. Благодаря вам, растёт популярность нашего блога, и все мы раскрываем свой профессиональный потенциал.
Редакция блога videoinfographica — это увлечённые своим делом авторы и эксперты.
- Нашими подборками ресурсов пользуются тысячи людей ежедневно.
- Совместно с экспертами, пишем пошаговые руководства по профессиям.
- Отвечаем на все возможные вопросы в комментариях.
- Собираем коллекции бесплатных уроков, по которым учимся сами.
Часто задаваемые вопросы:
Скорее всего — да. Системные требования у движка минимальные: процессор с поддержкой набора инструкций SSE2и видеокарта с поддержкой DX 9 и шейдерами 3.0. Но модели, не поддерживающие эти характеристики, перестали выпускать более 10 лет назад.
Да, тарифный план Personal позволяет использовать Unity бесплатно для физлиц, при условии что ваш годовой доход не превышает 100 тысяч долларов. Тарифные планы для студий стартуют от $400 в год.
+ самый популярный движок как среди инди-разработчиков, так и в крупных студиях
+ огромная библиотека ассетов и плагинов
+ мощное комюнити и масса обучающих ресурсов
+ низкий порог входа: легко освоить
+ бесплатный для инди-разработчиков
— необходимо хорошее знание C#, если хотите создавать что-то посложнее платформеров
— есть свои особенности и артефакты, так как движок немолодой: бывает медлительным, многие инструменты приходится допиливать своими силами, например, сокращают поддержку uNet
Примеры тайтлов:
Among Us
Pokemon Go
Cities: Skylines
Fall Guys: Ultimate Knockout
Phasmophobia
Hollow Knight
Escape from Tarkov
Ori and the Blind Forest
Младшие разработчики получают от 35 до 80 тысяч рублей, специалисты мидл — от 100 тысяч рублей, старшие разработчики — от 200 тысяч рублей.
Реклама. Информация о рекламодателе по ссылкам в статье.
Курсы для новичков, думаю, все-таки предполагают уровень базовой подготовки. Что должен знать новичок? Делать игры самостоятельно хочет мой сын. С какого возраста можно записаться на курсы?
Ограничение по возврату больше касается оплаты самих курсов. Именно обучение — можно проходиться уже лет с 12-ти (в большинстве курсов) если позволяет осознанность. Подобные кейсы в интернете уже не новость.
Отношу себя к людям, любящим онлайн-игры, но не умеющим их создавать. Перечисленными курсами заинтересовалась. Еще больше заинтересовалась возможностью скачать Unity. Только не поняла про системные требования. Где их можно посмотреть?
Наталья, посмотреть можно, например, тут: https://docs.unity3d.com/2021.1/Documentation/Manual/system-requirements.html
Мне кажется это слишком сложно, но думаю стоит пройти курс основы программирования, может и у меня получится, тем более он бесплатный. Хотелось бы узнать, сколько длится этот курс?