УДК 004
Бахтин И.В. студент 2 курса
09.03.02 Информационные системы и технологии
САФУ имени М.В. Ломоносова Россия, г. Архангельск КАКОЙ ИГРОВОЙ ДВИЖОК ВЫБРАТЬ? CRYENGINE, UNREAL, UNITY - ЛУЧШИЕ ИГРОВЫЕ ДВИЖКИ
Аннотация: С помощью какого движка писать игру? Этот вопрос должен задавать себе каждый разработчик, потому что от этого выбора зависит успех всего проекта. Статья рассказывает о трех популярных движках: Unity3d, Unreal Engine 4 и CryEngine. Вы узнаете об их плюсах и минусах, доминировании в определенной области геймдева и многом другом.
Ключевые слова: Unity, Unreal Engine, CryEngine, Игровое приложение, Геймдев.
Bakhtin I. V. The 2nd year student 09.03.02 Information systems and technologies NArFU named after M. V. Lomonosov Russia, Arkhangelsk
WHICH GAME ENGINE TO CHOOSE? CRYENGINE, UNREAL, UNITY
- THE BEST GAME ENGINES
Abstract: What engine to write a game with? Every developer should ask this question, because the success of the entire project depends on this choice. The article talks about three popular engines: Unity3d, Unreal Engine 4 and CryEngine. You will learn about their pros and cons, game-dominance in a certain area, and much more.
Keywords: Unity, Unreal Engine, CryEngine, Game application, Gamedev.
Выбор правильного игрового движка определенно является важным решением для разработчика игр, потому что от этого зависит качество продукта.
Первый вопрос, который разработчик игр должен решить: «Какой игровой движок использовать для получения наилучших пользовательских отзывов?». Движки не только позволяют вам создавать классические аркадные игры, такие как Ping, Тетрис или Змейка, но также позволяют разрабатывать сложные высокоуровневые игры (GTA, Assasin's Creed). Сегодня на рынке доступно много мощных игровых движков, но разбираемые в этой статье продукты заслуживают большего внимания.
Если вы разработчик игр, то наверняка слышали о таких невероятных движках, как Unreal Engine, CryEngine и Unity3d. Они являются ведущими инструментами для создания игр высокого уровня. Каждый имеет свои достоинства и уникальные возможности.
Мы рекомендуем выбрать один из них в качестве основы для вашего проекта. Вы должны обдумать его природу: бюджет, игровую платформу, вид (2д или 3д). Основы вашего проекта должны быть обдуманы прежде, чем вы окончательно выберите движок.
Unity3D
Unity 3D считается одним из лучших, он предлагает широкий выбор инструментов и возможностей, которые легко освоить и использовать, даже если вы не профессиональный разработчик.
Одна из лучших особенностей - возможность интегрировать проект под любую платформу, что позволяет переключаться между любыми игровыми платформами (Android, iOS, Blackberry and Windows). Unity может интегрировать игру с более чем 25 платформами, что превосходит возможности Unreal Engine и CryEngine в 2.5-5 раз.
Unity имеет огромное сообщество, которое может легко помочь вам с проектом. Другая особенность, которая позволяет Unity оставаться одним из лучших игровых языков - это поддержка большинства форматов 3д приложений: 3D Max, Blender, Cinema, Maya, Softimage и другие. Также разработчики могут использовать более чем 15 тысяч бесплатных и платных моделей, аудио, анимаций, материалов, скриптов и шейдеров.
Unity 3D использует язык программирования C# или JavaScript, которые являются более предпочтительными, чем C++. Кроме того, движок имеет простой и понятный интерфейс.
UnrealEngine4
Второй движок в списке - это Unreal Engine 4, который является последним игровым движком, который выпустила крупная американская компания по разработке игр и программного обеспечения Epic Games.
Unreal Engine 4 предлагает невероятную графику, которая придает игровому процессу реалистичность вместе с такими функциями, как продвинутое динамическое освещение. Что делает этот движок еще более удивительным, так как его система частиц может обрабатывать более чем миллиона частиц в сцене.
UE4 можно использовать полностью бесплатно, однако вы должны будете платить 5% от чистого дохода вашей игры, если он превысит 3000 долларов в квартал. Это вполне справедливая цена за бесплатное использование такого мощного инструмента.
Unreal Engine 4 использует технологию визуальных сценариев Blueprint. Она позволяет создавать игры без знаний программирования, хотя они будут иметь некоторые ограничения.
Недостатком движка является его неспособность интегрировать игры с консолями прошлых поколений.
CryEngine
CryEngine определенно является мощным игровым движком и способен составить неплохую конкуренцию двум предыдущим. Он определенно является наиболее мощным и доминирующим движком на
сегодняшний день. Его графические возможности превосходят возможности Unity и равны возможностям Unreal. Он является тяжелым движком, поэтому новичкам сложно его понять. Чтобы научиться эффективно его использовать, придется потратить немного времени.
CryEngine поддерживает Виртуальную реальность и имеет удивительные визуальные эффекты: объемный туман, особая система рендера облаков. Они делают погоду максимально реалистичной.
Вам не придется платить какой-то процент за использование этого инструмента. Вместо этого нужно лишь покупать «доступ». Чтобы использовать CryEngine, придется платить 9.90 долларов в месяц. В принятии решения вам может помочь их форум, где вы можете задать вопросы о преимуществах и недостатках движка, получить некоторый опыт и окончательно решить, какой инструмент выбрать.
Итоги
Сравнивая Unreal, Unity и CryEngine, мы разобрали все возможности, которые они нам предлагают. Unity - лучшая платформа для разработки мобильных 2д и 3д игр, а Unreal лучше подходит для создания игр с высокой графикой и фотореалистичностью.
С другой стороны, CryEngine также обладает возможностью создавать игры с хорошей графикой. Он превосходит Unreal в вопросе цены.
Каждый из трех движков обладает своими особенностями, поэтому однозначно назвать лучший невозможно. Попробуйте каждый игровой движок, посмотрите на интерфейс, размеры документации, сообщество и решите, что вы будете использовать.
Использованные источники:
1 CryEngine - Википедия [Электронный ресурс].- Режим доступа: https://ru.wikipedia.org/wiki/CryEngine (дата обращения: 17.01.2019)
2 Unity (игровой движок) - Википедия [Электронный ресурс].- Режим доступа: https://ru.wikipedia.org/wiki/Unity_(игровой_движок) (дата обращения: 19.01.2019)
3 Unreal Engine - Википедия [Электронный ресурс].- Режим доступа: https://ru.wikipedia.org/wiki/Unreal_Engine (дата обращения: 16.01.2019)