22.03.2021
11 популярных игровых движков в 2021 году
Создать свою видеоигру может каждый. Инструменты для разработки доступны всем желающим: многие из них полностью или условно-бесплатные. С одними редакторами разработка занимает вечер, другие требуют основательного подхода и команду профессионалов. Мы подготовили список самых популярных в 2021 году игровых движков специально для начинающих разработчиков.

Официальный сайт: https://www.yoyogames.com/gamemaker
GameMaker Studio 2
Идеально подходит для амбициозных новичков в игрострое. Для его освоения не требуются навыки программирования: встроенный визуальный язык сценариев позволяет настраивать любой элемент парой кликов. Хорошая платформа для разработки 2D платформеров и РПГ. Готовый результат экспортируется в Steam или Facebook прямо в программе. В GameMaker Studio есть пробная версия, которая распространяется бесплатно. Если к концу тестового периода запал игродела не иссякнет — лицензионная версия стоит 99$.
Игры на GameMaker Studio 2: Undertale, Catana Zero, Hotline Miami 2: Wrong Number.
Плюсы:

  • интуитивно-понятный интерфейс;
  • обширная документация;
  • дружелюбное комьюнити;
  • наличие русификации;
  • поддержка шейдеров.
Минусы:

  • медленная работа движка из-за элементарного языка программирования;
  • после привыкания к GameMaker Studio могут возникнуть сложности при переходе на более продвинутые игровые движки;
  • на бесплатной версии нельзя скомпилировать исполнительный файл;
  • недостаточно функционала для разработки 3D проектов.
Официальный сайт: https://unity.com/
Unity 3D
История движка заслуживает отдельного упоминания. Как-то раз двое парней захотели сделать собственную видеоигру, но инструменты, которые были в то время, им не подходили. Они решили создать собственный игровой движок, а уже потом работать на нем. После окончания работы ребята решили, что заниматься движками им интереснее.

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

Универсальность Unity — ее же основная проблема. Хотите сделать что-то нетривиальное — готовьтесь перепиливать движок специально под нужды своего проекта.

Игры на Unity 3D: The Forest, Гвинт, Escape from Tarkov, Ori and the Blind Forest.
Плюсы:

  • быстрое и удобное прототипирование;
  • бесплатная версия для начинающих разработчиков и студентов;
  • совместимость с любой платформой;
  • разработка как небольших, так и AAA-проектов;
  • во встроенном магазине доступно более 50.000 ассетов
Минусы:

  • медленная работа: например, алгоритм сжатия LZW занимает 180 секунд в многопоточном режиме;
  • ограниченный инструментарий. Многое придется допиливать самостоятельно;
  • закрытый исходный код. Словите баг — придется ждать обновления;
  • нестабильность редактора и отладчика.
Официальный сайт: https://www.cryengine.com/
CryEngine
Выбирайте этот движок, если хотите добиться фотореалистичной графики. Вышедший на этом игровом движке в 2013 году Crysis 3 не уступает современным видеоиграм по качеству графики (и требованиям к конфигурации ПК). CryEngine позволяет создавать игры с попиксельным освещением в реальном времени, картами отражений и собственной технологией трассировки лучей.

Еще одна особенность игрового движка CryEngine 3 — упрощенное создание продвинутого AI внутри игр за счет комбинации XML и LUA скриптов.

Игры на CryEngine: Prey, Crysis, Far Cry.
Плюсы:

  • множество инструментов для работы с графикой;
  • гибкая ценовая политика: базовая версия бесплатна, пока проект не заработает 5000$;
  • поддержка DirectX 12, Vulkan API, VR;
  • относительно простая настройка ИИ, если сравнивать с Unity и UE4;
  • в комплекте с базовой версией идет GameSDK — полноценный шутер, который адаптируется; под ваши нужды. Эдакий современный аналог Source Engine.
Минусы:

  • высокий порог вхождения;
  • техподдержка медленно работает;
  • разработка для мобильных устройств и портативных консолей не поддерживается;
  • комьюнити состоит из опытных разработчиков, давно работающих на этом движке и не горящих желанием помогать новичкам;
  • ограничения при разработке многопользовательских проектов.
