Кто такой разработчик игр на Unity, что делает и где работает

Юлия Пенкина Главный редактор УчисьОнлайн.ру

Здравствуйте! В статье поговорим о геймдевелоперах на Юнити. Разберемся, чем они занимаются, что входит в их обязанности, востребованы ли game developers и куда можно трудоустроиться по профессии.

Кто такой разработчик игр на Unity и чем занимается

Разработчик игр на Unity – это программист, который занимается созданием видеоигр в среде разработки Юнити. Эта программа является мультиплатформенной и дает большие возможности.

В Unity можно делать игры:

  • 2D и 3D для детей и взрослых.
  • Одиночные и многопользовательские.
  • Классические и для виртуальной/дополненной реальности (VR/AR).
  • Под различные устройства – компьютеры, ноутбуки, планшеты, игровые консоли и смартфоны.

Расскажем кратко и простыми словами про обязанности Unity-разработчика:

  • Продумывает идею, концепцию и геймплей.
  • Делает дизайн-документ, в котором описаны правила и элементы игры.
  • Программирует игровую логику.
  • Создает внешний интерфейс и настраивает визуальную часть.
  • Добавляет анимацию, звук, модели и текстуры.
  • Адаптирует видеоигру под разные платформы – ПК, Android и iOS.
  • Тестирует, ищет ошибки, дорабатывает проект, готовит к публикации и пишет обновления.
  • Сотрудничает с режиссером, сценаристом, художниками, геймдизайнерами и другими разработчиками.

Что должен уметь game developer

Навыки Юнити-разработчика зависят от его опыта, но есть общие требования к специалисту любой квалификации:

  • Пишет код на языке C#, знает его базовые конструкции, типы, ссылки и пр.
  • Владеет редактором Unity3D – создает пользовательский интерфейс, делает манипуляции со сценой, объектами, assets, prefabs, добавляет звук, видео, анимацию, работает с разными графическими пайплайнами и т. д.
  • Настраивает баланс и контролирует физику в игре.
  • Понимает принципы объектно-ориентированного программирования, алгоритмы и структуры данных, паттерны проектирования.
  • Знает, какие бывают инструментами для тестирования, отладки и баг-трекинга.
  • Может пользоваться системой контроля версий Perforce или Plastic SCM.
  • Имеет уровень английского не ниже Intermediate.

В разработке игр на Unity условно выделяют несколько профессиональных ступеней. Расскажем подробнее, что должен уметь специалист уровня junior, middle или senior.

Junior

Джуниор – это новичок, имеющий опыт 6-18 месяцев и знающий основы геймдева. При командной разработке он выполняет простые, типовые и некритичные для проекта задания. На этой стадии допустимы ошибки в коде, поэтому junior работает под контролем опытного коллеги, который делает code-review всех выполненных задач.

Требования к начинающему разработчику:

  • Умеет программировать на C#.
  • Разбирается в основных инструментах Unity – работа с игровой сценой, физика, движения.
  • Знает на базовом уровне линейную алгебру и 3D-моделирование.
  • Имеет в портфолио хотя бы один собственный проект, например, гиперказуальную игру.
  • Постоянно повышает квалификацию, много занимается самообразованием.

Middle

Мидл – специалист с опытом в геймдеве от 2-3 лет, который может самостоятельно выполнять как рутинные, так и критически важные задачи. Имеет в портфолио несколько авторских игр разных жанров. На углубленном уровне знает язык C#, хорошо разбирается во всех инструментах и технологиях Unity:

  • Векторы, проекции и математика для трехмерной графики.
  • Модули физики для 2D и 3D.
  • Создание воды, ландшафта, света.
  • Система анимации Mecanim.
  • Работа с искусственным интеллектом.

Senior

Сеньор – программист, который занимается геймдевом не менее 5 лет и имеет опыт создания многопользовательских и мобильных игр от прототипа до выпуска. Может самостоятельно проводить исследования для решения сложных задач. Часто совмещает обязанности старшего разработчика и руководителя.

