Получайте Бонусы за статьи
Игровые движки Игровые движки Игровые движки

Сравнение популярных игровых движков: от бесплатного Godot до старейшего Unreal Engine

На чём делают современные игры? Отличия и преимущества движков

23 сентября 2021

Игровой движок — это программная среда, в которой разработчик создаёт собственно игру. В движок упакованы программы и инструменты, что охватывают все аспекты проекта от графики до искусственного интеллекта. Для разработки сейчас в основном используют четыре движка: Godot, Unity, CryEngine и Unreal Engine. Есть и проприетарные технологии вроде RE Engine у Capcom, но сфера их применения обычно ограничена библиотекой одного издателя. В этот раз — не о них, а об инструментах, доступных любому разработчику. Будем двигаться от простого к сложному.

Игровой движок — это программная среда, в которой разработчик создаёт собственно игру. В движок упакованы программы и инструменты, что охватывают все аспекты проекта от графики до искусственного интеллекта. Для разработки сейчас в основном используют четыре движка: Godot, Unity, CryEngine и Unreal Engine. Есть и проприетарные технологии вроде RE Engine у Capcom, но сфера их применения обычно ограничена библиотекой одного издателя. В этот раз — не о них, а об инструментах, доступных любому разработчику. Будем двигаться от простого к сложному.

Сравнение популярных игровых движков Сравнение популярных игровых движков Сравнение популярных игровых движков

Godot
Unity
CryEngine
Unreal Engine
Резюме

Godot

Godot — бесплатный движок для игр с открытым исходным кодом. Платить отчисления его авторам не нужно, даже если ваш проект станет суперуспешным. Ну, а принадлежность к сегменту открытого ПО означает, что в код разрешено вносить правки на свой вкус. Это особенно ценят опытные программисты.

Godot Godot Godot

Хотя Godot родился ещё в 2007 году, широкая публика познакомилась с ним в 2014-м. У истоков проекта стояли аргентинские программисты Хуан Линетски (Juan Linietsky) и Ариэль Манзур (Ariel Manzur). Сейчас они собирают деньги на развитие Godot через Patreon. Плюс проекту помогают гранты от крупных компаний, например, Epic Games недавно выделила $250 тыс.

Godot Engine Godot Engine Godot Engine

Отличительная особенность Godot — простота использования. Скачал файл с сайта godotengine.org или из Steam (он весит меньше 100 МБ) — запустил (установка не требуется) — разрабатывай игру. Писать можно на языках C++, C#, GDScript (собственный язык от авторов Godot, похожий на Python) или с помощью визуального инструмента программирования, то есть придётся возиться с блоками и взаимосвязями между ними, а не с кодом.

Без недостатков не обошлось. Редактор ландшафта в Godot отсутствует, однако импортировать локацию из Blender никто не запрещает. Магазина с ассетами (моделями персонажей и другими внутриигровыми объектами) нет, вместо него — библиотека бесплатных ассетов. Перенести игру на Godot на консоли проблематично. Официально создатели заявляют о поддержке компьютеров, браузеров и мобильных устройств. Из рендереров поддерживается один OpenGL, правда, Vulkan на подходе.

Выбирают Godot, как правило, для 2D-игр, сложные приложения в 3D ему пока не по зубам. Основная аудитория движка — начинающие разработчики.

Какие заметные релизы используют Godot?

  • Нашумевший шутер от первого лица Cruelty Squad (2021, PC).
  • Адвенчура The Interactive Adventures of Dog Mendonça & Pizzaboy (2016, PC, Mac, iOS, Android) по небезызвестному комиксу.
  • Политическая стратегия с чертами «рогалика» Rogue State Revolution (2021, PC).
  • Научно-фантастический шутер Human Diaspora (пребывает в раннем доступе Steam).
  • Адвенчура Deponia (речь о портах на iOS и PS4).

Unity

Unity старше Godot — первая версия датирована 2005 годом. И его рынок куда шире: к Unity обращаются не только молодые разработчики, но вообще львиная доля инди, особенно на iOS и Android, где Unity воспринимается как движок по умолчанию. Этому поспособствовало среди прочего огромное количество обучающих роликов на YouTube.

Unity 3D Unity 3D Unity 3D

