Какой движок выбрать для создания игры

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

Основные конкуренты рынка

Наиболее популярные движки - это Unreal Engine, Unity и CryEngine.

Unreal Engine хорошо зарекомендовал себя в создании AAA игр. Например, на этом движке были созданы PlayerUnknown's Battlegrounds (самая популярная игра на сегодняшний день), Dead By Daylight, ARK: Survival Evolved, Conan Exiles. Графика в этом движке потрясающая, одна из лучших. В нём игры пишутся на C++, но также есть система визуального программирования Blueprint. На нем вы сможете написать хоть многопользовательские шутеры без единой строчки кода. Этот движок, поддерживает множество платформ, бесплатен для использования, но если вы получите 2000$ за квартал, то вы должны отчислять 5% от дохода.

Blueprint
Blueprint

CryEngine намного менее популярен, чем Unreal Engine, но всё равно активно используется. Движок бесплатен, обладает потрясающей графикой, но информации об нём мало. На рынке он мало востребован, так что тратить много времени на изучение этого движка я не рекомендую.

Главный игрок рынка, самый популярный в мире движок - Unity. Большинство игр, написанных на этом движке, нацелены на мобильные телефоны, как и сам движок. Если вы планируете создавать игры для Android или IOS, то это ваш выбор. Игры на Unity хорошо оптимизированы, мало весят, но не могут похвастаться такой графикой как у Unreal Engine или CryEngine. Код пишется на C# или JavaScript. В магазине дополнений вы можете найти всё, что угодно, например, систему визуального программирования (правда за неё вам придётся заплатить). Unity интегрирован со своими сервисами, такими как Unity Analytics, Unity Ads. Движок распространяется в нескольких версиях: Personal (бесплатная), Plus, Pro и Enterprise. Но практически всем хватает бесплатной версии, обладающей практически всем функционалом.

Подведём итоги. Если вы хотите создать игру с потрясающей графикой для ПК или консолей, то учите Unreal Engine (). Чтобы создать мобильную игру, используйте Unity. Но изучить я вам советую оба движка.