Directual
Menu

Топ-7 no-code игровых движков в 2023 году: сравнительный гайд

6 сентября 2023 г.

No-code, но для… игр? Разве так бывает? Ещё как. Для всех начинающих геймдевов мы составили список лучших no-code игровых движков с плюсами, минусами и прочими деталями. Заходите посмотреть.

Топ-7 no-code игровых движков в 2023 году: сравнительный гайд

No-code бывает разных форм и вкусов. Один из них — no-code игровые движки: платформы, которые можно использовать для создания игр. Хотя большинство AAA-игр создаются на движках, разработанных под конкретный проект, подавляющее большинство игр на рынке сегодня — результат no-code игровой разработки.

Мы понимаем, что no-code игровые движки имеют мало общего с Directual, которая является no-code платформой, подходящей для самых разных других приложений, но, возможно, будет полезно рассказать вам о движках визуального программирования игр и о том, что с их помощью можно сделать.

Что такое no-code игровой движок?

Прежде чем обсуждать лучшие игровые движки этого года, давайте проясним одну вещь, особенно для новичков — что вообще такое игровой движок?

Настоящее начало пути разработчика игр

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

Это объяснение довольно расплывчато, но так и задумано. Набор инструментов у каждого движка может быть разным, поэтому давать точное определение непродуктивно. Важно знать, что игровые движки призваны избавить вас от монотонной рутины разработки игр.

Вспомните старые добрые времена.

Как заставить что-то такое сложное, как 3D-модель, появиться на экране? Не углубляясь в излишние технические детали, скажем, что даже 3D-модели — это просто скопления крошечных квадратов, каждый со своим цветом (если хотите, пикселей). По сути, нужно объяснить компьютеру, как интерпретировать видимые части 3D-модели, превратить их в 2D-изображение, а затем закрасить все эти чёртовы пиксели на экране.

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

Поэтому всегда приятно, когда кто-то другой берёт эту черновую работу на себя. Игровые движки — настоящее спасение по этой причине, избавляя вас от изнурительной рутины и предоставляя готовые функции, такие как:

  • Графический рендеринг
  • Обнаружение столкновений
  • Физические расчёты
  • Запуск анимаций и звуков
  • Компиляция кода
  • …и множество других вещей

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

Однако есть важное различие между библиотеками и фреймворками.

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

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

Преимущества использования no-code игровых движков

Итак, почему это должно вас волновать? Что ж, у обоих подходов есть плюсы и минусы, конечно же!

Хорошая новость в том, что у игровых библиотек и фреймворков довольно низкий порог входа. Вам не нужно переживать, справится ли ваш ПК с конкретным программным обеспечением.

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

По сути, то же самое происходит с Directual, но применительно к другому типу программного обеспечения.

Впрочем, у библиотек и фреймворков есть свои проблемы. Это не полноценные программные пакеты, а значит, у них нет удобства дополнительных инструментов. Вам придётся принимать решения по коду для каждой нужной функции, что может означать огромный объём программирования в зависимости от типа игры.

К тому же большинство игровых библиотек и фреймворков не дают той же мощи, что игра, созданная на движке. Это не значит, что вы не сможете сделать классную игру, но не стоит рассчитывать на реплику AAA-уровня вроде Elden Ring на базе простого фреймворка.

Мы вовсе не пытаемся принизить значение игровых библиотек и фреймворков.

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

Кстати, о выборе.

Топ-7 no-code игровых движков в 2023 году

Это наш совершенно необъективный список (нет, правда!)

GDevelop

Взято из документации gdevelop.io.

GDevelop — ещё один опенсорсный 2D игровой движок, использующий визуальное программирование как опору для новичков, пытающихся собрать свою первую игру.

Известные игры, созданные с помощью GDevelop:

  • Hyperspace Dogfights
  • Miko Adventures Puffball
  • Vai Juliette!

Одна из его отличительных особенностей — Events (события), которые позволяют автоматически запускать действия при выполнении определённых условий. Это спасает начинающих разработчиков от утопания в коде. Также вы получаете целый набор функций, таких как редактирование спрайтов, физические движки и поиск пути. По сути, вы можете создать практически любой тип 2D игры, какой захотите.

Возможности GDevelop могут быть скромнее, чем у некоторых конкурентов, но вы всё же можете публиковать свои творения на iOS, Android, Steam, Facebook и в Microsoft Store (но зачем?).

Вы также можете обратиться за помощью к его растущему сообществу, если что-то застопорилось.

Если говорить о бесплатных инструментах для создания игр, GDevelop — достойный вариант. У него есть удобные для новичков функции вроде Events, облегчающие жизнь начинающим. Но тем, кто хочет копнуть глубже, ограничения могут показаться настоящей головной болью.

Unity

