Разработчик игр на Unity – как стать разработчиком на Юнити, все о профессии

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

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

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

Unity Game Developer или Unity-разработчик — это человек, который разрабатывает игры с помощью специального движка «Unity». Он выполняет следующие должностные обязанности:

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

Для того, чтобы создать игру или приложение уходит много времени и сил, а движок Unity сильно упрощает этот процесс. На этом движке делают игры и приложения для большинства платформ. Движком Юнити пользуются не только инди-разработчики, но и большие студии. На данный момент на рынке наблюдается дефицит разработчиков на Unity, поэтому самое время освоить данный движок. В этом нам отлично поможет онлайн-курс разработчика игра на Unity от Skillbox.

Загружаю...

Разработкой игры может заниматься как коллектив, так и один человек. Уметь слаженно работать в коллективе для специалиста важно не меньше, чем знание теории и навыки.

Основные навыки Unity-разработчика:

  • умение программировать на языке C#;
  • разработка 2D и 3D игр на Unity 3D;
  • умение работать с необходимыми фреймворками;
  • знание основных паттернов проектирования игр;
  • знание принципов геймдизайна;
  • умение создавать поведенческие и игровые сценарии;
  • умение настраивать сетевую безопасность.

Помимо этого необходимо знать основы маркетинга, чтобы понимать, как монетизируется продукт. У Юнити-разработчика также должны присутствовать некоторые личные качества, которые помогут вам в профессии, например: трудолюбие, ответственность, умение разрабатывать оригинальные идеи, воображение, усидчивость, стрессоустойчивость. Большим плюсом будет развитое чувство стиля и художественный вкус. 

Программа курса

Вам предстоит пройти онлайн-лекции и выполнить практические задания на основе реальных кейсов: 44 тематических модуля, 176 онлайн уроков. 

Загружаю...

Разработчик игр на Unity:

  • Введение в Unity: установка, интерфейс, работы с примитивами.
  • Работа с ассетами на сцене.
  • Текстовый квест: знакомство с интерфейсами. 
  • Текстовый квест: знакомство с С#.
  • Практикум C#: узнаём о переменных, типах данных, массивах, циклах и методах, отрабатываем навыки на игре «Крестики-нолики». 
  • Игра Save the village: разбираем, что такое игровой цикл, игровое время в Unity и фоновая музыка.
  • Игра Save the village 2: пишем методы игрового цикла и настраиваем игровые процессы.
  • Перемещение и вращение.
  • Знакомство с физическим движком.
  • Игра Wild Ball 1: настраиваем персонажа, полосу препятствий, делаем анимацию.
  • Игра Wild Ball 2: работаем с вводом данных, настраиваем камеру, строим уровень с помощью ProBuilder.
  • Игра Wild Ball 3: настраиваем звук, механику отложенного вызова рестарта.
  • Игра Wild Ball 4: добавляем текстуры и материалы.
  • Работа в командах.
  • Нарратив в играх.
  • Платформер 1: работаем со спрайтами и анимациями.
  • Платформер 2: разбираемся с 2D-физикой (твёрдое тело, физические материалы), коллайдерами, триггерами, коннекторами и эффекторами.
  • Платформер 3: работаем с камерой, создаём противников.
  • Платформер 4: настраиваем игровой интерфейс, контроллер персонажа, реализуем подбор бонусов, урона игроку и врагам.
  • Практикум C#: циклы, switch-case, сортировки (bubble, selection).
  • Мобильная игра Crazy Run: вёрстка интерфейсов под разные разрешения, мобильный ввод данных, использование гироскопа.
  • Знакомство с Blender.
  • Props Modeling — создание статичных элементов окружения.
  • Blender: работаем с материалами.
  • Создание Low Poly персонажа.
  • Создание игрового ландшафта.
  • Создание анимации с помощью TimeLines, работа с камерой в CineMachine.
  • Постпроцессинг.
  • Геймдизайн.
  • Игра DarkLand: создаём уровней и врагов.
  • Игра DarkLand: отслеживаем пересечения и расстояния до объекта с помощью Raycasts.

Blender

  • Начало работы в Blender.
  • Примитивы и базовые операции.
  • Работа с Pivot и курсором.
  • Работа с кривыми, модификаторами Array и Curve. Работа с «пустышками» и референсами.
  • Вырезание объектов и проекций с помощью инструментов Knife и Knife Projection.
  • Модификатор Bevel для создания скосов и Boolean для создания сложных фигур.
  • Всё о High Poly и модификаторе Subsurf для сглаживания объектов.
  • Адаптивный скульптинг: методы Multiresolution и Dynotopo.
  • Shrinkwrap и основы ретопологии.
  • UV-развёртка и бейкинг.
  • 3D-моделирование Low Poly окружения с использованием повторяющихся участков текстур (триммов). 
  • Разработка окружения.

Чему вы научитесь

  • Программировать на C# – изучите с нуля язык программирования C#. Сможете прописывать игровую логику для проектов разных жанров;
  • Вести дизайн документ – узнаете, как вести понятный для всех участников разработки дизайн-документ, в котором прописаны правила игры и её элементы;
  • Разрабатывать игры на Unity – разберётесь в шагах и инструментах каждого этапа разработки. Узнаете, как адаптировать игру под разные платформы. Сможете делать игры для ПК и под iOS и Android;
  • Делать 3D-модели и анимацию – освоите моделирование персонажей и окружения, научитесь добавлять анимацию и импортировать объекты в Unity. Сможете самостоятельно разработать игру с нуля без помощи моделлера;
  • Использовать ассеты в своем проекте – узнаете, как интегрировать сторонние ресурсы (модели, текстуры) в свой проект — существенно ускорите работу над игрой и сможете тестировать идеи на готовых моделях до того, как будут сделаны свои;
  • Создавать противником с AI и делать окружение – научитесь создавать противников с искусственным интеллектом, делать окружение, настраивать освещение, добавлять визуальные эффекты и звуки — ваша игра станет глубже и интереснее для игроков.

Как проходит обучение

Преподаватели

Одним из главных плюсов курса является преподавательский состав. Это реально практикующие профессионалы из сферы разработки и программирования, которые имеют огромный опыт работы.

 

Зарплата разработчика на Unity

На данный момент порядка 600 компаний ищут специалистов в данной отрасли, а средняя зарплата для начинающего специалиста 60 000 рублей. 

Что вы получите после прохождения курса

Ваше резюме после курса

Загружаю...

Ваш диплом Skillbox

Стоимость курса

Сейчас на курс “Разработчик игр на Unity” действует скидка -50%. Вы можете записаться на бесплатную консультацию и задать любые интересующие вас вопросы кураторам Skillbox. 

Цена курса – 43 087 рублей. Дешевле, чем год обучения в любом ВУЗе страны. При рассрочке на 24 месяца, получается по 3917 рублей в месяц. 

Получить онлайн-курс «Разработчик игр на Unity» со скидкой