Unity обучение: как стать разработчиком игр, сколько можно заработать и где учиться

Содержание:

Введение в разработку видео-игр на Unity (edX)

Курс разработан Политехническим университетом Валенсии и поможет за короткое время освоить основы работы на Unity и создать свою первую игру. Программа обучения очень компактная и включает знакомство с интерфейсом движка, его основными элементами, сценариями, взаимодействием Unity с другими платформами. Курс идеально подойдет студентам с базовыми знаниями программирования, а также новичкам без опыта, т. к. включает краткое введение в язык C#.

Основные преимущества

  • Удобный темп обучения.
  • Вашим инструктором будет преподаватель с академической степенью из Политехнического университета Валенсии. 
  • Содержание курса доступно бесплатно. Есть возможность получить сертификат (стоимость около $50).

Skill Factory

Профессия «Разработчик игр на Unity»
Научитесь разрабатывать игры на Unity и C#

Все главные навыки разработчика игр в одном курсе:

  • Программирование
    Вы научитесь программировать на C# — это даст вам основу для широкого круга задач
  • Все этапы гейм-дизайна
    Вы отработаете каждый шаг создания игры — от идеи до загрузки в сторы и продаж
  • Разные виды игр
    Вы освоите разработку востребованных 2D- и многопользовательских 3D-игр
  • Выпуск на рынок
    Вы поймете, как зарабатывать на играх, продвигая их в App Store, Google Play, Steam

Программа профессии

Введение в GameDev и Программирование на C# (2 месяца)Результат: Создаете игровую сцену (локацию) с нуля с освещением и интерактивом. Научитесь основам языка C#, решите 50+ практических задач.

Разработка мобильных игр на Unity (3 месяца)Результат: Разработаете Space Shooter, который будет работать на мобильных устройствах Android и IOS и будет загружен в Google Play и Apple Store. Научитесь создавать мобильные 2D-игры и разработаете RPG Tower defence с несколькими уровнями. Научитесь сохранять игру и продолжать ее с сохраненного места.

Создание 3D-shooter и «Танки» (4 месяца)Результат: Разработаете 3D Shooter, который загружен в Steam. Разработаете многопользовательскую 3D игру по типу “танки», где вы будете сражаться с другими игроками по сети, а также сможете общаться с ними по голосовой связи.

Командная или инди-разработка своей игры (3 месяца)Результат: Познакомитесь с процессом проектирования новой игры. Жанр игры вы выберете самостоятельно, например action adventure, RPG, гонки и т.д. Узнаете об основных подходах, которые позволяют придумать игру, которая будет пользоваться спросом. Разработаете дизайн-документ для вашей будущей игры, подробно описывающий игру. Также вы научитесь основным подходам для продвижения и заработка на играх. Разработаете игру, которую вы самостоятельно спроектировали на предыдущем блоке по геймдизайну. Разработку можно вести индивидуально или в команде. Разработка будет вестись под руководством опытного эксперта. Ваша задача — выпустить игру и вывести ее на рынок (в Steam, Google Play и/или Apple Store).

Что почитать

  • «Разработка игр на Unity 2018 за 24 часа», Майк Гейг. Книга поможет в сжатые сроки обучить читателя принципам unity разработки.
  • «Unity для разработчика. Мобильные мультиплатформенные игры», Джон Мэннинг, Пэрис Батфилд-Эддисон. Советы авторов книги помогут сделать красивый и интерактивный 2D и 3D контент для игр.
  • «Unity и С#. Геймдев от идеи до реализации», Джереми Гибсон Бонд. Книга поможет разобраться в методах и техниках прототипирования и геймдизайна игр.
  • «Unity в действии. Мультиплатформенная разработка на C#», Джозеф Хокинг. Знания, полученные в книге, помогут разработать свою игру, с помощью современных подходов и идей для создания игр.

Обнаружение столкновений

