Курсы по разработке игр на Unity

Содержание

Unity это инструмент, предназначенный для разработки 2D- и 3D-игр, а также многопользовательских приложений, работающих на операционной системе Linux, Windows и OS X. Редактор Unity дает возможность проводить настройку и выполнять определенные действия непосредственно во время тестирования сюжета или запуска игры.

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

Востребованность и зарплаты

Разработчики считаются самыми востребованными специалистами в геймдеве. Согласно результатам исследования Values Value, наиболее часто ищут разработчиков на Unity.
Так, на февраль 2022 года на hh.ru было размещено более 1 400 вакансий по запросу «Unity developer» (вся Россия). Поэтому прошедшие обучение разработчики игр (курсы по разработке на Unity и C#) могут иметь широкие возможности при выборе места работы.

около 120 000 ₽/мес.
Средняя заработная плата в разработчиков
Специалисты с грейдом senior и опытом более 3 лет могут зарабатывать 170 000 руб. и даже больше.
Unity-developer занимается разработкой игр, созданием бизнес-приложений с помощью языка C# и платформы Unity. Он включен во все этапы производства и создает, тестирует, поддерживает, дорабатывает, обновляет и вносит изменения в игры. Работа не заканчивается даже после релиза, ведь продукт необходимо постоянно тестировать, проверять его совместимость с новыми версиями операционных систем и оборудованием, следить и быстро реагировать на жалобы пользователей, исправлять ошибки, дополнять и выпускать модифицированные примеры игр.

Чем занимается разработчик

Преимущества и недостатки профессии

Плюсы
Сидячая работа.

Нагрузка на зрение.

Требовательные заказчики.
Возможность иметь востребованную профессию и получать высокий доход.

Творческая реализация.

Получение денег за занятие любимым делом.

Возможность удаленной работы.
Минусы

Список платных онлайн-курсов по разработке игр на Unity

Начните делать игры самостоятельно: освойте Unity, C# и основы геймдизайна. Создайте 5 проектов 2D- и 3D-игр в ходе обучения!

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

Курс включает необходимый минимум теории (около 20 %) и построен вокруг разной практики. С первого дня студент начнет учиться мыслить как программист, решать задачи, которые выполняют разработчики в реальных компаниях. Доступ к очередному модулю открывается каждую неделю. Материалы — это практические задания по написанию кода, скринкасты, статьи, видеолекции, заготовки кода.

Общение с менторами и другими студентами происходит в мессенджере Slack. Там можно оперативно получить ответы, найти дополнительные полезные материалы, поделиться успехами и обсудить сложности.
Для кого
Для разработчиков на других языках;
Тех, кто уже работает в GameDev;
Новичков, которые увлечены и не имеют опыта
Программа курса

Базовая часть курса GameDev, 12 мес.
Введение в GameDev
1 мес.
Создание 3D-платформера и игровой локации с интерактивом и освещением
  • Введение в GameDev
  • Редактор Unity
  • Level design на примере 3D Adventure
  • Создание локации с нуля
Программирование в C#
2,5 мес
Изучение основ языка C#, решение 50+ практических задач, создание нескольких мини-игр и простого 3D Adventure с помощью C#
  • Основы Visual Studio
  • Основы GIT
  • Основные понятия и типы данных
  • Основные конструкции C#
  • Методы в C#
  • Объектно-ориентированное программирование
  • Интеграция C# в Unity
Геймдизайн
1 мес.
Знакомство с проектированием новой игры. Изучение основных подходов, которые позволят придумать крутую игру. Разработка дизайн-
  • Level Design
  • Производство уровня
  • Написание игрового концепта и питча для инвесторов
  • Основы планирования
Space shooter
1,5 мес.
Разработка мобильной 2D-игры Space shooter
  • Подготовка к Space Shooter
  • Сборка префаба космического корабля
  • Сцена уровня
  • Наполнение уровня
  • Вражеские корабли
  • Организация уровней
3D Racing
1,5 мес.
Разработка компьютерной 3D-игры Racing
  • Подготовка
  • Сборка машины
  • Сборка трассы и окружения
  • Создание интерфейса, контроллера бота, дополнительных элементов геймплея
Tower Defense
1,5 мес
Разработка мобильной 2D-игры Tower Defense
  • Подготовка
  • Интерфейс игровой сцены
  • Уровни, меню и сохранения
  • Углубление механик
  • Новые враги и башни
  • Полировка
Командная или инди-разработка игры
3 мес.
Разработка игры, полное самостоятельное проектирование. Можно выбрать любой формат: индивидуальная/командная работа, независимо от выбора она будет идти под руководством опытного эксперта. Задача студента — выпустить и вывести на рынок свою игру (в App Store и/или Google Play, Steam)
  • Дизайн-картинка
  • Меню
  • Уровни
  • Игровые сущности
  • Взаимодействия
  • Боты
  • Сценарии
Бонус
Центр карьеры
  • Составление резюме и сопроводительного письма
  • Репетиция технического интервью с экспертом
  • Выполнение реальных тестовых заданий
  • Отклики (не менее 10) на позиции junior Unity-разработчик каждый день на протяжении 2 недель
Достоинства курса и SkillFactory school
Экспертность в сфере IT. В школе преподают признанные эксперты с опытом преподавания, прошедшие предварительный конкурсный отбор и подготовку. Они методологически грамотно структурировали курс, чтобы студенты могли осваивать новую профессию основательно и быстро.
Качественная и понятная программа. Максимально полная программа, с четкой и логичной структурой. Материалы, задания и тренажеры регулярно обновляются.
Много практики! 20 % теории ученики закрепляют на 80 % практики. Школа выпускает прокаченных специалистов, которые быстро находят хорошую работу.
Гибкий формат обучения. Студент может самостоятельно составить свой график. Чтобы освоить программу, достаточно уделять учебе ежедневно по несколько часов либо отводить 1–2 выходных.
Подготовка к трудоустройству. Карьерный центр SkillFactory поможет подготовить резюме и сопроводительное письмо, составить портфолио, отрепетировать техническое интервью с экспертом. Также студенту будут предлагать откликаться на вакансии и давать выполнять реальные тестовые задания.
Продолжительность курса: 12 месяцев, около 10 ч. в неделю

Формат обучения: в любое удобное время на обучающей платформе; живые вебинары, тренажеры, лекции, проекты

Стоимость обучения: 4 875 руб. в месяц в рассрочку (стоимость с учетом скидки 40 %)

Домашние задания: да, с развивающей обратной связью

Общение с наставником: да

Документ: сертификат

Помощь с трудоустройством: да
Мощный курс, который позволит апнуться до разработчика игр на Unity и дойти до уровня PRO за 18 месяцев. Программа курса базируется на максимальном количестве практики. За время обучения студенты создают 6 игр, выпускной проект – разработка концепции и геймдизайна, программирование игры в понравившемся жанре.

Во время прохождения курса студенты:
  • осваивают все этапы геймдизайна, отрабатывают каждый этап создания игры — от появления идеи до выпуска на рынок и продаж;
  • учатся программировать игровую логику;
  • осваивают разработку востребованных 2D- и многопользовательских 3D-игр;
  • учатся программировать на C#, благодаря чему получают крепкую основу для выполнения широкого круга задач;
  • используют API Unity;
  • учатся создавать и вести дизайн-документ;
  • узнают, как можно зарабатывать на играх, продвигая их в Google Play, App Store, Steam.
В чем отличие курса PRO от базового
Это базовый годовой курс. За это время ученик точно получит все необходимые навыки, чтобы стать junior-специалистом.
При прохождении курса “Разработчик игр на Unity. PRO” за 1,5 года студент сможет максимально глубоко погрузиться в разработку и претендовать на позицию middle, т. к. на курсе проходят больше проектов, которые потом хорошо лягут в портфолио. Также изучается продвинутый Unity, который нужен junior- и middle-разработчикам на Unity.
Разработка игр на Unity
Разработка игр на Unity. PRO
На курсе студенты дополнительно делают 2 игры и усиливаются по навыкам: 3D Multiplayer tank simulator и 3D Sci-Fi First Person Shooter. Также изучается асинхронное программирование и продвинутый Unity (рендеринг, паттерны программирования, интерфейсы, взаимодействие интерфейса с бэкэндом).
Для кого
Для новичков, которые хотят пройти полноценную подготовку к работе в геймдеве и получить профессию разработчика игр на Unity с нуля.

Для тех, кто уже работает в индустрии игр (для дизайнеров, тестировщиков и пр.), но хочет перейти в разработку.
Программа курса

Базовая часть курса GameDev, 12 мес.
Введение в GameDev
1 мес.
Создание 3D-платформера и игровой локации с интерактивом и освещением
  • Введение в GameDev
  • Редактор Unity
  • Level design на примере 3D Adventure
  • Создание локации с нуля
Программирование в C#
2,5 мес
Изучение основ языка C#, решение 50+ практических задач, создание нескольких мини-игр и простого 3D Adventure с помощью C#
  • Основы Visual Studio
  • Основы GIT
  • Основные понятия и типы данных
  • Основные конструкции C#
  • Методы в C#
  • Объектно-ориентированное программирование
  • Интеграция C# в Unity
Геймдизайн
1 мес.
Знакомство с проектированием новой игры. Изучение основных подходов, которые позволят придумать крутую игру. Разработка дизайн-
  • Level Design
  • Производство уровня
  • Написание игрового концепта и питча для инвесторов
  • Основы планирования
Space shooter
1,5 мес.
Разработка мобильной 2D-игры Space shooter
  • Подготовка к Space Shooter
  • Сборка префаба космического корабля
  • Сцена уровня
  • Наполнение уровня
  • Вражеские корабли
  • Организация уровней
3D Racing
1,5 мес.
Разработка компьютерной 3D-игры Racing
  • Подготовка
  • Сборка машины
  • Сборка трассы и окружения
  • Создание интерфейса, контроллера бота, дополнительных элементов геймплея
Tower Defense
1,5 мес
Разработка мобильной 2D-игры Tower Defense
  • Подготовка
  • Интерфейс игровой сцены
  • Уровни, меню и сохранения
  • Углубление механик
  • Новые враги и башни
  • Полировка
Командная или инди-разработка игры
3 мес.
Разработка игры, полное самостоятельное проектирование. Можно выбрать любой формат: индивидуальная/командная работа, независимо от выбора она будет идти под руководством опытного эксперта. Задача студента — выпустить и вывести на рынок свою игру (в App Store и/или Google Play, Steam)
  • Дизайн-картинка
  • Меню
  • Уровни
  • Игровые сущности
  • Взаимодействия
  • Боты
  • Сценарии
Часть GameDev PRO, 6 мес.
3D Sci-Fi First person shooter
2 мес.
Разработка компьютерной 3D-игры Sci-Fi First Person Shooter
  • Контроллер персонажа
  • Риг и механика выстрела
  • Система действий
  • Боты
  • Транспорт
  • Прототип стартовой локации
  • Визуальное оформление стартовой локации
  • Финальные доработки
Асинхронное программирование
1 мес.
Изучение следующих модулей:
  • введение в многопоточность;
  • таски и потоки;
  • структуры данных в многопоточных приложениях;
  • асинхронные скрипты Unity.
Продвинутый Unity
1 мес.
Изучение следующих модулей:
  • рендеринг;
  • паттерны программирования в Unity;
  • интерфейсы;
  • взаимодействие интерфейса с backend.
S3D Multiplayer tank simulator
2 мес.
Разработка компьютерной 3D-игры Sci-Fi First Person Shooter
  • Библиотека Mirror
  • Кастомное сетевое решение
  • Контроллер танка
  • Перенос танка на сеть
  • Сетевой уровень
  • Броня vs снаряды
  • Боты
  • Обзор и маскировка
Бонус
Центр карьеры
  • Составление резюме и сопроводительного письма
  • Репетиция технического интервью с экспертом
  • Выполнение реальных тестовых заданий
  • Отклики (не менее 10) на позиции junior Unity-разработчик каждый день на протяжении 2 недель
Продолжительность курса: 18 месяцев

Формат обучения: в любое удобное время на обучающей платформе; живые вебинары, тренажеры, лекции, практика

Стоимость обучения: 7 500 руб. в месяц в рассрочку (стоимость с учетом скидки 40 %)

Домашние задания: да, с развивающей обратной связью

Общение с наставником: да

Документ: сертификат

Помощь с трудоустройством: да
Ученики поэтапно осваивают Unity и C#. На видеолекциях и вебинарах студенты изучают теорию, затем выполняют практические задания и участвуют в стримах преподавателя. Команда кураторов и координаторов ответит на вопросы по курсу или диплому в сообществе в Discord. Сейчас там состоит порядка 400 геймдизайнеров, это дает отличную возможность участвовать в совместных проектах.

Каждые 1,5 месяца студенты создают новый прототип простой игры. Также обучение предполагает выполнение заданий 3 типов:
  • пошаговое создание прототипа RPG (в течение всего курса);
  • прототипирование простых игр после стримов по примеру преподавателя (ученики повторяют или делают по аналогии);
  • игра в любом из 5 жанров (итоговый проект).
Для кого
Курс подойдет геймерам, геймдизайнерам, 2D- и 3D-художникам, программистам.
Продолжительность курса: 10 месяцев

Формат обучения: онлайн, вебинары, видеолекции, практические задания и стримы

Стоимость обучения: сразу 65 945 руб. либо от 3 663 руб. в месяц в рассрочку (с учетом скидок)

Домашние задания: да

Общение с наставником: да

Документ: удостоверение о повышении квалификации

Помощь с трудоустройством: да, Talents In Games помогает студентам находить актуальные вакансии, а Центр развития карьеры — оформлять резюме
Обучение позволяет освоить разработку игр с нуля и получить все, что надо для уверенного старта в геймдеве. Студенты учатся писать на C#, работать с Unity и воплощать идеи в своих играх. На курсе учеников ждет живое общение с экспертами-практиками, много практики и командная разработка игры.

В программе: вводный курс; основы программирования; базовый курс Git; основы языка C#; знакомство с Unity; разработка 3D-игр; основы языка C# в Unity; архитектура и шаблоны проектирования на C#; командная разработка игры.
Для кого
Для новичков в программировании, геймеров и начинающих разработчиков игр.
Продолжительность курса: 11 мес., 2 раза в неделю

Формат обучения: вебинары, онлайн-лекции, видеозаписи занятий, практические задания

Стоимость обучения: от 1 553 руб. в месяц в рассрочку (с учетом скидки)

Домашние задания: да

Общение с наставником: да

Документ: сертификат и удостоверение о повышении квалификации

Помощь с трудоустройством: да
Студенты с нуля осваивают разработку: учатся писать на С#, создавать игры на Unity, писать дополнения для движка. Ученики создают проекты и добавляют их в портфолио, которое можно показывать работодателям. Карьерные консультанты помогут найти работу. Они определяют потребности рынка, дают необходимые знания и поддерживают на старте карьеры.

Обучение включает в себя 2 основных курса по Unity. В программу основного входят следующие модули:
  • разработчик игр на Unity с нуля (6 мес.);
  • middle-разработчик игр на Unity (6 мес.);
  • Blender (3 мес.);
  • профессия C#-разработчик (5 мес.)

Также студентов ждет изучение 30+ тем по программированию на C#. В программе 663 видеоматериала, 119 тематических модулей.
Дополнительные курсы (можно проходить параллельно с основными):
  • система контроля версий GIT (1 мес.);
  • web-верстка, базовый уровень (3 мес.).
Для кого
Курс подойдет геймерам, геймдизайнерам, 2D- и 3D-художникам, программистам.
Продолжительность курса: 20 месяцев

Формат обучения: онлайн

Стоимость обучения: 4 995 руб. в месяц в рассрочку (со скидкой)

Домашние задания: да

Общение с наставником: да

Документ: сертификат о прохождении курса

Помощь с трудоустройством: да
Базовый уровень, который позволит создать 3 игры на Unity (пошаговый 3D-баттлер по типу RAID Shadow Legends; 2D-платформер; сетевой 3D-шутер) и узнать тренды разработки игр и способы их монетизации (чтобы пользователи захотели и смогли купить продукт). Обучение начинается с основ и постепенно усложняется. После успешного прохождения курса студент обладает всем набором навыков, необходимых для разработки/проектирования игровых механик, написания чистого кода, создания умного AI, оптимизации и монетизации игры.

Программа курса включает следующие модули:
  • введение в Unity. Основы программирования и компьютерной графики;
  • разработка пошаговой 3D-игры;
  • разработка 2D-платформера;
  • разработка 3D-шутера;
  • проектная работа.
Для кого
Для тех, кто хочет быть разработчиком игр.
Для тех, кто хочет реализовать свою идею игры.

Нужно иметь базовые знания:
основ программирования;
компьютерной и линейной алгебры.

Плюсом, но не обязательно:
опыт работы на С#, Unity.
Продолжительность курса: 5 мес., 4 ак. ч в неделю

Формат обучения: онлайн

Стоимость обучения: 60 000 руб.

Домашние задания: да

Общение с наставником: да

Документ: сертификат

Помощь с трудоустройством: нет
XYZ
Программа включает в себя изучение 5 блоков, в каждом из которых от 4 до 8 лекций длительностью 1 час (всего их 35). После этого студент должен выполнить домашнюю работу, на ее выполнение отводится 30–60 минут. Проверять ее и давать обратную связь будут мидлы с опытом от 3 лет. В конце курса у студента будет рабочий прототип игры с несколькими уровнями, который можно показывать друзьям и работодателям. Далее выпускник может пойти Unity-разработчиком в студию либо заняться разработкой инди-игр.

Программа курса
  • Пазл-платформер
  • Боевка и NPC
  • UI и новые игровые механики
  • Курсовая: 2D Action
  • Продвинутые игровые механики и «красивости»
  • Оптимизация, аналитика, сборки
  • Финальная работа: Boss fight
Для кого
Для тех, кто умеет делать гиперказуалки и хочет создавать более осмысленные игры.
Для студентов или выпускников технической специальности, которые хотят научиться делать игры.
Для C#-девелоперов, которые хотят перейти из «галеры» в более творческую сферу.

Необходимый уровень знаний:
Новичок со знанием ООП. Сначала можно пройти «Основы программирования», где учат программировать на С# с нуля.
Продолжительность курса: 5 мес., из них обучение – 4 мес., дополнительная проверка заданий – 1 мес.

Формат обучения: онлайн

Стоимость обучения: 65 300 руб., можно в рассрочку от 4 353 руб. в мес. (с учетом скидок)

Домашние задания: да

Общение с наставником: да

Документ: сертификат о прохождении курса

Помощь с трудоустройством: нет

Бесплатные курсы по разработке игр на Unity

XYZ
Для кого:
бесплатный курс для новичков в программировании.
Целью является обучение студента азам программирования, передача минимального набора знаний, которого хватит для прохождения основного курса по Unity. В программе: изучение синтаксиса C#; работа с типами данных и переменными; циклы, массивы, локальные функции и пр.; знакомство с объектно-ориентированным программированием; написание простых алгоритмов на C#.
Для кого:
для людей с базовыми знаниями программирования.
Курс по созданию игры-платформера на Unity. Просмотрев 11 уроков, можно создать собственный аналог игры Mario. Автор – Владислав Литвинов, основатель студии HeadLight Games, занимающейся разработкой игры Station Fog, основатель Polly Games
Для кого:
для людей с базовыми знаниями программирования.
15 небольших видео, бесплатно посмотрев которые можно понять, как разрабатывать игры на Unity. Регистрация не требуется. В программе непосредственно практика (автор не рассказывает о настройках и интерфейсе платформы). Перед обучением нужно установить Unity на свой компьютер.
Для кого:
подойдет новичкам.
Вполне неплохой курс (судя по отзывам) по разработке на движке Unity. В процессе прохождения можно создать 2D-игру, вмещающую всю физику, механику и дизайн. Игра будет оптимизирована и улучшена за счет использования сторонних плагинов. На курсе расскажут про принцип работы движка Unity, создание объектов для игры, разработку механики при помощи C#, оформление удобного главного меню, внесение динамических изменений в игру, применение различных эффектов и добавление рекламы в игру.