Раньше у Unity были сложности с реализацией защиты от читов[46]. Считалось, что его игровой клиент легче вскрывается, а значит, для игр, где читерство могло стать проблемой, разработчики задумывались о другом решении. Сегодня при прочих равных взлом игры, разработанной на Unity, не будет проще; компания постоянно работает над укреплением надежности клиент-серверной архитектуры и шифрованием внутриигровых данных. Студии, занимающиеся мультиплеерными проектами, нередко прибегают к сторонним решениям для защиты от читов, например PunkBuster.
Плюсом Unity является модульная система, что позволяет подключать нужные модули физики, рендеринга, аналитики, монетизации и т. д., не выходя из движка.
Unity – один из самых универсальных движков, с его помощью можно создавать игры любого жанра. Он удобен для разработки, например, CRPG с видом три четверти или изометрическим видом (
UNREAL ENGINE выпустила в 1998 году компания Epic Games. Это один из первых универсальных движков, совмещающих физику, рендеринг, искусственный интеллект и готовую среду разработки. Изначально он создавался для работы над шутерами от первого лица, однако последующие версии применяются для игр самых разных жанров. Unreal Engine всегда уделял много внимания впечатляющей картинке, им пользуются и в кинематографе; сегодня он предоставляет продвинутый инструментарий для создания фотореалистичной 3D-графики в реальном времени. Компания Epic Games и сама делает игры на своем движке, в том числе одну из самых зарабатывающих игр в мире, реализованную на всех игровых платформах, –
Преимуществом Unreal Engine является мощная система блупринтов, с помощью которой легко и удобно прорабатывать игровую логику. Блупринты – это скриптовая система, которая представляет собой визуальный интерфейс для создания элементов геймплея. Она позволяет гейм-дизайнерам, вообще не знающим кода, использовать почти полный потенциал программирования. Если вы хотите создавать контент (интерфейс, геймплей, игровые уровни и т. д.) самостоятельно, удобно работать с Unreal Engine, хотя для некоторых вещей классический код остается в приоритете.
А вот если вы планируете использовать много готовых ассетов, это может быть плюсом к выбору Unity, имеющему огромный магазин. Разработчики Unity создали также собственный инструмент визуального скриптинга – Bolt, позволяющий реализовывать игровую логику без ручного ввода программного кода.
Unreal Engine имеет много готовых решений по графике. Он хорошо поддерживает технологии RTX[47], регулярно выпускает обновления, дающие новые возможности создания впечатляющей картинки. Удобный редактор позволяет прописать игровую логику без специальных навыков программирования, а реалистичная графика, игра света и тени, звуки создают необходимую атмосферу.
Вы всегда можете ознакомиться с актуальными условиями использования движков в открытых источниках и решить, какой из них выгоднее использовать для вашей игры.
Если к открытому миру без загрузок добавляется ААА-графика и большое количество взаимодействия с миром, можно рассмотреть движок CRYENGINE: он как раз стоит на стыке между специализированными и универсальными движками.
СПЕЦИАЛИЗИРОВАННЫХ ДВИЖКОВ тоже довольно много. Они реализуют какой-то конкретный нестандартный запрос лучше, чем универсальные движки. Обычно такой движок умеет только что-то одно, зато очень хорошо, в то время как многопрофильные движки умеют почти все, но на среднем уровне. К примеру, Buildbox прекрасно справляется с задачей создания игр на простых механиках без навыков программирования.