Официальный сайт: https://www.cocos.com/en/creator
Cocos Creator
Движок-надстройка над Cocos 2D под мобильные устройства. Механика игрового движка основывается на спрайтах и узлах — упрощенных 2D изображениях, которые настраиваются, поворачиваются, увеличиваются и изменяются другими способами. На Cocos Creator легко работать, если вы знакомы с Unity: точно такой же интерфейс, но заточенный на 2D игры.

Игры на Cocos Creator: Clash of Lords 2, Diamond Dash, Hill Climb Racing
Плюсы:

  • открытый исходный код;
  • хорошо интегрирован под IOS;
  • абсолютно бесплатный.
Минусы:

  • высокий порог вхождения;
  • документация, в основном, на китайском языке;
  • разработка только 2D игр.
Официальный сайт: https://solar2d.com/
Corona (Solar2D)
В 2020 году компания Corona Labs Inc прекратила свое существование, а ее движок поменял название на Solar2D и оказался в открытом доступе. Фреймворк поддерживает язык программирования Lua, который очень прост в освоении.

Игры на Corona/Solar2D: Angry Birds, Cut The Rope, Game Of Sultans
Плюсы:

  • бесплатный;
  • интегрирован под мобильные платформы;
  • легко освоить.
Минусы:

  • техподдержка отсутствует из-за ликвидации компании-разработчика;
  • высокий порог вхождения.
Официальный сайт: https://godotengine.org/
Godot
Godot идеально подойдет для первой игры. Легкий, мощный, прост в освоении, подходит как для 2D-, так и для 3D- игр. Игровой движок поддерживает несколько языков программирования: C#, C++, собственный GDScript, основанный на Python, и язык визуального программирования. Архитектура игрового движка основана на дереве сцен, при этом каждый его элемент может стать сценой в любой момент. Поэтому архитектура проекта очень гибкая: она может изменяться и расширяться.

Еще одна особенность — все игровые ресурсы хранятся в папке проекта, как обычные файлы, и не являются частью базы данных. Что упрощает работу разработчикам в системе управлений версий. Это — не единственное удобство. В Godot минималистичный интерфейс и подробная документация, которая позволяет начинающему разработчику быстро освоиться и начать программировать практически с нуля.

Игры на Godot: 1000 Days To Escape, Gravity Ace, Postknigh‪t.
Плюсы:

  • прост в освоении;
  • бесплатный;
  • кроссплатформенный.
Минусы:

  • ограничен, так как создан специально для новичков;
  • не подходит для игр на консолях.
Официальный сайт: https://libgdx.com/
libGDX
Фреймворк, поддерживающий языки Java, Kotlin, Python, Groovy, C++ и Scala. Он не подойдет людям, не умеющим программировать: накликать мышкой видеоигру за пару вечеров здесь не выйдет. Кроссплатформенность в libGDX реализуется интересным способом: каждый проект имеет основную часть и дополнительные части, в которых описаны особенности работы на разных платформах. Например, версия под Android учитывает акселерометр, а версия на ПК — управление мышкой, что прописывается дополнительно. Таким образом разработка игр осуществляется на нескольких платформах.

Игры на libGDX: Ingress, Kelvin and the Infamous Machine, Square Worlds.
Плюсы:

  • тестирование осуществляется в программе, эмулятор не понадобится;
  • активное комьюнити: 5000 человек в дискорде и на реддите;
  • широкий функционал: от нативного кода до полноценной JNI обертки box2d.
Минусы:

  • необходимость вводить вручную большие массивы кода;
  • ограниченное количество гайдов и документации;
  • задержка обновлений.
Официальный сайт: https://www.renpy.org/
Ren'Py
Движок, требующий базовые знания Python. Хороший тренажер, если вы начали изучать этот язык и хотите закрепить свои знания. Заточен под визуальные новеллы, квесты и сим-дейты. Писать на нем экшны и платформеры не следует: функционал не тот. Понятный интерфейс и небольшой порог вхождения помогут начинающему разработчику справиться с главной проблемой: страхом начать разрабатывать.