Над Unity трудится Unity Technologies. Изначально она базировалась в Копенгагене (Дания), но со временем переместилась в Сан-Франциско (США). Unity разрешено пользоваться бесплатно, если оборот компании или объём привлечённых инвестиций за последние 12 месяцев не превысил $100 тыс. В противном случае необходимо оплачивать подписку. Самый дешёвый тарифный план стоит $40 в месяц или $399 в год. Исходный код закрыт, и доступ к нему имеют лишь те, кто раскошелится на Pro-подписку ($1800 в год).

Unity объекты Unity объекты Unity объекты

В Unity нужно писать код на C#. Альтернатива — визуальное программирование при помощи Bolt (Unity Technologies раздаёт его даром) или Playmaker ($65). Bolt и Playmaker подходят для того, чтобы на скорую руку сковать прототип и опробовать разные геймплейные задумки. Скачать их можно в Unity Asset Store. В магазине навалом как платных, так и бесплатных ассетов.

Unity — мультиплатформенный движок. Если сделаете игру для PC, потом без сложностей перебросите её на консоли, мобильные и VR-устройства.

Из стоящих проектов на Unity упомянем следующие:

  • Платформер Yooka-Laylee (2017, PC, Mac, PS4, Xbox One, Switch).
  • «Симулятор ходьбы» Firewatch (2016, PC, Mac, PS4, Xbox One, Switch).
  • Стратегию в декорациях Дикого Запада Desperados 3 (2020, PC, Mac, PS4, Xbox One).
  • Мультиплеерный шутер Escape from Tarkov (в активной разработке для PC).
  • Хит с использованием дополненной реальности Pokemon Go (2016, iOS, Android).
  • Ролевую тактику Wasteland 3 (2020, PC, Mac, PS4, Xbox One).

Как видите, полновесных AAA-блокбастеров на Unity не выпускают.

CryEngine

Геймеры хорошо знают CryEngine по Crysis и Far Cry. Тем не менее возможности движка простираются дальше шутеров от первого лица. CryEngine — детище немецкой компании Crytek. Движок позволяет ваять открытые миры с высокой степенью детализации. Все три части Crysis запомнились именно благодаря продвинутой графике, которую на «экстремальных» настройках не мог потянуть ни один компьютер тех лет.

CryEngine CryEngine CryEngine

Визуальной составляющей похвалялась и первая Far Cry (2004). Игра впечатлила Ubisoft, и французский издатель выкупил IP Far Cry вместе с бессрочной лицензией на первую итерацию CryEngine. Программисты Ubisoft здорово переписали движок и переименовали его в Dunia Engine. Серия Far Cry по-прежнему использует сильно модифицированный Dunia Engine, а значит, и в Far Cry 6 сохранились строчки кода от Crytek.

CryEngine 3 CryEngine 3 CryEngine 3

В середине 2010-х гг. Crytek столкнулась с серьёзными финансовыми трудностями после недостаточно высоких продаж Crysis 3 и Ryse: Son of Rome. Некоторые внутренние студии она продала, некоторые — закрыла. Движок уцелел. Как у Unity и Unreal, у CryEngine есть магазин с ассетами. Движок ориентирован на PC, консоли и VR-шлемы. Вдобавок Crytek тестирует его на Android. Сейчас сторонние разработчики хвалят движок за лёгкость в освоении, а компанию — за хорошую техподдержку, однако это реалии только последних лет. Раньше Crytek не уделяла должного внимания простоте и доступности CryEngine, за что и поплатилась.

Crytek находилась в шаге от банкротства. Её спасло неожиданное предложение от Amazon: интернет-гигант купил лицензию на CryEngine, по разным данным, за $50−70 млн и построил на его основе собственный движок Lumberyard. Amazon не достигла особых успехов в разработке игр — отменила Crucible, Breakaway и с трудом тянет к релизу New World. В конце концов она перевела Lumberyard в категорию ПО с открытым исходным кодом и сменила название на Open 3D Engine.

Версии CryEngine с 3.6 по 4 использовали разные нашумевшие проекты:

Актуальная версия CryEngine — пятая (Crysis Remastered, Sniper: Ghost Warrior Contracts 2, Hunt: Showdown). Скачать её можно бесплатно, но когда доход от вашей игры перевалит за $5 000, придётся отдавать немецкой компании 5% роялти.

Unreal Engine

