что вам известно о unity 3d unreal engine

Лучшие движки для создания игр. 4 условно-бесплатных варианта — от Unity 3D до UE4

Рассказываем о самых популярных технологиях, на основе которых создаётся большинство AAA-игр.

что вам известно о unity 3d unreal engine. eb8181f59a488b25fa7265cce855e211. что вам известно о unity 3d unreal engine фото. что вам известно о unity 3d unreal engine-eb8181f59a488b25fa7265cce855e211. картинка что вам известно о unity 3d unreal engine. картинка eb8181f59a488b25fa7265cce855e211.

что вам известно о unity 3d unreal engine. 23216727d2854decddbdaa4d0e66c65c. что вам известно о unity 3d unreal engine фото. что вам известно о unity 3d unreal engine-23216727d2854decddbdaa4d0e66c65c. картинка что вам известно о unity 3d unreal engine. картинка 23216727d2854decddbdaa4d0e66c65c.

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

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

Такая модель распространения характерна для Unity 3D, Unreal Engine 4, CryEngine и UNIGINE — все эти движки можно назвать крайне важными для индустрии технологиями. Дело здесь не только в громких названиях, известных каждому разработчику, но и в том, что с помощью этих инструментов можно выпустить современный и качественный продукт. Причём характеристики этих движков существенно отличаются, и выбор в пользу той или иной технологии напрямую зависит от того, какую именно игру вы хотите создать.

что вам известно о unity 3d unreal engine. 07331919042021 11a3428e7abc9bac29137421556331dcb1a157b9. что вам известно о unity 3d unreal engine фото. что вам известно о unity 3d unreal engine-07331919042021 11a3428e7abc9bac29137421556331dcb1a157b9. картинка что вам известно о unity 3d unreal engine. картинка 07331919042021 11a3428e7abc9bac29137421556331dcb1a157b9.

Считает игры произведением искусства и старается донести эту идею до широких масс. В свободное время стримит, рисует и часами зависает в фоторежимах.

Unity 3D

Unity 3D уже давно ассоциируется с инди-играми, так как большинство независимых разработчиков выбирают именно этот движок в качестве основы для будущего проекта. Первая версия клиента вышла в 2005 году. Предполагалось, что Unity 3D станет основой будущих игр на Mac OS X, но это не помешало авторам выпустить обновление под Windows и в дальнейшем расширять область применения движка.

На сегодняшний день Unity 3D поддерживает более 20 платформ — от ПК и смартфонов до Windows Mixed Reality и Android TV. Также движок широко применяется при разработке неигровых проектов в сферах архитектуры, машиностроения, производства и анимации.

Ознакомиться с возможностями Unity 3D и скачать клиент движка может каждый. При этом с разработчика не будут требовать отчислений при создании коммерческих проектов — до поры. Если размер заработка или объём привлечённых инвестиций превысит 100 тысяч долларов, понадобится лицензия. Её можно получить, оформив подписку на один из трёх подходящих вариантов:

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

что вам известно о unity 3d unreal engine. 07362419042021 1df76a4fc6c31c6a6711f160e73ca03dbe05d16e. что вам известно о unity 3d unreal engine фото. что вам известно о unity 3d unreal engine-07362419042021 1df76a4fc6c31c6a6711f160e73ca03dbe05d16e. картинка что вам известно о unity 3d unreal engine. картинка 07362419042021 1df76a4fc6c31c6a6711f160e73ca03dbe05d16e.

что вам известно о unity 3d unreal engine. 07374619042021 cc9fc8e6480ae902b98b6d5847371c9f0b916420. что вам известно о unity 3d unreal engine фото. что вам известно о unity 3d unreal engine-07374619042021 cc9fc8e6480ae902b98b6d5847371c9f0b916420. картинка что вам известно о unity 3d unreal engine. картинка 07374619042021 cc9fc8e6480ae902b98b6d5847371c9f0b916420.

Игры на движке: Fall Guys, Cuphead, Escape from Tarkov, Hollow Knight, Hearthstone, Pathfinder: Kingmaker.

что вам известно о unity 3d unreal engine. hm6D A. что вам известно о unity 3d unreal engine фото. что вам известно о unity 3d unreal engine-hm6D A. картинка что вам известно о unity 3d unreal engine. картинка hm6D A.