Игры на Ren'Py: Doki Doki Literature Club, Analogue: A Hate Story.
Плюсы:

  • хорошо подходит для практики Python;
  • дружелюбный интерфейс;
  • открытый код.
Минусы:

  • ограничен в графических и механических функциях.
Официальный сайт: https://editor.construct.net/
Construct 3
Интуитивно понятный, рассчитанный на широкую аудиторию конструктор игр. Подойдет, если вас трясет от одной только фразы: "писать код". С этим редактором игры создаются за пару часов: выбрать бесплатные спрайты и музыку из встроенного магазина, настроить физику и сохранить новый платформер. Подходит для любого жанра: от головоломок три-в-ряд до длинных JRPG.

Подписка на одного человека стоит 4199 рублей в год, бизнес-версия — от 6199.

Игры на Construct 3: Insanity's Blade, Mortal Melon, DinoSystem.
Плюсы:

  • легко освоить;
  • большое комьюнити: 8000 человек только в группе ВКонтакте;
  • кроссплатформенный и кроссбраузерный;
  • поддерживает русский язык.
Минусы:

  • доступ по подписке;
  • отсутствие поддержки Steam SDK "из коробки"
Официальный сайт: https://gdevelop-app.com/
GDevelop
Бесплатный аналог Construct 3. Онлайн-конструктор для разработки игр, не требующий навыков программирования. Каждый объект в GDevelop, который управляется и настраивается парой кликов мышкой. Проект все еще разрабатывается, поэтому без обилия багов не обойтись. Подходит для разработки 2D игр любого жанра. GDevelop не имеет владельца, а поддерживается и бесплатно распространяется обществом программистов.
Плюсы:

  • бесплатный;
  • интуитивно понятный;
  • удобен при создании прототипов.
Минусы:

  • начальная стадия разработки;
  • маленькое комьюнити: всего 500 подписчиков на официальном YouTube-канале.
Официальный сайт: https://www.unrealengine.com/en-US/
Unreal Engine 4
Unreal Engine 4 — финальный босс разработчиков. Его тяжело освоить, даже несмотря на встроенный язык сценариев Blueprints. Элементы UE4 распределяются на объекты, имеющие настраиваемые классы и определяемые ими характеристики. Среди основных классов выделяются актеры (действующие объекты), пешки (все, что управляется ИИ) и мир (все, что характеризует пространство). Язык, на котором функционирует движок — C++: быстрый, но сложный в освоении.

Создатели UE, Epic Games, выпустили несколько часов обучающих роликов. С их помощью получится создать свою видеоигру даже с минимальным умением кодить. Лучше всего возможности игрового движка Unreal Engine 4 раскрываются при разработке AAA-проектов. Он абсолютно бесплатный, однако, если игра заработает более 3000$ за квартал — готовьтесь отчислять роялти.

Игры на Unreal Engine 4: UE используют в основном для ААА-шутеров: Mass Effect, Fortnite, BioShock: Infinite.
Плюсы:

  • широкий набор инструментов;
  • удобный интерфейс;
  • огромное количество документации и обучающих роликов;
  • бесплатна, пока не начнет приносить прибыль;
  • возможность кастомизации на любой вкус.
Минусы:

  • высокий порог вхождения;
  • для комфортного использования требуется мощная конфигурация ПК;
  • неудобные инструменты для создания 2D игр;
  • многочисленные баги при разработки бесшовных миров;
  • дорогие ассеты во встроенном магазине.
Мы перечислили 11 доступных программ на ПК и мобильные устройства: платные и бесплатные игровые движки, тяжеловесных фреймворков и элементарных конструкторов, требующих и не требующих умения программировать. Какие-то из них позволяют собрать игру за вечер, а некоторые предназначены для командной работы в долгосрочных проектах. При должном терпении каждая из этих программ поможет добиться впечатляющих результатов.

Желаем удачи в их освоении!