Специальность Unity / Game Developer или как стать разработчиком игр
ITVDN: курсы программирования
Видеокурсы по
программированию

Доступ более чем к 7700 видеоурокам от $19.99

Подписка
ITVDN logo
Видеокурсы по
программированию

Доступ более чем к 7700 видеоурокам от $19.99

Подписка

Unity / Game Developer

выбрать другую профессию

Unity / Game Developer

Unity/Game Developer – это разработчик, который создаёт игры, а также бизнес-приложения, широко используемые для рекламных кампаний. Game-разработчики заняты в полном цикле жизни игры: создание, тестирование, доработка, поддержка, обновления, модификация и т.д. С помощью Unity все чаще создаются большие онлайн-игры. Задача разработчиков состоит в том, чтобы грамотно создать клиентскую часть игры.

Одним из основных достоинств Unity является возможность создания кроссплатформенных продуктов. Такие огромные компании, как Intel и Microsoft с выпуском своих новых устройств также выпускают библиотеки под Unity для того, чтобы сделать разработку под устройства этих компаний более простой и удобной.

Если вы хотите стать разработчиком игр на Unity, то вам необходимо хорошее знание языка C#. Если ваша цель – создание простых игр, то достаточно будет и базовых знаний программирования. Но при разработке сетевых сложных игр от разработчиков требуется также знание паттернов проектирования и понимание того, каким образом будет работать клиент с сервером. Огромным плюсом является знание 3D редакторов, таких как 3DMax, Blender, Maya или других.

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

Игры, созданные отдельным разработчиком или небольшим коллективом без финансовой поддержки издателя компьютерных игр, называют инди-играми (от англ. independent video game). Одним из флагманов инди-индустрии, конкурирующим с крупнобюджетными играми, является проект игры Minecraft, которая была создана одним разработчиком.

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

Требования к Unity/Game разработчику:

  • Знание редактора Unity, опыт работы с движком Unity3
  • Уверенные знания и опыт работы с языком программирования C#
  • Опыт работы с 3D редакторами
  • Хорошие теоретические знания шаблонов проектирования, алгоритмов и структуры данных
  • Знание ASP MVC и паттернов проектирования будет преимуществом
  • Умение работать в команде
  • Знание английского языка на уровне чтения технической документации

Unity/Game разработчик может занимать такие должности:

Unity Developer/ C# Unity Developer
Unity/VR Developer
Junior Game Developer
Unity Middle Game Developer
Senior Unity/Unity Developer
Team Lead Unity/Unity Developer

ПРОГРАММА ДЛЯ СПЕЦИАЛЬНОСТИ Unity / Game Developer