«Я работаю на Unity около 9 лет. Свою первую демосцену собирал ещё на версии 2.5. С тех пор многое изменилось, и движок оброс большим количеством дополнительных функций, удобных фишек и технических решений. Не могу сказать, что все изменения мне по душе: часто с новыми фичами появляются новые баги и проблемы.

Тем не менее движок идет в ногу со временем. Долгое время продукты, созданные на Unity, ощутимо уступали по визуалу схожим продуктам на Unreal Engine. Разница заметна и сейчас, но уже с версии Unity 5 и далее качество стало намного выше. Движок обзавёлся новой системой освещения, материалов, отражений и так далее. Unity привлекает меня низким порогом вхождения в образовательном плане и высоким уровнем гибкости — при наличии опыта работы с кодом можно значительно расширить функциональность и инструментарий. Зачастую, не имея готовых решений, можно выполнить любые поставленные задачи разными способами. В процессе разработки часто приходится глубоко „залезать“ в движок, поэтому во время тестирования легко отслеживать возникающие проблемы и оперативно их решать».

что вам известно о unity 3d unreal engine. 07402819042021 395ac55f9d2bdf7b2eaa249aca1918774fc91ed3. что вам известно о unity 3d unreal engine фото. что вам известно о unity 3d unreal engine-07402819042021 395ac55f9d2bdf7b2eaa249aca1918774fc91ed3. картинка что вам известно о unity 3d unreal engine. картинка 07402819042021 395ac55f9d2bdf7b2eaa249aca1918774fc91ed3.

что вам известно о unity 3d unreal engine. hm6D A. что вам известно о unity 3d unreal engine фото. что вам известно о unity 3d unreal engine-hm6D A. картинка что вам известно о unity 3d unreal engine. картинка hm6D A.

«Когда 8 лет назад я перешёл с Flash на Unity, то удивился разнообразию инструментария движка. Но в то же время он меня напугал: это же всё придётся учить! К счастью, не пришлось. Для выполнения большей части задач хватает ограниченного функционала. При этом всё остальное может оставаться «блэк-боксом» и абсолютно не мешать в работе.

Благодаря низкому порогу вхождения и мощным инструментам с движком могут работать не только программисты. Нарративщики создают кат-сцены, используя Timeline + Cinemachine, UI-дизайнеры работают, используя адаптивный пользовательский интерфейс в Canvas. А благодаря кастомизации движка геймдизайнеры фактически могут сделать конструктор игр внутри Unity. Когда художники, дизайнеры и аниматоры сами справляются со своими задачами в движке и не просят разработчиков о внесении каждой правки, скорость разработки и качество продукта заметно возрастают. Также рекомендую заглянуть в AssetStore — там есть тысячи готовых решений. Кто знает, возможно, среди них найдётся именно та фича, которая нужна вам.

Конечно, по качеству картинки Unity сильно проигрывает UE4. Во многих нюансах его UX и инструментарий гораздо хуже, а разработчики движка менее активно поддерживают своё комьюнити, чем Epic Games — своё.

Если бы я делал десктопную игру с фотореалистичной графикой, я бы точно выбрал другой движок. Но при этом в Unity 3D постепенно добавляются новые технологии, такие как Motion Matching (плавный программный бленд анимаций), интеграция с Houdini (процедурный моделлинг) и поддержка DOTS (управление десятками и сотнями тысяч интерактивных объектов в кадре)».

что вам известно о unity 3d unreal engine. 07411519042021 a05b0a246d94ca49cd63912b54f76d25cd17bc3c. что вам известно о unity 3d unreal engine фото. что вам известно о unity 3d unreal engine-07411519042021 a05b0a246d94ca49cd63912b54f76d25cd17bc3c. картинка что вам известно о unity 3d unreal engine. картинка 07411519042021 a05b0a246d94ca49cd63912b54f76d25cd17bc3c.

Unreal Engine 4

Этот движок создала Epic Games — одна из крупнейших американских компаний по разработке игр и программного обеспечения. Unreal Engine 4 — преемник бесплатного Unreal Development Kit (UDK), вышедшего в конце нулевых. Актуальная версия известна достижениями в области фотореалистичной графики, динамического освещения, системы разрушения и частиц для создания спецэффектов.

Технология широко применяется в неигровых областях — в промышленности, архитектуре, управлении транспортом, телевидении и киноиндустрии. Например, режиссёр Джон Фавро использовал UE4 для смены виртуальных декораций в реальном времени в сериале «Мандалорец» и ремейке фильма «Король Лев».

