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

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

Настоящее начало пути разработчика игр
Проще говоря, игровой движок — это программное обеспечение с набором инструментов, помогающих создавать игры.
Это объяснение довольно расплывчато, но так и задумано. Набор инструментов у каждого движка может быть разным, поэтому давать точное определение непродуктивно. Важно знать, что игровые движки призваны избавить вас от монотонной рутины разработки игр.
Вспомните старые добрые времена.
Как заставить что-то такое сложное, как 3D-модель, появиться на экране? Не углубляясь в излишние технические детали, скажем, что даже 3D-модели — это просто скопления крошечных квадратов, каждый со своим цветом (если хотите, пикселей). По сути, нужно объяснить компьютеру, как интерпретировать видимые части 3D-модели, превратить их в 2D-изображение, а затем закрасить все эти чёртовы пиксели на экране.
Раньше большую часть этого приходилось писать вручную. А теперь представьте, что к этому добавляются расчёт освещения, анимация и всё прочее. В итоге получается запутанный скрипт, на написание которого уходит уйма времени, а по сути это лишь второстепенная часть, которая никак не связана с реальной механикой вашей игры. Это колоссальная головная боль.
Поэтому всегда приятно, когда кто-то другой берёт эту черновую работу на себя. Игровые движки — настоящее спасение по этой причине, избавляя вас от изнурительной рутины и предоставляя готовые функции, такие как:
В общем, если вы предпочитаете сосредоточиться на самых интересных частях разработки игр — игровой логике и эстетике, — игровые движки станут вашим лучшим выбором.
Однако есть важное различие между библиотеками и фреймворками.
Люди часто путают их с игровыми движками, но это совершенно разные вещи, и, на наш взгляд, стоит внести ясность.
Видеоигровой движок — это полноценное программное обеспечение, а игровые библиотеки и фреймворки — по сути, скрипты для программирования. Так что вместо конструирования в отдельной программе библиотеки и фреймворки позволяют работать прямо из большинства редакторов кода. Вам просто нужно импортировать, подключить или установить библиотеку/фреймворк согласно инструкциям, которые они дают. Достаточно просто, правда?
Итак, почему это должно вас волновать? Что ж, у обоих подходов есть плюсы и минусы, конечно же!
Хорошая новость в том, что у игровых библиотек и фреймворков довольно низкий порог входа. Вам не нужно переживать, справится ли ваш ПК с конкретным программным обеспечением.
Хотя это всего лишь наборы данных и готового кода, они дают массу преимуществ, схожих с игровыми движками. Например, многие игровые библиотеки прекрасно справляются с такими задачами, как обнаружение столкновений и физика. Так что вам не придётся заниматься скучным программированием с нуля.
По сути, то же самое происходит с Directual, но применительно к другому типу программного обеспечения.
Впрочем, у библиотек и фреймворков есть свои проблемы. Это не полноценные программные пакеты, а значит, у них нет удобства дополнительных инструментов. Вам придётся принимать решения по коду для каждой нужной функции, что может означать огромный объём программирования в зависимости от типа игры.
К тому же большинство игровых библиотек и фреймворков не дают той же мощи, что игра, созданная на движке. Это не значит, что вы не сможете сделать классную игру, но не стоит рассчитывать на реплику AAA-уровня вроде Elden Ring на базе простого фреймворка.
Мы вовсе не пытаемся принизить значение игровых библиотек и фреймворков.
Это солидный выбор для создания игр, если вы не боитесь испачкать руки в коде. Но вам стоит знать о значительных различиях, выбирая лучший видеоигровой движок.
Кстати, о выборе.
Это наш совершенно необъективный список (нет, правда!)

Взято из документации gdevelop.io.
GDevelop — ещё один опенсорсный 2D игровой движок, использующий визуальное программирование как опору для новичков, пытающихся собрать свою первую игру.
Известные игры, созданные с помощью GDevelop:
Одна из его отличительных особенностей — Events (события), которые позволяют автоматически запускать действия при выполнении определённых условий. Это спасает начинающих разработчиков от утопания в коде. Также вы получаете целый набор функций, таких как редактирование спрайтов, физические движки и поиск пути. По сути, вы можете создать практически любой тип 2D игры, какой захотите.
Возможности GDevelop могут быть скромнее, чем у некоторых конкурентов, но вы всё же можете публиковать свои творения на iOS, Android, Steam, Facebook и в Microsoft Store (но зачем?).
Вы также можете обратиться за помощью к его растущему сообществу, если что-то застопорилось.
Если говорить о бесплатных инструментах для создания игр, GDevelop — достойный вариант. У него есть удобные для новичков функции вроде Events, облегчающие жизнь начинающим. Но тем, кто хочет копнуть глубже, ограничения могут показаться настоящей головной болью.

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

