Найти в Дзене
Armindale

Блок 1.1 Что такое Unity?

В этом руководстве вы узнаете больше о самом движке Unity. Почему его называют игровым движком. Как он появился и как развивался на протяжении многих лет. 1. Введение Unity начала свою жизнь как игровой движок, но превратилась в творческий инструмент, который используется во многих различных отраслях. При этом Unity по-прежнему сохраняет корни своего игрового движка, а история о том, как и почему он был создан, дает представление о том, почему он работает именно так. Если вы не уверены, что означает термин « движок игры », вы не одиноки! Игровые движки постоянно обсуждаются в игровой индустрии, но редко объясняются — что может сбивать с толку новичков и создателей в других отраслях! Итак, давайте начнем с определения того, что такое игровой движок. 2. Что такое «игровой движок» Процесс создания игры намного сложнее, чем кажется на первый взгляд. Компьютер или мобильное устройство, на котором вы читаете это прямо сейчас, работает под управлением операционной системы, которая сообщает ва
Оглавление

В этом руководстве вы узнаете больше о самом движке Unity.

Почему его называют игровым движком.

Как он появился и как развивался на протяжении многих лет.

1. Введение

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

Если вы не уверены, что означает термин « движок игры », вы не одиноки! Игровые движки постоянно обсуждаются в игровой индустрии, но редко объясняются — что может сбивать с толку новичков и создателей в других отраслях! Итак, давайте начнем с определения того, что такое игровой движок.

2. Что такое «игровой движок»

Процесс создания игры намного сложнее, чем кажется на первый взгляд. Компьютер или мобильное устройство, на котором вы читаете это прямо сейчас, работает под управлением операционной системы, которая сообщает вашему устройству, как подавать питание на экран, поддерживать настройку яркости на том уровне, который вы указали, инициировать и поддерживать доступ к Интернету и отображать текст. И изображения на экране. Он также выполняет много косвенной работы в фоновом режиме, например, регулирует доступ устройства к его источнику питания. Этого много, чтобы управлять, просто отображением текста!

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

Игровой движок — это точка схождения всех аспектов создания игры. Игры, как и все приложения, состоят из более мелких частей, таких как 3D-модели, сценарии и аудиофайлы. Собранные вместе, они создают полный пользовательский опыт. Если бы 3D-модели, сценарии и аудиофайлы были компонентами, Unity (и другие игровые движки) были бы тем складом, в который вы их складировали!

Игровой движок — это точка схождения всех компонентов, из которых состоит игра.
Игровой движок — это точка схождения всех компонентов, из которых состоит игра.

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

3. Что вы делаете в игровом движке

Теперь, когда у вас есть общее представление о том, что такое игровой движок, давайте узнаем больше о том, что с ним делают создатели. Если игровой движок используется для реализации контента, который вы в него добавляете — что это за контент? В игровом движке создатель собирает воедино все, что пользователь увидит в конечном продукте. Если этот продукт представляет собой игру, создатель разрабатывает игровой процесс, например прыжки по платформам; если это анимация, создатель придумывает записываемое действие; если это архитектурная визуализация виртуальной реальности, создатель создает фотореалистичную среду, через которую будет проходить пользователь. Игровой движок также дает создателю возможность превратить свой продукт в интерактивный опыт для пользователя. Unity делает гораздо больше за кулисами, поэтому вам, создателям, нужно сосредоточиться только на самом важном пользовательском опыте.

4. Что вы не делаете в игровом движке

Внутри игрового движка вы не создаете активы (Assets) — объекты и звуки, которые являются строительными блоками интерактивного опыта. Вместо этого активы создаются в специализированных внешних программах, называемых инструментами создания цифрового контента (DCC) . Многие DCC интегрированы с Unity, чтобы упростить процесс их импорта. Наиболее распространенные типы инструментов DCC, используемых при разработке в реальном времени, включают:

  • 3D DCC — это программы для создания 3D-моделей, анимированных персонажей и сред разработки; примеры: Maya , ZBrush и Blender .
  • 2D DCC: программы для создания 2D-изображений, иллюстраций, текстур и интерфейсов; примеры: Photoshop , Illustrator , Substance Painter и Gimp .
  • Audio DCC: программы для записи, редактирования и микширования звуковых эффектов и музыки; примеры: Audition , Logic Pro , Reaper и Audacity .
  • Интегрированные среды разработки (IDE) : программы для написания кода на различных языках; примеры: Visual Studio и Rider
  • Движки реального времени : программы для разработки, рендеринга и публикации 3D-контента или приложений в реальном времени; примеры: Unity и Unreal