Курс Unity3D Starter
Учебный видео курс UNITY предназначен для, кто хочет попробовать на практике создание игр. Просмотрев два-три урока курса, Вы сможете создавать свои небольшие проекты. Для данного курса потребуются знания базы языка C#. Просмотрев семь взаимосвязанных видеоуроков Вы освоите среду разработки Unity3D. Вы узнаете о структуре созданого проекта, как оживлять персонажей, а также как запустить игру на различных устройствах (IPhone, Android, Windows Phone 8, планшете или PC). Вы ознакомитесь с набором ключевых моментов, дающих базу для дальнейшего создания игр на Unity3D. Весь теоретический материал курса подкреплен примерами и упражнениями на практике.
Роман Самчук
7 видеоуроков
Unity3D Essential
В данном видеокурсе продолжение изучения более подробно Unity3d, а точнее такие важные аспекты как: Использование поиска путей с помощью NavMesh. Работа с персонажем типа Humanoid, его настройка. Использование внешних паков анимаций и их применение на своих персонажей. Создание своего оружия и выстрелы с помощью Raycast. Рассмотрим, как можно создать 2d игру, основные нюансы и различия. Создание симпатичной карты. Как применять Post Effects на камеру Создадим UI Health Bar и прикрепим его к персонажу. Создание бота, который может распознать врагов и обходить преграды.
Роман Самчук
7 видеоуроков
Unity 3D Advanced
Задача данного курса состоит в том, чтобы создать полноценную сетевую игру. Начнется курс с простых примеров, которые плавно перерастут у сложный ИТ-проект. При наличии желания, данный проект, можно будет продолжить после завершения курса. Во время прохождения курса вы узнаете многие ключевые аспекты, которые очень важно знать для успешного создания прототипа игры, потратив на это пару недель, а не несколько месяцев.
Роман Самчук
7 видеоуроков
Разработка Virtual Reality (VR) игр на Unity
Курс будет интересен разработчикам, которые хотят начать создавать игры с виртуальной реальностью. Сделан краткий обзор существующих шлемов, отмечены преимущества каждого из них, рассмотрены нюансы по разработке. Также в течение курса пошагово создается игра с использованием виртуальной реальности.
Роман Самчук
6 видеоуроков
Создание трёхмерной графики в Cinema 4D
В этом курсе мы рассмотрим создание трехмерной графики в Cinema 4D, моделирование, создание материалов и текстур, основы анимации и генеративной графики, настройка света и рендеринг. Шаг за шагом мы рассмотрим работу с основными инструментами для того чтобы в конце курса вы без проблем смогли создать ваши первые работы. Курс Разработка трехмерной графики в Cinema 4D состоит из 7 занятий, и одного мастер класса, в котором мы создадим персонажа из Angry Birds.
Станислав Новохатько
9 видеоуроков
Unity3D Создание Clicker
Часто в игровых маркетах популярными становятся простые игры. В данном уроке мы создадим базовый функционал кликера. Урок рассчитан на новичков в Unity3d потому все очень детально рассмотрено, делаются акценты на каждом шаге разработки.
Роман Самчук
8 видеоуроков
Практикум курса C# Стартовый на примерах из GTA 5
Если вы начали изучать C#, то этот курс станет для вас лучшей практикой! За пять уроков на примере создания модов к популярной игре GTA 5, вы разберете не только основные синтаксические конструкции, которые проходили на C# Старт, но научитесь их применять на практике. Все сложное и запутанное легко станет явным и понятным вместе с Романом Самчуком. Курс будет интересен и полезен как новичкам, так и продвинутым программистам, которые хотят поменять свой профиль и заняться разработкой игр.
Роман Самчук
5 видеоуроков
Создаем игру типа “Pokémon Go“
В этом курсе мы будем создавать игру похожую на PokemonGo. Загрузим карту затем поставим на нее точки появления покемонов. Точки будем грузить из xml документа который положим на google drive. Также сделаем простую битву между покемонами игрока и нейтралами. В игре реализуем возможности использовать Gps координаты реального телефона.
Роман Самчук
7 видеоуроков
Создаем игру Need for Speed на Unity.
В этом курсе мы создаем механику гоночной игры, наподобие Need for Speed. Сделаем возможность тюнинга нашей машины и агрессивных полицейских, которые будут мешать игроку проходить его задания.
Роман Самчук
6 видеоуроков
Создание Counter Strike. Сетевой FPS shooter на Unity3D.
Вы когда-нибудь думали о том, что создать свой собственный Counter Strike не так и сложно? Все что Вам потребуется - это просмотр урока, немного терпения, базовые знания C# и Unity3D. Вместе с Романом Самчуком Вы создадите персонажа, научите его двигаться и самое главное - стрелять. Разберетесь, как выстрелы, происходящее у игрока за локальной машиной, синхронизировать с сервером. Навыки, которые вы получите в ходе урока будут полезны, если у вас есть планы написать собственную игру шутер.
Роман Самчук
1 видеоурок
Основы использования Git
Данный видео курс поможет вам изучить и разобраться с особенностями работы с Git. В нем рассматривается что такое Git, его история, локальная работа с ним, работа с удаленными репозиториями, а также ветвления и слияния в Git.
Александр Пономаренко
4 видеоурока
Unity User Interface
Видео курс Unity User Interface состоит из 5-ти логически взаимосвязанных уроков, с их помощью вы овладеете навыками работы с встроенными инструментами создания игровых пользовательских интерфейсов. Значительная часть обучения отведена для взаимодействия с UI непосредственно через код (скрипты). После прохождения видео курса, Вы будете понимать основные принципы проектирования игровых пользовательских интерфейсов и сможете смело использовать полученные знания в работе с собственными проектами.
Олег Загородний
5 видеоуроков
Разработка игр для Steam VR c использованием PlayStation VR
Курс создан для демонстрации создания игр с использованием очков PlayStation VR на платформу Steam VR. Изучив материалы данного курса, вы узнаете, как можно настроить рабочую среду и запустить первый проект из Unity. Также вы сделаете собственную небольшую демо игру, и разберёте пример работы VR с контроллерами.
Роман Самчук
4 видеоурока
Написание игрового сервера и создание клиента на Unity3D
В этом видео курсе мы создадим собственный игровой сервер! Просто и быстро с помощью Unity3d и библиотеки SignalR. Вы получите много практических советов, которые помогут вам создать идеальный сервер, при этом не «попасть на деньги» и не платить за превышении лимита игроков (как это происходит в PhotonNetwork или Unet).
Роман Самчук
5 видеоуроков
UnityEditor. Примеры для сетевых игр.
Курс предназначен для создания дополнений в редакторе. Будем создавать Editor скрипты и их настраивать. Как правило, подобные дополнения программисты пишут для гейм дизайнеров. Грамотно написанное дополнение делает работу проще, а дальнейшем над созданием игровых уровней.
Роман Самчук
7 видеоуроков
Kodu Game Lab
Курс позволяет ознакомиться с основами работы на Kodu Game Lab. В течение пяти уроков будут показаны основные функции этого языка программирования. Курс начинается с изучения самых основ и прекрасно подходит для новичков. На примерах можно увидеть, как начать работу и на какие факторы нужно обратить внимание при создании своей программы. Также, после прохождения курса Вы сможете самостоятельно создавать нужные программы благодаря использованию накопленных в течение курса навыков.
Илья Гац
5 видеоуроков
Подготовка к собеседованию в IT компании. Вопросы и ответы. Хитрости. Трюки.
В этом видео Александр Шевчук ответит на наиболее популярные вопросы, которые задают все, кто готовится к первому собеседованию в IT компании.
Александр Шевчук
4 видеоурока