Взято с unity.com

Впервые выпущенный в 2005 году, Unity стал старым надёжным другом инди-разработки. Благодаря постоянным обновлениям и ежегодным добавлениям крупных функций, таких как Unity Reflect, поддержка просто потрясающая. Это не просто достойный вариант для 2D и 3D игр всех мастей — это ещё и основной выбор для создания VR и AR игр, благодаря множеству разработчиков и компаний, выпускающих SDK для этого движка. Он также отлично подходит для no-code разработки мобильных игр.

Известные игры, созданные на Unity:

  • Subnautica
  • Rust
  • Escape from Tarkov
  • Hearthstone

У Unity также большое сообщество, с Asset Store, полным как бесплатных, так и платных ассетов. Учитывая, что это мощный движок, бесплатный для разработчиков, зарабатывающих менее $100 тысяч в год, это отличный выбор для новичков независимо от конечной цели.

Есть, конечно, и подводные камни.

Если вы собираетесь построить целую игровую студию вокруг Unity, лицензии могут серьёзно ударить по вашему кошельку — хотя они и предлагают больше возможностей. Unity может быть довольно ресурсоёмким, если вы запускаете высокотехнологичные демонстрации, чтобы использовать весь потенциал движка. И не стоит забывать, что поскольку Unity обновляется чаще, чем некоторые люди меняют носки, легко упустить новые функции или потерять старые в процессе, поскольку интерфейс и система доступа к ним могут меняться.

Unreal Engine 5

Взято с unrealengine.com

Unreal Engine — движущая сила многих сегодняшних самых горячих AAA-игр. Использование в этой сфере означает, что он был отточен для эффективного решения сложных задач лучше большинства других. Unreal Engine также с открытым исходным кодом, а значит сообщество постоянно его улучшает.

Известные игры, созданные на Unreal Engine:

  • Fortnite
  • Sea of Thieves
  • Mass Effect
  • Borderlands 3

Визуальный blueprint-редактор Unreal позволяет даже тем, кто вообще не умеет программировать, разрабатывать свои игры. Это настоящий гигант, способный справиться практически с чем угодно — включая VR. Также есть Marketplace, полный бесплатных ассетов, как и у Unity.

Тем не менее, немало разработчиков отмечают, что Unreal Engine больше подходит для крупных проектов и командных предприятий. К тому же, поскольку он довольно требователен к графике, он, вероятно, будет предъявлять больше требований к вашему ПК, чем другие движки, такие как Unity. Хотя Unreal Engine может выпускать 2D игры наряду с 3D, это не совсем его сильная сторона.

Buildbox

Взято с buildbox.com

Запущенный в 2014 году, Buildbox предлагает две версии программы для создания игр: Buildbox Classic и Buildbox 3.

Classic — это решение Buildbox, ведущее новичков за руку, позволяющее создавать 2D игру с помощью простого визуального программирования drag-and-drop. Buildbox 3 — его более взрослый собрат, позволяющий создавать 2D и 3D игры с помощью шаблонов и собственных технологий Smart Assets™ и Brainboxes™.

Известные игры, созданные на Buildbox:

  • Dive Down
  • Temple Jump
  • Color Switch
  • Snake Maze

С Buildbox вы можете оформить свою игру с помощью готовых ассетов, а затем настраивать персонажей, настройки и окружение, пока не будете удовлетворены результатом. Хотя он больше известен производством мобильных игр (в основном), Buildbox позволяет экспортировать на PC, Mac и Steam — с домашними консолями всё сложнее.

Да, Buildbox предлагает бесплатное программное обеспечение для разработки игр, но оно идёт с большим количеством ограничений, чем три его платных аналога: Plus, Pro и Ultimate, которые обойдутся вам в $90, $225 и $350 в год соответственно.

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

Godot

Взято с godotengine.org

Godot появился в 2014 году, но по-настоящему раскрылся лишь недавно.

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

Известные игры, созданные на Godot:

  • Brotato
  • Gravity Ace
  • Throne Quest
  • Bippinbits

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

С другой стороны, Godot использует собственный язык сценариев под названием GDScript. Конечно, он неплохо справляется с задачами и чем-то напоминает Python (популярный среди многих разработчиков), но, поскольку он был создан специально для Godot, опытным разработчикам игр может быть трудно адаптироваться к ещё одному языку. Кроме того, поскольку Godot не так широко известен, как некоторые другие движки из этого списка, вы найдёте меньше ресурсов по сравнению с гигантами вроде Unity или Unreal.

GameMaker Studio 2

Взято со steam.com (да, там его тоже можно приобрести!)

Запущенный в 2017 году, GameMaker Studio 2 — это последняя версия GameMaker Studio (естественно!), который существует с 1999 года под разными названиями. Этот игровой движок довольно популярен и поддерживает широкий спектр платформ, находя место даже для Nintendo Switch.