Движок распространяется бесплатно. Но если выручка проекта достигает миллиона долларов и превосходит этот показатель, разработчик выплачивает 5% отчислений компании Epic Games. Учитывая, что таких продаж может достичь не каждая игра, вариант вполне подходит тем, кто только начинает свой путь в разработке.

Существуют варианты так называемых кастомных лицензий (премиальная поддержка, обучение, индивидуальные условия и/или безвозмездное распространение готовых коммерческих продуктов). Но получить их может далеко не каждый — условия в индивидуальном порядке обговариваются с представителями Epic Games.

У Unreal Engine 5, релиз которого намечен на 2021 год, будет та же модель распространения. Кроме того, Epic Games обещает, что при необходимости разработчики смогут без проблем перенести свои проекты на новую версию движка.

что вам известно о unity 3d unreal engine. 07444419042021 65b4a51f9238bb54752a4e540ba32171f5b09774. что вам известно о unity 3d unreal engine фото. что вам известно о unity 3d unreal engine-07444419042021 65b4a51f9238bb54752a4e540ba32171f5b09774. картинка что вам известно о unity 3d unreal engine. картинка 07444419042021 65b4a51f9238bb54752a4e540ba32171f5b09774.

Игры на движке: Fortnite (350 млн пользователей по данным на 2020 год), Hellblade: Senua’s Sacrifice, Sea of Thieves, Borderlands 3, Final Fantasy VII Remake, Hello Neighbor, Layers of Fear 2 и ещё очень много всего.

что вам известно о unity 3d unreal engine. hm6D A. что вам известно о unity 3d unreal engine фото. что вам известно о unity 3d unreal engine-hm6D A. картинка что вам известно о unity 3d unreal engine. картинка hm6D A.

«У меня был довольно большой опыт работы на Unity. Но затем я перешёл на Unreal Engine 4 и не пожалел. Если говорить о технических особенностях, UE4 на первый взгляд действительно кажется сложнее. У него выше порог вхождения из-за наличия отдельных подсистем, которых нет в Unity (или не было на тот момент, когда я на нём работал). Но как только ты осваиваешь нюансы движка, понимаешь, что во многих вещах процесс разработки игры ускоряется.

Однако это не единственное достоинство UE4: Epic Games оказывает неоценимую помощь разработчикам игр на Unreal Engine, особенно в СНГ-сегменте. Я сбился со счёта, сколько раз люди из команды Epic Games помогали мне с техническими и маркетинговыми нюансами. Также не стоит забывать о возможности подачи заявки на Epic Megagrants: получить грант вполне реально, я убедился в этом сам, как и некоторые мои знакомые из индустрии».

Александр Хорошавин,
инди-разработчик (Selfloss)

что вам известно о unity 3d unreal engine. 07464719042021 475f0ed99249619a616887efac2a78d4c6a022f5. что вам известно о unity 3d unreal engine фото. что вам известно о unity 3d unreal engine-07464719042021 475f0ed99249619a616887efac2a78d4c6a022f5. картинка что вам известно о unity 3d unreal engine. картинка 07464719042021 475f0ed99249619a616887efac2a78d4c6a022f5.

что вам известно о unity 3d unreal engine. hm6D A. что вам известно о unity 3d unreal engine фото. что вам известно о unity 3d unreal engine-hm6D A. картинка что вам известно о unity 3d unreal engine. картинка hm6D A.

«С Unreal Engine 4 было тяжелее работать до 2017 года: не хватало специализированной и общей документации, гайдов, а также успешного опыта применения движка другими разработчиками. Периодически возникали проблемы из-за того, что какие-то весьма обыденные по нынешним меркам вещи приходилось изучать и дорабатывать самостоятельно. В те времена представители AAA-студий ещё не были готовы делиться опытом. Конечно, проводились тематические лекции, но они затрагивали только общие вопросы. С образованием тоже было не всё так просто: либо это курсы basic-уровня, либо что-то очень специфическое, а промежуточного варианта попросту не существовало. В 2017 году Epic Games проделала огромную работу, чтобы изменить всё в лучшую сторону. Маркетплейс стал намного объёмнее, появилось больше плейсхолдеров, начались глобальные раздачи ассетов из Paragon и Infinity Blade. Таким образом, технологию стало проще освоить на базе опыта самой Epic Games. Студии стали чаще обращать внимание на специалистов уровня Junior и Middle. Рынок сильно оживился, и на движке появилось больше игр.