Ранее мы упоминали компоненты Collider и Rigidbody, которые можно добавить к объекту. Правило для столкновений состоит в том, что один объект в столкновении должен иметь твердое тело, а другой — коллайдер (или оба имеют оба компонента). Обратите внимание, что при использовании raycasting лучи будут взаимодействовать только с объектами, к которым прикреплены компоненты коллайдера. После настройки в любом настраиваемом компоненте, прикрепленном к объекту, мы можем использовать методы OnCollisionEnter, OnCollisionStay и OnCollisionExit для реагирования на коллизии. Получив информацию о столкновении, мы можем получить ответственность за GameObject и использовать то, что мы узнали ранее, для взаимодействия с прикрепленными к нему компонентами

После настройки в любом настраиваемом компоненте, прикрепленном к объекту, мы можем использовать методы OnCollisionEnter, OnCollisionStay и OnCollisionExit для реагирования на коллизии. Получив информацию о столкновении, мы можем получить ответственность за GameObject и использовать то, что мы узнали ранее, для взаимодействия с прикрепленными к нему компонентами.

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

Установите флажок «Кинематика», чтобы отключить нежелательную физику, но сохранить хорошее обнаружение столкновений.

Сертификация «Программирование на C# для разработки игр на Unity» (Coursera)

Для того, чтобы начать обучение на этой программе, вам не понадобится опыт в программировании. Специализация разделена на 5 курсов, каждый из которых включает 10-20 упражнений, чтобы помочь вам закрепить на практике изученный материал и лучше освоить C# и Unity. Кульминация программы — финальный проект, при работе над которым вы сможете применить все полученные на курсе знания. 

Основные преимущества

  • Хорошо структурированный курс, который дает ощущение оффлайн-обучения.
  • Начинается с базовых понятий и продвигается к темам среднего и продвинутого уровней. 
  • Поддержка Университета Колорадо, единственного в мире университета с бакалавриатом в области инноваций в дизайне и разработке игр. 
  • Включает занятия по структуре данных и шаблонам проектирования для разработчиков игр.

Разработчик игр на Unity (SkillFactory)

После успешного завершения этого курса, по словам разработчиков, вы сможете претендовать на junior-позицию в гейм-индустрии или начинать фрилансить, даже если раньше не имели никакого отношения к играм и не были знакомы с программированием. Преподаватели курса — опытные разработчики — познакомят вас с движком Unity, основами C# и объектно-ориентированным программированием на этом языке. Вы научитесь программировать игровую логику, создавать персонажей, работать со звуками и музыкой, подключать уровни и пр. Сможете разрабатывать игры для различных платформ и к концу курса добавите в свое портфолио несколько 2D и 3D-игр.

Основные преимущества

  • Подойдет для новичков.
  • Научитесь не только разрабатывать игры, но и продвигать их. 
  • Курс ориентирован на приобретение необходимых практических навыков, поэтому с самого начала обучения вы будете решать реальные задачи. 
  • Есть возможность обсудить сложные моменты и задать вопросы менторам как в Slack курса, так и во время живых вебинаров, которые проходят 1-2 раза в месяц.
  • Пожизненный доступ к материалам курса.
  • Студентам, прошедшим более 70% программы курса, выдается сертификат. 

Полное руководство по разработке игр на Unity (Udemy)

На курсе вы изучите C# и научитесь разрабатывать 2D и 3D-игры. Курс стартует с начального уровня C#, продвигается до среднего и затрагивает некоторые продвинутые концепции. 

Инструктор, Jon, автор книги Learn Unity Programming with C#, занимается программированием более десяти лет. На протяжении многих лет он разрабатывает игры и приложения дополненной реальность для Cartoon Network, GE, Coca-Cola и ThyssenKrupp.

Основные преимущества

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

Управление игровыми объектами

Когда у нас есть пользовательский ввод, мы хотим, чтобы GameObject в нашей сцене отреагировал. Мы можем рассмотреть несколько типов ответов:

  • Перевод, вращение, масштаб
  • Создать новые GameObjects
  • Отправка сообщений существующим GameObject / компонентам

Трансформации

Все GameObjects имеют свойство transform, которое позволяет выполнять различные полезные манипуляции с текущим игровым объектом.