В следующих руководствах мы подробно опишем каждый тип DCC.
В следующих руководствах мы подробно опишем каждый тип DCC.

Магазин активов (Assets Store) Unity

Хорошие новости: хотя умение использовать DCC для создания ресурсов Unity может быть отличным навыком, вам не нужно создавать каждый ресурс в своих проектах с нуля. Сотни готовых к использованию ассетов, созданных с помощью DCC, доступны вам через Unity Asset Store. Некоторые из них даже бесплатны. Вы можете загружать и импортировать ресурсы непосредственно в свои собственные проекты, используя ссылку между веб-сайтом Asset Store и диспетчером пакетов в редакторе Unity через свой идентификатор Unity. В следующих руководствах вы перейдете в Asset Store, чтобы получить определенные ресурсы для улучшения ваших проектов, и вы будете готовы исследовать Asset Store самостоятельно.

5. История Unity

Это началось с игры

Первым продуктом, когда-либо выпущенным Unity Technologies, был не игровой движок, а игра.

GooBall от Over The Edge Entertainment (позже переименованная в Unity Technologies) — самая первая игра, созданная с помощью Unity.
GooBall от Over The Edge Entertainment (позже переименованная в Unity Technologies) — самая первая игра, созданная с помощью Unity.

В 2005 году основатели Unity, Иоахим Анте, Дэвид Хелгасон и Николас Фрэнсис, выпустили видеоигру GooBall для MacOS, через год после образования своей компании, которая тогда называлась Over the Edge Entertainment . Игра была создана с использованием движка, который они построили с нуля, с намерением лицензировать движок другим разработчикам.

Основатели Unity, слева направо: Иоахим Анте, Николас Фрэнсис, Дэвид Хелгасон.
Основатели Unity, слева направо: Иоахим Анте, Николас Фрэнсис, Дэвид Хелгасон.

Как создавались игры (до Unity)

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

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

Рождение движка

GooBall не имел успеха, но Unity был успешным. Анте, Фрэнсис и Хелгасон представили движок Unity на Всемирной конференции разработчиков Apple. Первоначальное внедрение движка было медленным, но вскоре оно завоевало популярность у независимых разработчиков.

Unity вышла на рынок в середине 2000-х, когда лицо игровой индустрии начало меняться. У Unity была уникальная возможность стать важной частью «революции в инди-играх», как ее стали называть. Три фактора были решающими для раннего успеха Unity: введение надежных цифровых моделей распространения игр, акцент на привлечении независимых разработчиков и поддержка первых смартфонов.

Внедрение высокоскоростного Интернета было в самом разгаре, когда Unity только запустилась, что впервые сделало цифровое распространение игр жизнеспособным вариантом. До этого у независимых разработчиков было очень мало вариантов моделей распространения игр. Почти все игры продавались в розничных магазинах по договоренности с крупными издателями — теми самыми группами, от которых независимые разработчики были «независимы». Благодаря более быстрому и легкодоступному доступу в Интернет средний пользователь мог легко загружать игры, размещенные на личном веб-сайте разработчика, или через интернет-магазины, называемые службами цифрового распространения, которые начали появляться в то время. Эти услуги управляют хостингом, обработкой продаж, иногда управлением цифровыми правами, а также часто социальным компонентом. Воспользовавшись одним из этих сервисов, разработчики получили возможность тратить больше времени на создание и поддержку своих игр, а не на управление продажами и распространением. В то время как розничные продажи игр по-прежнему составляли большую часть покупок игр в середине 2000-х годов, все большее число потребителей начали использовать этот новый способ поиска и игры. Внезапно инди-разработчики получили доступ к своей аудитории.

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

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

6. Следующие шаги

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

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

На этом Блок 1.1 завершен.
Ссылка на оригинал: https://learn.unity.com/tutorial/what-is-unity
Спасибо за то что прочитали! ждите новых публикаций подписывайтесь чтобы нечего не пропустить.
С Уважением Armindale

Следующая статья :

Блок 1.2 Знакомство с редактором Unity

Вернутся назад к Оглавлению: https://clck.ru/e5HHf