Сейчас в сообществе UE4 существует своего рода экосистема, в которой можно достаточно быстро получить ответы на свои вопросы. Проблема в том, что нюансы, с которыми сталкиваются разработчики, сами по себе уникальны, по ним сложно найти какую-то документацию. Это встречается в работе с любым движком. Если ошибка распространённая (например, проблемы с фулскрином на 4.23), сообщество знает о ней и эти проблемы обсуждаются. Но вряд ли можно найти решение по специфическим вопросам сочетаемости конкретных плагинов и ассетов друг с другом. Ответы на них разработчик должен найти сам. Как правило, программисты решают такие задачи достаточно быстро».

что вам известно о unity 3d unreal engine. 07461119042021 c55402b64e43a7be0be0b90a07d8c73d4e85a0c9. что вам известно о unity 3d unreal engine фото. что вам известно о unity 3d unreal engine-07461119042021 c55402b64e43a7be0be0b90a07d8c73d4e85a0c9. картинка что вам известно о unity 3d unreal engine. картинка 07461119042021 c55402b64e43a7be0be0b90a07d8c73d4e85a0c9.

CryEngine

Движок, созданный немецкой студией Crytek, автором Far Cry и Crysis. С 2004 года CryEngine обзавёлся несколькими итерациями, и его технические возможности улучшаются до сих пор. Чтобы в этом убедиться, достаточно сравнить первую часть Far Cry и современный MMO-шутер Hunt: Showdown. После выхода Crysis фотореалистичные шутеры от первого лица стали визитной карточкой технологии, однако движок подходит и для разработки игр в других жанрах, а также для неигровых проектов.

Разработчики CryEngine практикуют подход What You See Is What You Get — «что видишь, то и получишь». Когда разработчик создаёт в редакторе CryEngine Sandbox сцену и переносит её в игру, она выглядит и работает так, как задумано, и ей не требуются дополнительные правки. В 2016 году Crytek открыла доступ к исходному коду движка, чем воспользовались многие студии. Например, Warhorse Studios сильно модифицировала CryEngine для разработки ролевой игры Kingdom Come: Deliverance. Известно, что все актуальные части серии Far Cry, права на которую сейчас принадлежат Ubisoft, сделаны на движке Dunia Engine, а в его основе находится как раз CryEngine.

Клиент CryEngine можно скачать бесплатно, однако после релиза коммерческого продукта разработчик обязан выплачивать 5% роялти компании Crytek. При этом первые 5 тысяч долларов, собранные с продаж, отчислениями не облагаются. Ещё есть несколько исключений, при которых платить вообще ничего не нужно, — скажем, если разработчик получает призовые деньги от сторонних лиц, пожертвования (лично человеку, а не для разработки игры) и доход с маркетплейса.

что вам известно о unity 3d unreal engine. 07493419042021 0183a8eb3d28a61335d1b32362fefa6eacfb6c89. что вам известно о unity 3d unreal engine фото. что вам известно о unity 3d unreal engine-07493419042021 0183a8eb3d28a61335d1b32362fefa6eacfb6c89. картинка что вам известно о unity 3d unreal engine. картинка 07493419042021 0183a8eb3d28a61335d1b32362fefa6eacfb6c89.

что вам известно о unity 3d unreal engine. 07502019042021 0f30954966fa3616f494036fbb56e158cd32cc31. что вам известно о unity 3d unreal engine фото. что вам известно о unity 3d unreal engine-07502019042021 0f30954966fa3616f494036fbb56e158cd32cc31. картинка что вам известно о unity 3d unreal engine. картинка 07502019042021 0f30954966fa3616f494036fbb56e158cd32cc31.

Игры на движке: Kingdom Come: Deliverance, Deceit, Evolve, Prey, Hunt: Showdown.

что вам известно о unity 3d unreal engine. hm6D A. что вам известно о unity 3d unreal engine фото. что вам известно о unity 3d unreal engine-hm6D A. картинка что вам известно о unity 3d unreal engine. картинка hm6D A.