Требования к senior-специалисту:

  • Разбирается в 3D-моделировании и 3D-графике (шейдеры, свет, эффекты).
  • Знает принципы сетевого взаимодействия и организации мультиплеерного режима.
  • Имеет знания в асинхронной логике и алгоритмах.
  • Обладает управленческими навыками, может распределять задачи и контролировать исполнителей.
  • Владеет гибкими методологиями разработки.

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

Подборка курсов Все онлайн-курсы по разработке игр на Unity в 2021 году
Посмотреть подборку

Востребованы ли Юнити-разработчики

Unity – один из двух основных игровых движков в мире. Эта среда разработки поддерживает разные платформы (ПК, консоли, смартфоны) и широко используется для создания мобильных игр, которые с каждым годом становятся все популярнее. Даже компании, не связанные с гейм-индустрией, начинают разрабатывать собственные игровые проекты.

Поэтому на сегодняшний день спрос на Юнити-разработчиков высокий как в России, СНГ, так и за рубежом, и с каждым годом будет расти. При этом специалисты со знанием Unity требуются и в смежные отрасли, например, для создания трехмерной анимации, AR/VR.

На сайте HeadHunter опубликовано более 500 вакансий для Юнити-программистов, более половины из них – для специалистов с опытом до 3 лет, то есть уровня middle. А также есть предложения для новичков в геймдеве – около 50 штук. Почти 200 объявлений – это возможность работать удаленно.

Наиболее востребованы Unity-разработчики в Москве, Петербурге, Новосибирске и Екатеринбурге.

Где работают

В гейм-индустрии есть несколько форматов работы:

  • Игровая студия – большинство Юнити-разработчиков работают в компаниях, которые профессионально занимаются геймдевом. При этом некоторые работодатели предоставляют возможность частично или полностью удаленной работы.
  • Фриланс – свободные программисты, которые сотрудничают с несколькими постоянными заказчиками или берут разовые заказы на российских и зарубежных freelance-биржах.
  • Собственный бизнес. Опытный Unity-разработчик может собрать команду специалистов – найти художников, сценаристов, дизайнеров, айтишников – и открыть гейм-студию.
  • Заработок на разработке игр – есть разные способы монетизации своих проектов: платные подписки, встроенные покупки, реклама и пр.

Перспективы профессии Unity Developer

У начинающего Юнити-разработчика есть следующие карьерные перспективы:

  • Постепенно развиваться в профессии. Например, устроиться в игровую студию на должность junior и за 3-4 года дорасти до middle+ или senior-специалиста. Имея опыт создания игр на Unity 5-6 лет, можно претендовать на позицию тимлида или технического руководителя.
  • Найти вакансию за границей – гейм-разработчики востребованы по всему миру, поэтому сначала можно начать сотрудничество с зарубежным работодателем удаленно с перспективой последующего переезда.
  • Осваивать более высокотехнологичную отрасль, например, виртуальную и дополненную реальность.
Оцените статью
Ваша оценка 0 / 5
Мероприятия по теме
Все мероприятия
Интенсив: Составляем сетап проекта на Unity
02декабрьдек
21:00 (моск. время)
Бесплатно
Интенсив: Пишем логику и оживляем игровую сцену на Unity
03декабрьдек
21:00 (моск. время)
Бесплатно
День открытых дверей: Demo day курса Unity Game Developer. Basic
09декабрьдек
20:00 (моск. время)
Бесплатно
Вебинар: Интенсив «Научитесь за 2 дня создавать мультиплеерную игру-головоломку на Unity. Да, это не так сложно, как кажется!». День 1
16декабрьдек
20:00 (моск. время)
Бесплатно
Вебинар: Интенсив «Научитесь за 2 дня создавать мультиплеерную игру-головоломку на Unity. Да, это не так сложно, как кажется!». День 2
17декабрьдек
20:00 (моск. время)
Бесплатно
Юлия Пенкина Главный редактор УчисьОнлайн.ру

Хотели бы вы стать разработчиком игр на Unity?

Комментарии

Комментариев пока нет. :(

Написать комментарий

Задайте интересующий вопрос или напишите комментарий.
Зачастую ученики и представители школ на них отвечают.

Только зарегистрированные пользователи могут оставлять комментарии. Зарегистрируйтесь или войдите в личный кабинет