Известные игры, созданные на GameMaker Studio 2:

  • Undertale
  • Hotline Miami
  • Risk of Rain
  • Shovel Knight

Это отличный вариант для тех, у кого нулевой опыт программирования, поскольку он в основном использует собственный кастомный язык визуального программирования drag-and-drop, позволяющий каждому создавать игры своей мечты.

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

В отличие от многих других движков и фреймворков в этом списке, GameMaker Studio 2 является проприетарным. Это значит, что он не лучший выбор для тех, кто считает каждую копейку. Этот движок больше ориентирован на 2D игры. У него есть ограниченные возможности 3D, но они даже близко не сравнятся с тем, что предлагают Unity, Unreal или Godot.

Construct 3

Взято с construct.net

Construct 3 и GameMaker — по сути, братья по духу: оба являются удобными для новичков 2D игровыми движками, предлагающими бесплатную версию своего программного обеспечения для создания игр.

Как и GameMaker, Construct 3 идёт с системой визуального программирования, позволяющей перетаскивать ассеты и придавать им поведение за несколько быстрых кликов.

Известные игры, созданные на Construct 3:

  • Hypnospace Outlaw
  • A Raven Monologue
  • Aviary Attorney

Вы можете сразу перейти к работе с программой для создания игр Construct 3, основанной на HTML5, через свой веб-браузер. Но вот в чём загвоздка с Construct 3 — бесплатная версия довольно ограничена. Она накладывает лимиты на использование эффектов, шрифтов, слоёв, анимаций и ограничивает количество событий, которые можно добавить в игру.

Чтобы по-настоящему получить максимум пользы от Construct, придётся потратить деньги. Цены начинаются от $120 в год и доходят до $167 и $400 в год за лицензии Startup и Business соответственно.

Так что, если вы ищете бесплатное программное обеспечение для создания игр, Construct 3 не даёт столько же за ваши деньги, как другие конкуренты. Однако для тех, кто только пробует свои силы в разработке игр, это неплохая отправная точка.

Среди заметных игр, созданных с помощью видеоигрового программного обеспечения Construct, можно назвать Guinea Pig Parkour, Mighty Goose и Galaxy Escape Rescue Squad Impossible — игровой тай-ин к популярному анимационному ситкому Regular Show.

Выбор правильного no-code игрового движка

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

Вы хотите создать 2D или 3D игру?

Некоторые игровые движки специализируются на разработке 2D игр, например GameMaker Studio 2 или Construct 3. Unity и Unreal Engine, напротив, обладают мощными возможностями для 3D. Если вы не уверены, выбирайте Godot или Unity — они одинаково хорошо справляются с обоими вариантами. Также учитывайте пригодность движка для вашей целевой платформы — будь то iOS, Android, PC, консоли или даже VR/AR платформы.

Кривая обучения

Выбранный вами движок должен быть дружелюбным к новичкам, иначе вас ждёт головная боль на многие месяцы — особенно если вы новичок в мире разработки игр. Инструменты с системой визуального программирования drag-and-drop больше подходят новичкам. Такие движки, как Buildbox, Construct 3 и GameMaker Studio 2, предлагают простые интерфейсы, помогающие быстро начать работу.

Цена

Нет смысла выбирать движок, который разорит вас, особенно когда есть отличные бесплатные или бюджетные альтернативы. Unity и Godot бесплатны для разработчиков, зарабатывающих менее $100 тысяч в год, а такие движки, как Construct 3 и Buildbox, имеют бесплатные, но довольно ограниченные версии.

А как насчёт сообщества и поддержки?

Иногда вы упрётесь в стену, и вам понадобится помощь. У Unity, Unreal Engine и Godot есть увлечённые сообщества и обширная коллекция обучающих материалов. Reddit — всегда вариант, но даже там вы найдёте больше пользователей, обсуждающих популярные платформы.

Масштабируемость

Хотя вы можете начинать с малого, кто знает, где вы окажетесь через несколько лет? Выбор движка, который позволит вам расти и масштабировать свои проекты, — разумный шаг. Такие движки, как Unity и Unreal, поддерживают AAA-игры (или что-то близкое к ним) и не испытывают проблем с амбициозными проектами.

Послесловие

Итак, вывод?

Нет «лучшего» no-code игрового движка, есть только лучший для вас и вашего проекта, как бы банально это ни звучало.

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

И раз уж на то пошло, если помимо создания игр вы захотите создать какие-то другие программные приложения с помощью no-code, вы знаете, где нас найти. Напишите нам на hello@directual.com или загляните в одно из наших сообществ (ссылки в футере ниже).

Евгений Доронин
Копирайтер в Directual
← Назад к списку