«С CryEngine тяжело работать, если нужно создать динамичный шутер. Его физический движок не подходит для такой концепции. Также не стоит делать на его основе сложные RPG. Инструменты разработки недостаточно гибкие, и вам потребуется много ресурсов, чтобы построить все основные системы с нуля. На данный момент сообщество CryEngine совсем небольшое, но очень отзывчивое. Большинство специалистов хорошо осведомлены о различных аспектах разработки, так как сами знакомы с движком ещё со времён моддинга Crysis. Кроме того, разработчики технологии часто делятся своими знаниями в Discord и тематических статьях ».

Дмитрий Шевченко,
тимлид студии TALLBOYS (Pandemic Express).

что вам известно о unity 3d unreal engine. 07521619042021 fccf437ca742fde4461c31e59718d0c5de9ffc82. что вам известно о unity 3d unreal engine фото. что вам известно о unity 3d unreal engine-07521619042021 fccf437ca742fde4461c31e59718d0c5de9ffc82. картинка что вам известно о unity 3d unreal engine. картинка 07521619042021 fccf437ca742fde4461c31e59718d0c5de9ffc82.

что вам известно о unity 3d unreal engine. hm6D A. что вам известно о unity 3d unreal engine фото. что вам известно о unity 3d unreal engine-hm6D A. картинка что вам известно о unity 3d unreal engine. картинка hm6D A.

«Ключевая механика Deceit — смена дня и ночи в игре. С наступлением тьмы роли игроков меняются: „плохие парни“ становятся ещё ужаснее, что может напугать и ввести в замешательство „хороших“. CryEngine отлично подчёркивает эту атмосферу с помощью освещения и теней. Динамика движка хорошо сочетается с итеративной разработкой, что помогает при нелинейных пайплайнах. В этом плане CryEngine значительно выделяется на фоне конкурентов. Арт-отдел тесно сотрудничает с отделом геймдизайна на всех этапах проекта, чтобы настроить освещение и разместить объекты по ходу разработки. Это преимущество помогает тестировать различные идеи и стирать границы между концепцией, дизайном и фазами препродакшна.

CryEngine отлично работает с рендерингом в реальном времени, позволяя изменять огромное количество визуальных эффектов на лету. Параллельная работа наших технических специалистов со SpatialOS (технология симуляции действий) даёт нам понимание того, что наиболее релевантно для игрока. Всё это помогает добиться в игре детализированности окружения без лишних нагрузок на «железо»».

Сэм Хиллс (Sam Hills),
бывший комьюнити-менеджер Automaton Games (Deceit).

что вам известно о unity 3d unreal engine. 07525319042021 0055ab3809c172a044b874c71deb7a3b5ac47e56. что вам известно о unity 3d unreal engine фото. что вам известно о unity 3d unreal engine-07525319042021 0055ab3809c172a044b874c71deb7a3b5ac47e56. картинка что вам известно о unity 3d unreal engine. картинка 07525319042021 0055ab3809c172a044b874c71deb7a3b5ac47e56.

UNIGINE

Движок одноимённой российской IT-компании существует на рынке уже более 15 лет. Используется преимущественно для создания неигровых проектов, многие из них находятся под NDA. К ним относятся визуализации, симуляторы и VR-приложения, которые задействованы в космонавтике, авиации, судоходстве, добыче нефти, газа и полезных ископаемых, оборонном производстве, архитектуре, ГИС и городском планировании.

Также технология известна своими бенчмарками для тестирования производительности видеокарт. Последний из них — Superposition 2017 — поддерживает VR. Игровые проекты на движке существуют, но их гораздо меньше. В 2020 году у UNIGINE появилась бесплатная версия под названием UNIGINE Community SDK. Её можно использовать для разработки в сфере образования, для разработки в некоммерческих проектах; в коммерческих — только с прибылью или финансированием менее 100 тысяч долларов за последние 12 месяцев. Существует также ряд сфер, где использование Community SDK невозможно: оборонная промышленность, электроэнергетика, азартные игры, добыча нефти, газа и полезных ископаемых.

Для остальных вариантов существуют платные лицензии:

С подробным описанием каждой лицензии можно ознакомиться на сайте движка.

что вам известно о unity 3d unreal engine. 07563319042021 142e88e377e1752c1a8ec0f66a7134641e3185c1. что вам известно о unity 3d unreal engine фото. что вам известно о unity 3d unreal engine-07563319042021 142e88e377e1752c1a8ec0f66a7134641e3185c1. картинка что вам известно о unity 3d unreal engine. картинка 07563319042021 142e88e377e1752c1a8ec0f66a7134641e3185c1.

