Unity и Unreal - два лучших игровых движка во всей индустрии. Однако новичку нелегко сделать выбор между ними. Давайте попробуем разобраться в этом извечном споре: что лучше Unreal или Unity?
Что известно про Unreal
Впервые Unreal Engine был представлен в 1988 году. Движок прошел долгий путь и сейчас популярен среди элиты индустрии. Unreal разработан компанией Epic Games, которая является американским разработчиком и создателем игр.
Этот игровой движок работает на C++. Вы можете использовать его визуальный инструмент создания сценариев Blueprints для работы без кода. Но отсутствие кода влечет за собой некоторые ограничения, характерные для всех бескодовых конструкторов игр.
Unreal часто хвалят за реалистичную графику, инструменты и активы, которые идут по умолчанию. Кроме того, он работает бесплатно до тех пор, пока ваша игра не достигнет дохода в 1 миллион долларов, после чего с превышения дохода взимается роялти в размере 5%. Если вы хотите полностью отказаться от роялти, есть варианты лицензирования.
В основном Unreal используется для создания игр в 3D, однако с его помощью можно создавать и 2D-игры. Но некоторые могут возразить, заявив, что есть лучшая (современная) альтернатива.
Подробнее о Unity
В 2005 году появился игровой движок Unity, специально разработанный для macOS X. Позже он распространился на другие платформы.
Unity Technologies является материнской компанией, создавшей этот игровой движок. Компания была основана в Дании под названием Over The Edge Entertainment (OTEE) в 2004 году, а затем переехала в Сан-Франциско, США.
Unity позволяет писать на C# и имеет встроенные инструменты, помогающие создавать игры визуально. Примечательно, что Unity добилась этого, интегрировав сторонний инструмент, Bolt, чтобы оставаться привлекательной для непрограммирующих разработчиков игр.
Что касается подписки, то вы можете начать с бесплатной версии с ограниченным набором функций и перейти на платные планы, чтобы открыть больше возможностей. Игры, созданные с помощью Unity, не требуют отчислений, что делает их привлекательными, если вы готовы оплатить подписку заранее.
Unity поможет вам творить в 2D и 3D. Однако на данный момент считается, что его супервозможности благоприятствуют разработке 2D-игр, особенно для мобильных платформ. И если вы когда-нибудь будете проходить онлайн-курсы по разработке игр для начинающих (или даже оффлайн), то в большинстве случаев именно этот движок предпочтут Unreal из-за простоты использования!
Unreal vs. 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, например, освещение в реальном времени, в то время как интерьерные настройки можно прекрасно сделать и в Unity.
Что с графикой?
Оба варианта могут быть использованы для создания потрясающе выглядящих игр. В любой из них можно создать аниме-окружение, однако фотореализм — это область, где Unreal имеет преимущество.
Хотя Unity быстро набирает обороты, внимание к деталям, предлагаемое Unreal Engine, не имеет себе равных. И это главная причина, по которой он является фаворитом игровой индустрии Triple-A и ведущих голливудских студий.
Однако это не должно повлиять на вас как на разработчика инди-игр, потому что игры уровня Triple-A - это не то, что вы сделаете в одиночку с небольшим бюджетом.
Итак, в конечном итоге Unity лучше подходит для 2D-игр, а Unreal - для 3D-жанров с открытым миром, требующих великолепных и реалистичных эффектов.
#3. Asset Store или магазин активов
Большинство инди-разработчиков в конечном итоге используют рынок активов для ускорения разработки игры. И Unity, и Unreal имеют свой рынок, чтобы помочь вам в этом.
Однако благодаря значительному количеству пользователей Unity предлагает большое разнообразие, что отражается на общем объеме активов.
На данный момент на рынке Unreal Engine представлено 29 200 объектов, в то время как Unity с 81 990 активами опережает его на целую милю. Возможно, это никак не связано с качеством, так как оно зависит от конкретного пакета активов; в любом случае, цифры говорят сами за себя.
Кроме того, будучи новичком, вы, возможно, не захотите тратиться на платные активы, ведь слово «бесплатно» часто привлекает ваше внимание. В таком случае, когда бюджет играет важную роль, в Unity есть 7810 бесплатных активов по сравнению с 1100 в Unreal Engine.
Следовательно, магазин Unity имеет заметное преимущество перед Unreal для новичков с ограниченным бюджетом.
Но что делает битву на рынке интересной, так это то, что 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 будет работать лучше и быстрее.
Однако есть случаи, когда люди изучали обе программы или начинали с одной, а потом переходили на другую. Поэтому выбирайте одну из них, исходя из ваших текущих требований, и переключайтесь, если потребуется.
А если у вас еще остались вопросы, то вам повезло. Ниже мы ответили на некоторые часто задаваемые вопросы, касающиеся этих двух мощных игровых движков.