Замыкает нашу подборку самый старый (из описываемых) и одновременно самый известный игровой движок. С релиза шутера Unreal в 1998 году программист Тим Суини и Epic Games продвигали движок как универсальный и с поддержкой кроссплатформенного мультиплеера. В 2014 году свет увидел Unreal Engine 4. Писать игру на этой платформе можно на C++ или используя «блюпринты» — инструмент визуального программирования.

Unreal Engine 4 Unreal Engine 4 Unreal Engine 4

UE4 — мудрёный движок. Функций по умолчанию доступно очень много, освоиться сумеет лишь команда матёрых программистов, дизайнеров и художников. Это не Unity, где игру способен создать разработчик-одиночка, причём неопытный. Распространению UE4 поспособствовали мягкие условия лицензирования: пока не заработаете $1 млн, переводить Epic 5% прибыли не нужно, если же выпустите игру в Epic Store, то роялти вообще отменяются. Исходный код UE4 открыт, в отличие от Unity, — Epic хочет быть ближе к инди-сообществу.

Unreal Engine 5 Unreal Engine 5 Unreal Engine 5

Подлинным прорывом в плане графических технологий может стать Unreal Engine 5. Он находится в раннем доступе, полный релиз намечен на 2022 год. Потенциал движка Epic показала на примере технических демоверсий Lumen in the Land of Nanite и Valley of the Ancient. Из фишек платформы выделим Nanite (рендеринг моделей из миллионов полигонов, отныне разные уровни детализации одного объекта не понадобятся), Lumen (динамическое глобальное освещение в реальном времени, немного уступающее рэйтрейсингу), Animation Motion Warping (одну анимацию легко подстроить под разные ситуации) и Temporal Super Resolution (сглаживание, превращающее картинку в разрешении 1080p в чёткое 4K).

Если вы запускаете AAA-игру, то, как правило, видите логотип Unreal Engine. На нём базируются многие игры:

Игр на UE5 пока нет. Первыми станут Fortnite, Dragon Quest XII, Hellblade II и The Wayward Realms — масштабная RPG от создателей старых The Elder Scrolls.

Резюме

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

Товары из материала

Цифровая версия игры PC Team 17 Yooka-Laylee - Digital Deluxe

0 0 отзывов

от 4399 ₽

К товару

Цифровая версия игры PC Team 17 Yooka-Laylee and the Impossible Lair

0 0 отзывов

от 1099 ₽

К товару

Цифровая версия игры Xbox THQ Nordic Desperados III

0 0 отзывов

от 3832 ₽

К товару

Цифровая версия игры Xbox THQ Nordic Desperados III: Deluxe Edition

0 0 отзывов

от 4332 ₽

К товару

Цифровая версия игры PC THQ Nordic Desperados III

0 0 отзывов

от 1300 ₽

К товару

Цифровая версия игры PC Team 17 Yooka-Laylee

0 0 отзывов

от 3499 ₽

К товару

Цифровая версия игры Xbox Deep Silver Wasteland 3

0 0 отзывов

от 2849 ₽

К товару

Цифровая версия игры PC Deep Silver Wasteland 3

0 0 отзывов

от 2849 ₽

К товару

Цифровая версия игры Xbox Xbox Firewatch

0 0 отзывов

от 699 ₽

К товару

PS4 игра Ubisoft Far Cry 4 Полное издание

4.6 10 отзывов

от 1199 ₽

К товару

PS4 игра Ubisoft Far Cry 5

4.5 53 отзывов

от 2499 ₽

К товару

PS4 игра Ubisoft Far Cry 3 Classic Edition

4.7 13 отзывов

от 1500 ₽

К товару

PS4 игра Ubisoft Far Cry New Dawn

4.4 14 отзывов

от 1510 ₽

К товару

PS4 игра Yooka-Laylee and the Impossible Lair

5 2 отзывов

от 895 ₽

К товару

PS4 игра THQ Nordic Desperados III Стандартное издание

5 21 отзывов

от 119 ₽

К товару

Xbox игра THQ Nordic Desperados III Стандартное издание

5 3 отзывов

от 99 ₽

К товару

PS4 игра Ubisoft Far Cry 6

0 0 отзывов

от 2199 ₽

К товару

PS4 игра Deep Silver Wasteland 3. Издание первого дня

4 1 отзывов

от 1999 ₽

К товару

Xbox игра Deep Silver Wasteland 3. Издание первого дня

0 0 отзывов

от 149 ₽

К товару

Расскажите друзьям