Вышеупомянутые методы довольно понятны , просто обратите внимание, что мы используем gameObject в нижнем регистре для ссылки на GameObject, которому принадлежит этот конкретный экземпляр компонента. В общем, рекомендуется использовать локальное , а не глобальное положение / поворот объекта. Обычно это упрощает перемещение объектов разумным образом, поскольку ось локального пространства будет ориентирована и центрирована на родительском объекте, а не на мировом начале координат и направлениях x, y, z

В общем, рекомендуется использовать локальное , а не глобальное положение / поворот объекта. Обычно это упрощает перемещение объектов разумным образом, поскольку ось локального пространства будет ориентирована и центрирована на родительском объекте, а не на мировом начале координат и направлениях x, y, z.

Преимущества локального пространства станут немного более очевидными с диаграммой!

Если вам нужно преобразовать между локальным и мировым пространством (что часто бывает), вы можете использовать следующее:

Как вы понимаете, за этим стоит довольно простая линейная алгебра, на которую намекает «Обратный» в имени метода.

Создание новых игровых объектов

Поскольку GameObjects — это в основном все в вашей сцене, вы можете иметь возможность генерировать их на лету. Например, если у вашего игрока есть какая-то пусковая установка для снарядов, вы можете захотеть создавать снаряды на лету, у которых есть собственная инкапсулированная логика для полета, нанесения урона и т. Д.

Сначала нам нужно ввести понятие префаба . Мы можем создать их, просто перетащив любой GameObject в иерархии сцены в папку с ресурсами.

Как выглядит префаб на вкладке Asset

По сути, это хранит шаблон объекта, который только что был в нашей сцене, со всеми теми же конфигурациями.

Пример пользовательского объекта-кирпича, который используется для динамического создания кубиков Lego в сцене, к нему прикреплен набор компонентов с различными значениями по умолчанию.

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

Затем мы можем выполнить «создание экземпляра» префаба и манипулировать им в желаемом месте сцены и установить необходимые родительские отношения.

Как стать unity разработчиком

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

Название Длительность Стоимость полная
Профессия «разработчик игр на Unity с нуля до Middle», Skillbox 20 мес. 111 200 руб./мес., 5 560 руб./мес.
Разработчик игр на Unity, «Нетологии» 7,5 мес. 59 950 руб. или рассрочка — 4 995 руб./мес.
Разработчик игр на Unity, SkillFactory 12 мес. 90 000 руб./мес.или рассрочка — 7 500 руб./мес.
5 ч. 15 мин. 899 руб.
Unity разработчик, itProger 2 мес. от 9 800 руб. до 14 000 руб. зависит от пакета

Разметка и панели Unity

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

Прежде чем перейти к созданию игры, уделите несколько минут, чтобы подготовить свой проект и сцены.

Чтобы держать все под рукой, советуем создать папки во вкладке Project (Проект). Эти папки будут созданы в папке Assets вашего проекта.

Внимание: папка Assets – это место, где хранится все, что вы добавляете во вкладке Project. Она может быть невидимой в Unity, в зависимости от выбранной разметки вкладки (одна или две колонки), но вы сможете увидеть ее, открыв приложение для экспорта файлов.. Вот пример структуры, которую мы используем в наших проектах

Вы можете адаптировать ее под свои предпочтения

Вот пример структуры, которую мы используем в наших проектах. Вы можете адаптировать ее под свои предпочтения.

Что такое Unity

Unity — это ядро и инфраструктура, образующие систему для разработки двух- и трехмерных игр или сцен в приложениях (и даже 2.5D). Я упоминаю игры и приложения потому, что встречал не только игры, но и обучающие симуляторы, приложения экстренного реагирования (first-responder applications) и другие приложения, ориентированные на бизнес, которые разрабатывались с помощью Unity и должны были обеспечивать взаимодействие с двух- и трехмерным пространством. Unity позволяет оперировать не только кодом, но и визуальными компонентами с последующим их экспортом на любую распространенную мобильную платформу, а также делать много всего другого, причем бесплатно. (Существует и профессиональная версия, но она не бесплатна. Впрочем, даже бесплатная версия позволяет делать впечатляющие вещи.) Unity поддерживает все основные 3D-приложения, множество форматов звука и даже понимает формат .psd (Photoshop), поэтому вы можете просто закинуть файл .psd в проект на Unity. Unity разрешает импортировать и собирать ресурсы, писать код, взаимодействующий с вашими объектами, создавать или импортировать анимации для использования с продвинутой системой анимации и многое другое.