Игры на движке: Sumoman, RF-X, Oil Rush, Cradle, Dual Universe.

что вам известно о unity 3d unreal engine. hm6D A. что вам известно о unity 3d unreal engine фото. что вам известно о unity 3d unreal engine-hm6D A. картинка что вам известно о unity 3d unreal engine. картинка hm6D A.

«UNIGINE подойдёт прежде всего для разработки профессиональных симуляторов: авиационных, космических, наземных, водных. Но помимо неигровых проектов на нём делают 3D-игры разных жанров, ориентированные в первую очередь на высокое качество картинки».

Источник

Орёл или решка: сравнение Unity и Unreal Engine

Портал 80.lv опубликовал краткое сравнение самых популярных современных игровых движков — Unity 3d и Unreal Engine 4. Его подготовил инди-разработчик и видеоблогер Jayanam.

что вам известно о unity 3d unreal engine. WIa9YmDdVM1lbCIypuwqDg. что вам известно о unity 3d unreal engine фото. что вам известно о unity 3d unreal engine-WIa9YmDdVM1lbCIypuwqDg. картинка что вам известно о unity 3d unreal engine. картинка WIa9YmDdVM1lbCIypuwqDg.

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

Объекты в редакторе сцены изменяются с помощью инструментов перемещения, поворота и масштабирования — они похожи в обоих движках. Свойства Unity-объектов отображаются в Inspector, а UE4 — в части Details. Jayanam также сравнивает возможности Unity Prefabs c Blueprints.

В обоих движках есть статические меши (static meshes) — их можно двигать, поворачивать, и масштабировать — и скелетные меши (skeletal meshes) — геометрические объекты, привязанные к костям скелета и используемые для анимирования персонажей. Их можно создавать в программах вроде Blender или Maya.

Анимации, включённые для скелетных мешей, также можно импортировать. В Unity они прикрепляются к импортированному объекту, как клипы анимации (animation clips), а в UE4 называются последовательностями анимации (animation sequences). В первом движения управляются с помощью контроллеров анимации (animation controllers), а во втором по тому же принципу действуют анимационные Blueprints.

В обоих движках есть стейт-машины, определяющие переходы из одного состояния ассета в другое. В UE4 система называется Persona, а в Unity — Mecanim. Также возможно применение скелетных мешей одного скелета к другим, но в Unity это в основном используется для анимирования гуманоидов.

В UE4 анимации можно редактировать, в Unity — практически нет, особенно плохо дело обстоит с движениями гуманоидов. По мнению автора, движки не подходят для профессионального анимирования персонажей — лучше использовать программы вроде Blender или Maya, а результат импортировать в виде FBX-файлов. Прикреплённый к объектам материал добавляется в проект, но его свойства вроде шейдера или текстур придётся применять вручную.

Для этого в Unity нужно задать материалу шейдер и добавить в его слоты текстуры — карты шероховатостей, нормалей или диффузии. Собственные шейдеры придётся писать самостоятельно или с помощью сторонних инструментов вроде Shader Forge или ASE. А в UE4 встроен очень мощный редактор материалов, основанный, как и система Blueprints, на нодах.

Для программирования в UE4 используется язык C++, который не все любят из-за сложности и продолжительности компилирования. Однако Jayanam считает, что у движка понятный API и приемлемый период компиляции. В UE4 очень мощная и проработанная система визуального скриптования — Blueprints, с помощью которой можно достичь практически тех же результатов, что и c C++.

Unity 5 поддерживает языки C# и JS. API и его концепт очень похож на аналог из UE4. При использовании управляемого языка вроде C#, программист не обязан использовать указатели (pointers), компилирование происходит быстро. В Unity нет системы визуального скриптования, и чтобы использовать что-то подобное, разработчик вынужден покупать сторонние дополнения вроде Playmaker.

Для 2D-разработки в Unity есть великолепные инструменты — sprite creator, sprite editor и sprite packer. UE4 также поддерживает спрайты в Paper 2d, но решения из Unity мощнее, кроме того, в последнем есть отдельный физический движок для 2d-объектов.

В UE4 встроен постпроцессинг. К сцене можно применять bloom-эффект, тонирование и антиалиасинг как глобально, так и к отдельным её частям (при помощи компонента PostProcessVolume).

В Unity есть стек постпроцессинга, который можно скачать из магазина ассетов движка. Система менее гибкая, чем в UE4 — эффекты применяются только стеком или скриптами к камере.

Sequencer в UE4 можно использовать для создания синематиков. Это мощный инструмент, работающий по принципу добавления объектов на временную шкалу. К настоящему моменту в Unity 5.6 нет системы для синематиков, но timeline-редактор добавят в Unity 2017.

В заключении автор подчёркивает, что оба движка — мощные, но UE4 более гибок. В то же время, для создания 2D-игры он бы выбрал Unity 5, а вот дорогой 3D-проект с открытым миром делал бы на UE4.

Другие мнения

Израильская компания AppReal-VR, занимающаяся решениями для виртуальной реальности, также сравнивала движки, но применительно к мобильной и VR-разработке.

У каждого из движков есть свои сильные стороны для разных задач. Unity подойдёт новичкам и любителям, в то время как Unreal — строго для профессиональных разработчиков. Набор функций Unreal Engine ​лучше подходит для трёхмерных проектов, в то время как у Unity огромный послужной список на мобильных устройствах. Если вы собираетесь делать мобильную игру, или у вас VR-проект с небольшим бюджетом — выбирайте Unity. Если же вы делаете дорогую игру для консолей с опытной командой разработчиков — используйте Unreal Engine 4. Из блога AppReal-VR

А каким был ваш опыт работы с Unity 3D и Unreal Engine 4? Поделитесь в комментариях.

Источник

Сравнение движков: Unreal Engine 4 против Unity 5

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

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

Обеим движкам характерно наличие static meshes, которые можем передвигать, вертеть, масштабировать и т. д. Скелетные меши также присущи обоим вариантам – геометрические сущности, связывающиеся со скелетными костями, их задача сводится к анимированию персонажей. Разрабатывать skeletal meshes рекомендуем в Maya или Blender.

Движки поддерживают импорт скелетных мешей с анимацией. В случае с Unity действия соединяются с самим объектом, становясь клипами анимации. На движке Unreal 4 импорт представлен последовательностями анимации. При использовании Юнити для управления анимацией используются специальные контроллеры, по аналогичному принципу в UE4 реализуется Blueprints.

Для выполнения поставленной задачи в Unity следует придать заготовке шейдер и дополнить его текстурами: картой неровностей, диффузией, нормалей. Создавать шейдеры можно самостоятельно или воспользоваться сторонними приспособлениями: ASE и Shader Forge. Непосредственно в UE4 есть встроенный и мощный редактор, который в основе использует ноды.

В Unity 5 одновременно внедрены C# и UnityScripts. По API и концепции движок подобен аналогу. Благодаря использованию в роли управляющего языка C#, нет необходимости делать указатели, а компиляция выполняется значительно быстрее. Система визуализации скрипта в Unity напрочь отсутствует, для воссоздания чего-то подобного UE4 разработчику приходится платить за дополнения со стороны, к примеру, Playmaker.

Разработчики двумерной графики по достоинству оценят Unity благодаря прекрасным инструментам, здесь есть различные спрайты: editor, creator, packer. В UE4 дополнительно встроены спрайты типа Paper 2D, но в предыдущем движке система мощнее и реализован отдельный физический движок.

UE4 обладает встроенным постпроцессингом, на сцену можем накладывать эффекты bloom, антиалиасинг, тонирование и т. п. Эффекты можем применять не только ко всей сцене, но и к конкретным участкам, используя PostProcessVolume. Unity обладает стеком постпроцессинга, только его предварительно придётся загружать из магазина ассетов. По гибкости система несколько уступает UE4, накладывать эффекты можем исключительно стеком и скриптам, работающим с камерой.

В UE4 есть Sequencer для разработки синемантиков. Является мощным инструментом, взаимодействующим с временной шкалой, в которую можем добавлять объекты. В Unity 5.6 всё ещё не создана система синематиков, но редактор-timeline внесли в Unity 2017.

Отметим, что рассматриваемые движки весьма мощные, но по гибкости UE4 несколько выигрывает у конкурента. Зато при необходимости разработки 2D-игр предпочтение стоит отдать Unity 5. Дорогостоящий проект в 3D с необходимостью реализации открытого мира лучше делать на UE4.

Перевод статьи с поратала 80.lv

Источник

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

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