Взято с unrealengine.com
Unreal Engine — движущая сила многих сегодняшних самых горячих AAA-игр. Использование в этой сфере означает, что он был отточен для эффективного решения сложных задач лучше большинства других. Unreal Engine также с открытым исходным кодом, а значит сообщество постоянно его улучшает.
Известные игры, созданные на Unreal Engine:
Визуальный blueprint-редактор Unreal позволяет даже тем, кто вообще не умеет программировать, разрабатывать свои игры. Это настоящий гигант, способный справиться практически с чем угодно — включая VR. Также есть Marketplace, полный бесплатных ассетов, как и у Unity.
Тем не менее, немало разработчиков отмечают, что Unreal Engine больше подходит для крупных проектов и командных предприятий. К тому же, поскольку он довольно требователен к графике, он, вероятно, будет предъявлять больше требований к вашему ПК, чем другие движки, такие как Unity. Хотя Unreal Engine может выпускать 2D игры наряду с 3D, это не совсем его сильная сторона.

Взято с buildbox.com
Запущенный в 2014 году, Buildbox предлагает две версии программы для создания игр: Buildbox Classic и Buildbox 3.
Classic — это решение Buildbox, ведущее новичков за руку, позволяющее создавать 2D игру с помощью простого визуального программирования drag-and-drop. Buildbox 3 — его более взрослый собрат, позволяющий создавать 2D и 3D игры с помощью шаблонов и собственных технологий Smart Assets™ и Brainboxes™.
Известные игры, созданные на Buildbox:
С Buildbox вы можете оформить свою игру с помощью готовых ассетов, а затем настраивать персонажей, настройки и окружение, пока не будете удовлетворены результатом. Хотя он больше известен производством мобильных игр (в основном), Buildbox позволяет экспортировать на PC, Mac и Steam — с домашними консолями всё сложнее.
Да, Buildbox предлагает бесплатное программное обеспечение для разработки игр, но оно идёт с большим количеством ограничений, чем три его платных аналога: Plus, Pro и Ultimate, которые обойдутся вам в $90, $225 и $350 в год соответственно.
Поскольку Buildbox — относительный новичок на арене игровых движков, он не может похвастаться таким же богатством вспомогательного контента, как его конкуренты. Однако у него достаточно материалов, чтобы новые пользователи разобрались в течение нескольких часов после скачивания программы.

Взято с godotengine.org
Godot появился в 2014 году, но по-настоящему раскрылся лишь недавно.
Если вы ищете что-то простое, бесплатное и с открытым исходным кодом, Godot — отличный выбор. Вы можете настраивать движок по своему вкусу и продавать свои игры любым удобным способом. Движок неприхотлив — он может работать как с 2D, так и с 3D, так что он подойдёт для любого типа игры, которую вы создаёте.
Известные игры, созданные на Godot:
Godot также идёт своим путём с настройкой узлов и сцен для отображения конкретных игровых функций. Это приятная перемена по сравнению с конкурентами и может понравиться многим пользователям больше. В сочетании с преданным сообществом это создаёт выигрышную формулу!
С другой стороны, Godot использует собственный язык сценариев под названием GDScript. Конечно, он неплохо справляется с задачами и чем-то напоминает Python (популярный среди многих разработчиков), но, поскольку он был создан специально для Godot, опытным разработчикам игр может быть трудно адаптироваться к ещё одному языку. Кроме того, поскольку Godot не так широко известен, как некоторые другие движки из этого списка, вы найдёте меньше ресурсов по сравнению с гигантами вроде Unity или Unreal.

Взято со steam.com (да, там его тоже можно приобрести!)
Запущенный в 2017 году, GameMaker Studio 2 — это последняя версия GameMaker Studio (естественно!), который существует с 1999 года под разными названиями. Этот игровой движок довольно популярен и поддерживает широкий спектр платформ, находя место даже для Nintendo Switch.
Известные игры, созданные на GameMaker Studio 2:
Это отличный вариант для тех, у кого нулевой опыт программирования, поскольку он в основном использует собственный кастомный язык визуального программирования drag-and-drop, позволяющий каждому создавать игры своей мечты.
Для тех, кто больше склонен к программированию, он также предлагает GameMaker Language для программирования пользовательского поведения, выходящего за рамки визуального программирования. В целом, движок очень дружелюбен к новичкам и даёт каждому шанс погрузиться в разработку игр.
В отличие от многих других движков и фреймворков в этом списке, GameMaker Studio 2 является проприетарным. Это значит, что он не лучший выбор для тех, кто считает каждую копейку. Этот движок больше ориентирован на 2D игры. У него есть ограниченные возможности 3D, но они даже близко не сравнятся с тем, что предлагают Unity, Unreal или Godot.

Взято с construct.net
Construct 3 и GameMaker — по сути, братья по духу: оба являются удобными для новичков 2D игровыми движками, предлагающими бесплатную версию своего программного обеспечения для создания игр.
Как и GameMaker, Construct 3 идёт с системой визуального программирования, позволяющей перетаскивать ассеты и придавать им поведение за несколько быстрых кликов.
Известные игры, созданные на Construct 3:
Вы можете сразу перейти к работе с программой для создания игр 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 игрового движка — это решение, к которому нельзя относиться легкомысленно; оно может сделать или разрушить весь ваш игровой проект. Так какие ключевые факторы стоит учитывать?
Некоторые игровые движки специализируются на разработке 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 или загляните в одно из наших сообществ (ссылки в футере ниже).