В Unity проделана потрясающая работа, благодаря которой обеспечивается кросс-платформенная поддержка.

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

Рис. 1. Платформы, поддерживаемые Unity

Вероятно, самая мощная часть Unity — это Unity Asset Store; пожалуй, лучшая электронная площадка для приобретения игровых ресурсов. Здесь вы найдете все необходимые компоненты для своих игр, такие как художественные решения, трехмерные модели, файлы анимаций для трехмерных моделей (см. контент Mixamo в магазине для более чем 10 000 движений), звуковые эффекты и полные треки, плагины (в том числе, инструментальный набор MultiPlatform, помогающий поддерживать несколько платформ), визуальные скриптовые системы вроде PlayMaker и Behave, продвинутые шейдеры, текстуры, эффекты на основе частиц и др. Интерфейс Unity полностью управляем скриптами и поддерживает интеграцию сторонних плагинов прямо в Unity GUI. Большинство профессиональных разработчиков игр (если не все) использует ряд пакетов из этого магазина ресурсов, и, если вы можете предложить нечто приличное, публикуйте его там.

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

Создание пользовательских компонентов

Встроенные компоненты в первую очередь управляют физикой и визуальными эффектами, но для того, чтобы действительно создать игру, вам нужно будет принимать вводимые пользователем данные и манипулировать этими стандартными компонентами, а также самими игровыми объектами.Чтобы начать создание компонентов, перейдите в нужный GameObject> Добавить компонент> введите имя вашего нового компонента в строке поиска> новый скрипт (c #).

В качестве общей рекомендации я бы не советовал использовать Javascript в Unity. Он не обновлялся со всеми замечательными вещами, которые поставлялись с ES6, а большая часть более продвинутых вещей основана на материалах C #, перенесенных на Javascript … По моему опыту, это просто становится одним гигантским обходным решением.

Что такое Unity

Unity — это и среда разработки, и игровой движок, с помощью которого создаются проекты для разных платформ: ПК, мобильных устройств, игровых консолей и интернет-платформ, — поэтому он называется кроссплатформенным. В Unity есть инструменты для создания объектов, их перемещения, работы с графикой, текстурами и звуком, поэтому сделать полноценную игру с его помощью можно даже в одиночку.

Наглядный пример игры, созданной на Unity, которая поддерживает разные устройства, — , успешный мультиплатформенный проект китайской студии miHoYo Limited. Более популярной стала ее мобильная версия, но пользователи могут войти в аккаунт, например, с компьютера и продолжить играть с того же момента, на котором остановились в мобильной версии. Кроме Genshin Impact, на Unity созданы такие известные проекты, как Hearthstone, Outlast, Cuphead, Pokemon GO и многие другие.

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

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

Почему Unity?

Если вы хотите делать игры

Когда дело доходит до разработки инди-игр, вариантов действительно очень мало. Если вы хотите создавать игры, есть три основных варианта: Unreal, Unity или GameMaker.

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

В Unity есть множество очень успешных игр, таких как Escape from Tarkov (FPS), Monument Valley (Puzzler) и This War of Mine (Стратегия / Выживание).

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

Если вы хотите прототипировать пользовательский опыт

Поскольку Unity — это всего лишь движок с кучей физики, анимации и 3D-рендеринга в реальном времени, это также отличное место для создания полноценных интерактивных прототипов для исследований UX.

Unity полностью поддерживает VR и AR и, следовательно, может стать отличным инструментом для изучения архитектуры, автоматизации и моделирования с помощью клиентов.

Unity

Развивайте навыки и карьеру в собственном темпе с помощью обучающих ресурсов или под руководством экспертов Unity.

Получите три месяца бесплатного доступа к Unity Learn Premium и присоединяйтесь к Create with Code Live — виртуальному онлайн-курсу для учащихся, преподавателей и для всех, кто хочет научиться программированию.

Есть ресурсы как для новичков и студентов, так и для экспертов и профессионалов:

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

Открытое образование

Курс посвящен изучению разработки игр с помощью движка Unity. По окончании курса вы сможете осуществить мечту любого геймера: создать игру по собственному сценарию.

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

Для успешного прохождения курса, необходимо знание языка программирования C#, а также крайне желателен хотя бы базовый уровень английского.

В состав курса входят видеолекции, видеопрезентации, интерактивные формы обучения в формате видеоконференций. Длительность курса составляет 10 недель. Трудоемкость курса – 3 зачетные единицы. Средняя недельная нагрузка на обучающегося – 10 часов.

Результаты обучения:

  • Знание на уровне представлений алгоритмов, методов и средств обработки информации, применяемых при анализе научно-технической информации, отечественного и зарубежного опыта по тематике исследования.
  • Знание на уровне представлений основ объектно-ориентированного программирования, синтаксиса языка программирования C#.
  • Знание на уровне воспроизведения инструментальных средств разработки, доступных у платформы Unity.
  • Знание на уровне воспроизведения назначений и основных свойств стандартных элементов Unity.
  • Умения теоретические собирать эмпирический материал, опираясь на современные источники, осуществлять сбор, анализ научно-технической информации, отечественного и зарубежного опыта по тематике исследования.
  • Умения практические реализовывать базовые алгоритмические конструкции на языке программирования C#.
  • Владение навыками самостоятельного проведения библиографической работы с привлечением современных электронных технологий.
  • Владение навыками работы с интегрированной средой разработки, которая позволяет реализовывать разработку проекта.

Prefabs (Префабы)

Сохранить эти платформы как префабы. Просто перетащите их в папку Prefabs:

Таким образом вы создадите , точно отвечающий оригинальному игровому объекту. Вы увидите, что игровой объект, который вы конвертировали в , представляет собой новый ряд кнопок прямо под его именем:

Создание префабов с объектами-платформами упростит их повторное использование. Просто перетащите Prefab на сцену, чтобы добавить копию. Попробуйте добавить другую платформу таким же образом.

Теперь вы можете добавить больше платформ, меняющих свои координаты, размеры и плоскости (вы можете поместить их на заднем или переднем плане, просто установите координату Z для платформы на ).

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

Слои

Прежде чем двигаться дальше, мы модифицируем наши слои, чтобы избежать каких-либо проблем с порядком их отображения. Для этого просто измените позицию игровых объектов по оси Z во вкладке Hierarchy (Иерархия) следующим образом:

Слой Позиционирование по оси Z
0 — Задний фон 10
1 — Средний фон 5
2 — передний фон

При переключении из 2D режима в 3D, в окне «Scene» (Сцена) вы будете четко видеть слои:

В следующем уроке:

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

Структура моноповедения

Ключевые функции

Все компоненты наследуются от класса MonoBehaviour. Он включает в себя несколько стандартных методов, главное:

  • void Start (), который вызывается всякий раз, когда объект, содержащий скрипт, создается в сцене. Это полезно в любое время, когда мы хотим выполнить некоторый код инициализации, например. установить экипировку игрока после того, как он появится в матче.
  • void Update (), который вызывается каждый кадр. Это то место, где будет выполняться основная часть кода, включающего пользовательский ввод, обновляющего различные свойства, такие как движение игрока в сцене.

Переменные инспектора

Часто мы хотим сделать компоненты максимально гибкими. Например, все оружие может иметь разный урон, скорострельность, has_sight и т. Д. Хотя все оружие, по сути, одно и то же, мы можем захотеть иметь возможность быстро создавать различные вариации с помощью редактора единства.

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

Переменные в окне инспектора можно изменить в любой момент во время выполнения или в режиме редактирования. Примечание. Изменения, внесенные во время выполнения, не будут постоянными.

Мы можем сделать это легко, просто объявив их как общедоступные переменные в теле компонента.

Обратите внимание, как мы можем сделать переменные с разными уровнями доступа, частными, общедоступными или общедоступными, но не отображаемыми в окне инспектора

Принятие пользовательского ввода

Конечно, мы хотим, чтобы наша игра реагировала на ввод пользователя. Наиболее распространенные способы сделать это — использовать следующие методы в функции Update () компонента (или в любом другом месте, которое вам нравится):

  • Input.GetKey (KeyCode.W) Возвращает True W, удерживается клавиша W
  • Input.GetKeyDown (KeyCode.W) Возвращает True при первом нажатии клавиши W.
  • Input.GetAxis («Вертикальный»), Input.GetAxis («Горизонтальный») Возвращает значение между -1,1 перемещения мыши при вводе.

Полный курс по работе с Blender (Udemy)

Это один из самых востребованных, среди доступных онлайн, курсов по Blender с высоким рейтингом. Программа научит вас использовать Blender для создания 3D-моделей для видеоигр в дополнение к 3D-печати, проектированию домов и другим аспектам. Вы можете записаться на этот курс даже если вы абсолютный новичок и не имеете никаких знаний в области трехмерной компьютерной графики.

Основные преимущества

  • Всеобъемлющий, подробный курс занимает 51,5 час и включает 18 дополнительных ресурсов, а также доступ к сообществу студентов. 
  • Более 100 000 студентов записалось на этот курс, превратив его в одно из самых популярных онлайн-пособий по работе с Blender.
  • Вы узнаете множество вещей, включая понимание принципов моделирования, создание 3D-моделей с простыми цветами, изучите основы анимации, работу с эффектами частиц. 
  • Вы также поймете, как создавать ваши собственные материалы, разворачивать модели и экспортировать их во внешние пакеты. 
  • Содержание курса носит практический характер, так что вы сразу же сможете применить все изученное в работе над реальными проектами.  

Онлайн образование «Отус»

Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения.

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

На курсе вы освоите разработку игр на Unity на примере создания 3-х игр:

  • создание простой анимации
  • Unity UI
  • система частиц
  • воспроизведение звука
  • Tilemap
  • 2D-физика
  • On- Screen Joystick и Joystick
  • Управление камерой с помощью Cinemachine
  • создание многопользовательской игры
  • освоите 3D — физику и terrain
  • Navigation Mesh
  • Photon Unity Networking и др.

Для доступа к прошедшим мероприятиям необходимо пройти входное тестирование. Возможность пройти вступительное тестирование повторно появится только через 2 недели.

Окно редактора Unity

Окно редактора разделено на несколько разделов. Мы расскажем об этом очень кратко, так как будем постоянно к нему обращаться на протяжении всей статьи. Если вы уже знакомы с этим, пропустите мимо!

Просмотр сцены: позволяет размещать и перемещать игровые объекты в сцене.

Просмотр игры: предварительный просмотр того, как игрок будет видеть сцену с камеры.

Инспектор: предоставьте подробную информацию о выбранном GameObject в сцене.

Assets / Project: здесь хранятся все префабы, текстуры, модели, скрипты и т. Д.

Иерархия: позволяет вложение и структурирование игровых объектов внутри сцены.

Теперь мы готовы начать!

Добавление объекта

Объекты на экран Scene можно добавить из Asset Store. Для этого на панели инструментов нужно кликнуть на вкладку Window –> General –> Asset Store.

В строке поиска можно по названиям найти нужные компоненты, например, сет Free Platform Game Assets.

Как и другие ассеты, он загружается с помощью кнопки Import.

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

После установки все ассеты будут доступны в окне Project. Теперь можно комбинировать и перемещать эти объекты, менять их форму, причем сделать это можно с помощью мыши или горячих клавиш, не написав ни одной строчки кода. Например, из перечня платформ самых разных видов можно выбрать одну и мышкой перетащить ее в рабочую область.

Шаг 2. Перенести в область Scene

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector