Контакты

Россия 196084 , Санкт-Петербург, ул. Заозерная, дом №8, корпус 2, Литера А, офис 212

Мы работаем по будням с 10.00 до 19.00 +7 (495) 215-53-16 +7 (812) 748-20-96 info@notissimus.com
Социальные сети

Давайте попробуем разобраться в этом извечном споре: Unreal vs. Unity. Особенности, сравнение и, наконец, решение, что предпочесть. Unity и Unreal – два лучших игровых движка во всей индустрии. Однако новичку нелегко сделать выбор между ними. И это очевидно, учитывая, что у вас много людей по обе стороны забора. Поэтому не стоит делать однозначных заявлений в пользу кого-либо, и в дальнейших разделах мы приведем несколько факторов, которые помогут вам выбрать лучший игровой движок для вашего случая использования. Без лишних слов, давайте перейдем на поле боя.

О Unreal

unreal-engine-logo

Впервые представленный в 1988 году, Unreal Engine прошел долгий путь и пользуется популярностью среди элиты индустрии. Unreal разрабатывается компанией Epic Games, которая является американским разработчиком и издателем игр. Этот игровой движок основан на C++, но вы также можете использовать его визуальный инструмент создания сценариев, Blueprints, для создания игр без кода. Тем не менее, отсутствие кода влечет за собой некоторые ограничения, характерные для всех бескодовых конструкторов игр. Unreal часто хвалят за реалистичную графику и стандартные инструменты и активы, которыми он комплектуется. Кроме того, он бесплатен до тех пор, пока ваша игра не достигнет дохода в 1 миллион долларов, после чего с превышения дохода взимается роялти в размере 5 %. Тем не менее, если вы хотите полностью отказаться от роялти, существуют варианты лицензирования по индивидуальному заказу. В основном он используется для создания трехмерных игр, однако с помощью Unreal можно создавать и 2D-тайтлы. Но некоторые могут возразить, заявив, что есть лучшая (современная) альтернатива.

О Unity 

unity

Созданный в 2005 году как игровой движок, специально разработанный для macOS X, Unity распространился на другие платформы. Unity Technologies – головная компания, стоящая за этим игровым движком. Компания была основана в Дании под названием Over The Edge Entertainment (OTEE) около 2004 года, а затем переехала в Сан-Франциско, США. Unity позволяет писать на C# и имеет встроенные инструменты, помогающие создавать игры визуально. Примечательно, что Unity добилась этого, интегрировав сторонний инструмент, Bolt, чтобы оставаться привлекательной для разработчиков игр, не занимающихся программированием. Что касается подписки, то вы можете начать с бесплатной версии с ограниченным набором функций и перейти на платные планы, чтобы открыть больше возможностей. Игры, созданные с помощью Unity, не требуют отчислений, что делает их привлекательными, если вы готовы оплатить подписку заранее. Unity может помочь вам создавать игры в 2D и 3D. Однако на данный момент считается, что его суперспособности больше подходят для разработки 2D-игр, особенно для мобильных платформ. И если вы когда-нибудь будете проходить онлайн-курсы по разработке игр для начинающих (или даже оффлайн), то в большинстве случаев именно этот движок будет предпочтительнее Unreal из-за простоты использования! Теперь давайте сравним Unreal и Unity по нескольким основным показателям, чтобы оценить, кто из них лучше.

Unreal против Unity

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

#1. Простота использования

Unreal Engine содержит большинство инструментов прямо из коробки, в то время как Unity поставляется в виде минимальной установки с плагинами, которые можно интегрировать по мере необходимости. При этом бывали случаи, когда новичкам было удобнее работать с Unreal, так как он ограничивает первоначальную работу. С другой стороны, некоторые из них были в замешательстве из-за множества инструментов, к которым они имели доступ, и им понравился минималистский подход Unity. Более того, многие считают, что C++ (Unreal) сложнее, чем C# (Unity). Однако C++ считается лучшим языком программирования для разработки игр, а также широко используется за пределами Unreal. Таким образом, если вы запачкаете руки в C++, это откроет перед вами больше дверей (читай, вакансий), чем если бы вы были экспертом в C#. Кроме того, разработчики считают, что Blueprints (Unreal) значительно превосходит Bolt (Unity). Таким образом, если визуальный скриптинг – это все, что вас волнует, выбор очевиден – Unreal. Еще одним указателем “решающий или не решающий” может стать количество учебников и руководств по любому из этих игровых движков. Unity занимает значительно большую долю рынка (более чем в четыре раза), что привело к появлению большого сообщества и гигантской библиотеки справочных руководств. Наконец, в этом разделе нет однозначного победителя, и он зависит исключительно от ваших предпочтений и амбиций.

#2. Размеры и графика

Unity – несомненный победитель, если 2D-игры – ваша сильная сторона. Здесь есть множество шаблонов, и с Unity вам будет намного проще. Однако 3D – сложная область, в которой трудно сразу определить чемпиона. Обе программы умеют работать с 3D, и практически нет ничего, что нельзя было бы сделать в Unity, но можно сделать в Unreal, и наоборот. Кроме того, это также зависит от того, будет ли ваша следующая игра приключением с открытым миром или интерьером. Для игр с открытым миром лучше подойдут возможности Unreal, например, освещение в реальном времени, в то время как для интерьерных игр можно использовать любую из этих возможностей. Это приводит нас к… графике! Обе программы можно использовать для создания потрясающе выглядящих игр. В любой из них можно создавать аниме-окружение, однако фотореализм – это область, в которой Unreal имеет преимущество. Хотя Unity быстро набирает обороты, внимание к деталям, предлагаемое Unreal Engine, не имеет себе равных. И это главная причина, по которой он является фаворитом игровой индустрии Triple-A и ведущих голливудских студий. Однако это не должно повлиять на вас как на разработчика инди-игр, потому что игры уровня Triple-A – это не то, что вы сделаете в одиночку с небольшим бюджетом. Таким образом, в конечном итоге Unity лучше подходит для 2D-игр, а Unreal – для 3D-жанров с открытым миром, требующих великолепных и реалистичных эффектов.

#3. Магазин активов

Большинство инди-разработчиков используют рынок активов для ускорения разработки игр. В Unity и Unreal есть свой рынок, который поможет вам в этом. Однако благодаря значительному количеству пользователей Unity отличается большим разнообразием, что отражается на общем объеме активов. На данный момент на рынке Unreal Engine представлено 29 200 объектов, в то время как Unity с 81 990 активами опережает его на целую милю. Возможно, это никак не связано с качеством, поскольку оно зависит от конкретного пакета активов; в любом случае, цифры говорят сами за себя. Кроме того, будучи новичком, вы, возможно, не захотите тратиться на платные активы, а слово “бесплатно” часто привлекает ваше внимание. В таком случае, когда бюджет играет важную роль, в Unity есть 7810 бесплатных активов по сравнению с 1100 в Unreal Engine. Таким образом, магазин Unity имеет заметное преимущество перед Unreal для новичков с ограниченным бюджетом.

unreal-engine

Но что делает битву на рынке интересной, так это то, что Unreal ежемесячно предоставляет несколько платных активов бесплатно. Как правило, это высококачественные пакеты, которые становятся платными через определенный период времени. Таким образом, вы получаете доступ к премиум-материалам, даже не платя за них. Единственное, что нужно делать, это раз в месяц проверять Unreal marketplace. В итоге Unity выигрывает по объему, но у Unreal есть небольшое преимущество в виде бесплатного доступа к высококлассному контенту.

#4. Другие ключевые факторы

Unreal имеет открытый исходный код, а Unity – нет. Хотя для большинства это не является решающим фактором, вы можете взять исходный код Unreal и модифицировать его под свои нужды. Это то, о чем вам следует серьезно подумать, если вы открываете свою студию по разработке игр. Не стоит забывать и о том, что Epic Games (родитель Unreal) занимается разработкой серьезных игр и уже имеет на своем счету несколько игр уровня Triple-A, таких как Fortnite. Поэтому Unreal часто рассматривается как игровой движок, созданный разработчиками для разработчиков. Напротив, Unity Technologies создала несколько образовательных проектов, но ни один из них не сравнится с тем, чего добилась Epic Games с помощью своего игрового движка. И наконец, Unity может работать на сравнительно маломощном ПК, в то время как Unreal требует наличия мощных вычислительных машин в вашем распоряжении. Поэтому прежде чем выбрать одну из них, проверьте, соответствуете ли вы системным требованиям. Итак, после всех обсуждений многочисленных факторов, каков результат? Что еще важнее…

Какой из них следует использовать?

К сожалению, однозначного ответа нет. Оба способа являются мощными и могут помочь вам воплотить в жизнь ваши фантазии. Тем не менее, Unity может работать на ПК с низким уровнем производительности, имеет большое сообщество и должна стать идеальным выбором для разработчиков, нацеленных на мобильные платформы, особенно в 2D. Unreal – для тех, кто стремится стать частью известных игровых студий или нацелен исключительно на 3D. И хотя Unity может делать 3D, Unreal будет служить вам лучше и быстрее. Однако бывают случаи, когда люди изучали оба варианта или начинали с одного, а потом переходили на другой. Поэтому выбирайте одну из них, исходя из своих текущих потребностей, и переключайтесь при необходимости. И если у вас еще остались вопросы по любому из них, вам повезло. Ниже мы ответили на некоторые часто задаваемые вопросы, касающиеся этих двух мощных игровых движков.