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

Unity 3D - это бесплатный, набирающий популярность мощный движок для создания и разработки игр и различных приложений. С его помощью вы можете создавать игры для различных платформ Windows, iOS, Blackberry, OSX, Wii, Android, Playstation 3, Xbox и Flash. Каждое созданное приложение в программе Unity 3D способно поддерживать OpenGL и DirectX.

Обзор игрового движка Unity 3D:

Обозреватель ресурсов и список игровых объектов (Project, Hierarchy)

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

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

Инспектор (Inspector)

При выборе игрового объекта в обозревателе, списке объектов, или в сцене, в инспекторе появляются его характеристики, а так же список переменных в назначенном на него скрипте. Все применённые к игровому объекту компоненты так же отображаются в инспекторе. Главная особенность инспектора заключается в том, что все переменные кроме числовых и строковых назначаются из обозревателя ресурсов, или из списка игровых объектов путем перетаскивания нужного типа ресурса, или игрового объекта на строку с переменной в инспекторе. Еще в инспекторе можно изменять позицию и поворот игрового объекта в сцене, назначать теги и слои, активировать и деактивировать объект.

Верхняя панель

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

Редактор сцен

В редакторе сцен строятся игровые уровни. Уровни состоят из игровых объектов, поведение которых программируется на любом из трёх языков программирования - javascript, C# и Boo. Любой объект, будь то 3D модель, эффект частиц, префаб, или камера считается игровым объектом и отображается в списке игровых объектов. Чтобы назначить скрипт игровому объекту, который находится в сцене, достаточно перетащить его на этот объект, что очень удобно. Положение объектов в сцене легко меняется. Для этого нужно просто перетаскивать их по трём координатным осям в то место, куда вы хотите. Материалы объектам назначаются из обозревателя ресурсов, которые так же перетаскиваются на объект. В верхней части окна сцены можно изменить режим отображения содержимого сцены. Список режимов: textured, wireframe, tex – wire, render paths, и light map resolution. Перемещение по сцене осуществляется клавишами W, A, S, D с зажатой правой кнопкой мыши.

Консоль (console)

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

Общее меню

В меню File можно создать, открыть и сохранить сцену или проект, а так же скомпилировать игру. Меню Edit более насыщено, чем все остальные. Основные его пункты – это настройки управления, графики, физики, звука и еще много чего. Меню Game Object позволяет создавать различного типа игровые объекты и управлять ими. В меню Component можно добавлять игровому объекту компоненты, например скрипты, или источники звука. В меню Terrain можно создать и управлять ландшафтом. В меню Window можно управлять всеми окнами редактора. В меню Help находится справочник по скриптам, мануал и различного рода помощь.

Компиляция игры (build settings)

Компиляция игры выполняется довольно просто, из пункта меню File->Build settings. В настройках компиляции вы указываете, под какую платформу нужно строить проект, какие сцены будут компилироваться и общие настройки проекта. В общих настройках проекта можно сменить иконку готовой игры, её название, автора проекта и еще много чего.

Графика

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

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

Программа распространяется по платной и бесплатной лицензии. В первом случае пользователь получает полноценный инструмент со всеми доступными возможностями. В бесплатной лицензии разработка игр также возможна, однако функционал лишён некоторых особенностей. Помимо этого, в такой версии ограничено количество поддерживаемых платформ. Если будущий продукт предназначен для ПК, Android или веб-плеера, то проблем не возникнет. Работа с остальными платформами потребует приобретения платной лицензии. На сегодняшний день многие разработчики для собственных проектов выбирают Unity (игровой движок). Игры, созданные в нём, всегда радуют качеством интерфейса и высокой производительностью!

Интерфейс

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

Рабочее пространство в нём разделено на несколько участков:

  • в Scene можно выбрать ракурс и рассмотреть сцену;
  • Hierarchy содержит все объекты сцены;
  • Inspector поможет изменить нужный объект;
  • Toolbar представляет собой набор инструментов;
  • Project содержит все ресурсы проекта.

Возможности

Разработка в Unity возможна на Javascript и C#. Для полноценной работы потребуется использовать оба языка. За физическую составляющую отвечает технология NVIDIA PhysX, показывающая превосходные результаты.

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

Анимация моделей чаще всего проводится в посторонних программах, но среди инструментов программы всё равно имеются достойные решения для реализации такой задачи.

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

Процесс развития

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

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

Особенности Unity 5

Такие технологии, как Level of Detail и Occlusion Culling, вывели разработку игр на новый уровень, и эти нововведения появились в Unity 5. Игровой движок в совокупности с такими инструментами изменит принцип расчёта детализации. Теперь устройству понадобится обрабатывать только то, что видит игрок, и это улучшит производительность.

Level Of Detail ухудшит детализацию дальних объектов на локации. Нагрузка на процессор заметно снизится, однако игрок не заметит никаких ухудшений графики.

Преимущества

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

  • Удобный интерфейс, содержащий все необходимые элементы.
  • Огромное количество поддерживаемых платформ, что позволит создавать игры не только для компьютера, но и для смартфона, игровой консоли и ряда других устройств.
  • Широкие возможности работы со скриптами. Unity взаимодействует с двумя популярными языками программирования, что обеспечивает высокую скорость компиляции скриптов.
  • Ряд инструментов для создания качественной графики. Различные режимы освещения, шейдеры, эффекты и другие технологии обеспечат достойное визуальное оформление.
  • Превосходный физический движок.
  • Высокая производительность.
  • Бесплатная версия программы, позволяющая опробовать любому человеку её возможности.

Недостатки

Пользователи, не владеющие английским языком, могут столкнуться с проблемами при использовании Unity. Игровой движок на русском в настоящее время пока ещё недоступен. Русификаторы к данной платформе также отсутствуют.

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

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

Сравнение с конкурирующими продуктами

Конкурентов у программы немного, и среди них можно выделить UDK и CryENGIN. Все эти три представителя достойны внимания, но каждый из них имеет уникальные стороны. В жанре FPS-шутеров преимущество получает UDK из-за использования в нём уникального языка программирования. В некоторых случаях это улучшает работу со скриптами.

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

Выводы

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

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

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

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

Большинство моих знакомых, когда узнают, чем я занимаюсь, спрашивают: «На чём ты создаешь игры?». После ответа: «на Unity», на их лицах возникает множество вопросов, таких как:

Почему на Unity?
Почему не на Cryengine?

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

Unity — это игровой движок, позволяющий создавать игры под большинство популярных платформ. С помощью данного движка разрабатываются игры, запускающиеся на персональных компьютерах (работающих под Windows, MacOS, Linux), на смартфонах и планшетах (iOS, Android, Windows Phone), на игровых консолях (PS, Xbox, Wii).

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

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


Почему же я выбрал для себя данную программу?

Всё дело в том, что когда на дворе был далёкий 2013 год, из игровых движков, которые могли не плохо отрисовывать графику в трёх мерном изображении, выбирать не приходилось. О таких движках, как Cryengine и Unreal Engine, вообще не приходилось слышать, и выбор несомненно пал на Unity3D версии 4.3. С тех пор я плотно засел за создание игр, и создаю их по сегодняшний день. За это время выпустил пару проектов, которые неплохо вошли в массы.

Что же касается самого Unity, за это время он сильно развился, и я считаю, что обошёл своих конкурентов на несколько шагов вперёд. Кроме этого, программа никогда не подводила меня, и я получал от неё всё, что хотел. Захотел сделать стратегию в реальном времени — сделал; шутер — пожалуйста; аркаду — вообще легко. Несмотря на то, что Unity является кроссплатформенным убийцей, на нём можно сделать всё что угодно. Главное, чтобы были идеи, а с реализацией вам поможет наш сайт «Твои руки».

Также стоит отметить, что Unity3D имеет несколько тарифных планов. Самый распространенный, конечно же, бесплатный «personal» . Его можно использовать до того момента, как ваша компания или, иначе говоря, все ваши игры, не начнут зарабатывать по 100 000$ в год. Для инди-разработчика, я считаю, просто великолепное предложение, да и платная версия стоит недорого. Plus-версия стоит 35$ в месяц , а Pro-версия стоит 125$ в месяц .

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

Обзор новой версии Unity3D

Приложения и игры в социальных сетях и на тематических сайтах часто требуют для запуска установить Unity Web Player. Но когда мы загружаем эту программу, то удивляемся, ведь ни в меню «Пуск», ни на рабочем столе, нет новых ярлыков. Многие пугаются, думая, что установили вирус, или бесполезное приложение. На самом деле, польза огромна. И то, что теперь у вас запускаются игры в браузере и есть главная задача этой программы.

Для чего нужна программа?

Чтобы понять, что это за программа и нужен ли Unity Web Player, давайте разберем название на составные блоки:

  1. Unity – игровой движок. Платформа, на которой разработчики создают свои игры.
  2. Web Player – технология запуска игр от Unity внутри браузера. Она позволяет разработчикам размещать свой продукт на сайтах и в социальных сетях. Это очень удобно, ведь для запуска игры не нужно ничего скачивать.

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

Важно! Эта технология не новая. Вы уже много раз сталкивались с подобными решениями, даже не подозревая об этом. Яркий пример – Adobe Flash Player . Но в отличие от Flash Player, Unity умеет запускать сложные трехмерные игры.

Как установить и включить?

Есть несколько способов установить и запустить софт:

Как мы видим на скриншоте, не все браузеры с поддержкой Unity Web Player. В списке не хватает Google Chrome. С 2015-го года в браузере отключена поддержка NPAPI-плагинов, необходимых для запуска Unity. Если приложения не запускаются, выход один: использовать браузер из списка поддерживаемых.

Удаление приложения

Возник вопрос по установке программы, тогда ! Укажите, с чем именно возникла сложность, чтобы мы смогли помочь.