Конструктор игр онлайн: какой выбрать без программирования
Конструктор игр онлайн: какой выбрать без программирования
Конструкторы игр делятся на пять типов: блочные вроде Scratch, редакторы событий вроде GDevelop и Construct, движки с кодом вроде Godot, конструкторы внутри платформы вроде Roblox Studio и сборка игры нейросетью по описанию. Выбирать стоит не по списку функций, а по двум вопросам: чему вы готовы учиться и где потом должна жить игра.
Что вообще называют конструктором игр?
Под этим словом ищут очень разные вещи, и половина путаницы отсюда. В подсказках поисковика рядом стоят конструктор игр онлайн, конструктор игр на андроид, конструктор игр на пк, а заодно детский конструктор-игрушка. Объединяет их одно ожидание: сделать игру, не становясь программистом.
Честный ответ такой: программировать не придётся ни в одном из вариантов ниже, кроме движка, но учиться придётся в каждом. Разница в том, чему именно. В одном случае это логика на блоках, в другом система событий и условий, в третьем язык платформы, в четвёртом умение описать правила игры словами. Это и есть главный критерий выбора, а не красота редактора.
Второй критерий почти всегда забывают до первого готового проекта: где живёт игра, когда она сделана. Можно ли отправить её другу ссылкой, выложить на свою страницу, забрать файлы? Или она существует только внутри конструктора и открывается только у тех, у кого он есть?
Какие бывают конструкторы и чем они отличаются?
| Тип | Пример | Чему учиться | Где живёт игра | Кому подходит |
|---|---|---|---|---|
| Блоки | Scratch | логике, собранной из цветных блоков | на сайте Scratch, внутри сообщества | детям и первым шагам в логике |
| События без кода | GDevelop, Construct | системе событий, условий и действий | выгружается в веб и на телефоны | тем, кто готов разобраться в редакторе |
| Движок с кодом | Godot | языку GDScript и устройству сцены | где угодно после экспорта | тем, кто хочет стать разработчиком |
| Внутри платформы | Roblox Studio | языку Luau и правилам платформы | только внутри Roblox | тем, чьи игроки уже в Roblox |
| Сборка по описанию | Zugo | формулировать правила игры словами | по своей ссылке в браузере | тем, кому нужна рабочая игра сегодня |
Таблица читается слева направо: чем правее колонка «чему учиться» уходит от кода, тем быстрее первая игра. Чем ближе к коду, тем выше потолок. Ни один вариант не лучше остальных в целом, у каждого своя задача.
Для кого на самом деле Scratch?
Scratch бесплатный, работает в браузере и придуман для обучения: программа собирается из цветных блоков, которые защёлкиваются друг в друга, как детали. Для ребёнка это лучший вход в логику из существующих: ошибиться в синтаксисе невозможно, результат виден сразу, а сообщество огромное.
Ограничение в том, что игра остаётся проектом на сайте Scratch. Ей можно поделиться ссылкой внутри сообщества, но сделать из неё самостоятельную страницу со своим адресом или выложить на игровую площадку без дополнительных инструментов не получится. Для учёбы это неважно, для игры, которую хочется показать миру, важно.
Где проходит граница «без кода» у GDevelop и Construct?
Оба работают по принципу событий: «если персонаж коснулся монеты, прибавить очко и убрать монету». Кода в привычном смысле нет, но логика та же, что в программировании, просто записанная таблицей условий и действий. GDevelop распространяется с открытым кодом и бесплатно, у него есть онлайн-редактор и приложение для компьютера, а платные тарифы дают дополнительные возможности. Construct работает прямо в браузере, у него есть бесплатная версия с ограничениями и полная по подписке.
Главное преимущество этой группы: игру можно выгрузить в веб или собрать под телефоны, то есть она не заперта в редакторе. Главная цена: чтобы сделать что-то сложнее одного экрана, придётся всерьёз разобраться в системе событий. Это не программирование, но и не пять минут. Кто прошёл этот путь, обычно делает игры быстрее всех остальных.
Когда пора переходить на настоящий движок?
Когда вы упёрлись в потолок конструктора и хотите делать игры дальше. Godot бесплатный и открытый, в нём можно сделать почти что угодно, от двумерного платформера до трёхмерной игры, и выгрузить результат куда нужно. Но это уже разработка: язык GDScript, устройство сцен и узлов, отладка. Редактор ставится на компьютер.
Если цель научиться делать игры как профессия, Godot честнее любого конструктора: он учит тому, что пригодится дальше. Если цель одна игра к пятнице, это долгий путь.
А Roblox Studio считается конструктором?
По сути да, и у него огромная аудитория. Игру собирают в бесплатном Roblox Studio, логику пишут на языке Luau, а публикация внутри Roblox ничего не стоит. Подвох в слове «внутри»: игра существует только в Roblox, и открыть её могут только те, у кого есть Roblox. Для того, чьи друзья там и играют, это плюс. Для того, кто хочет свою ссылку и свою страницу, это клетка.
Чем сборка нейросетью отличается от конструктора?
В конструкторе вы собираете игру руками из готовых деталей. В Zugo вы описываете её словами, а собирает модель: «кликер, за нажатие монета, за монеты улучшения, счёт сохраняется». Через минуту-другую появляется работающая браузерная игра, которая перед этим проверяется запуском, а не только на вид. Дальше правки такими же фразами: «сделай врагов медленнее», «добавь кнопку начать заново».
Чему здесь учиться, так это описывать правила. Не «сделай интересную игру», а кто главный, что он делает, что мешает и когда конец. Это умение приходит за пару вечеров, и разборы жанров с готовыми фразами лежат в статьях про игры без кода и про кликер с помощью ИИ.
Честные границы. Большую трёхмерную игру с моделями и уровнями так не собрать. И если цель научиться программировать, сборка по описанию этому не учит: здесь вы учитесь придумывать игру, а не писать её код. Зато игра сразу живёт по своей ссылке, открывается у любого без регистрации и установки, а код можно забрать себе.
Есть ли конструктор игр на андроид и на телефоне?
Есть приложения-конструкторы в магазинах, но у большинства та же особенность, что у Scratch: проект остаётся внутри приложения. Второй путь не требует установки вовсе: браузерная сборка работает в браузере телефона, и игра собирается и открывается прямо на нём. Как это выглядит по шагам, разобрано в статье как создать игру на телефоне.
Для конструктора на пк выбор шире всего: Construct и онлайн-редактор GDevelop работают в браузере на любом компьютере, приложение GDevelop и Godot ставятся на компьютер, а сборка по описанию работает в браузере так же, как на телефоне.
Как выбрать конструктор под свою задачу?
- Ребёнку, который хочет понять, как устроены игры: Scratch.
- Тому, кто готов потратить выходные на редактор и хочет гибкости: GDevelop или Construct.
- Тому, кто хочет стать разработчиком игр: Godot, и лучше сразу.
- Тому, чьи игроки живут в Roblox: Roblox Studio.
- Тому, кому нужна рабочая игра по ссылке сегодня, без изучения редактора: сборка по описанию.
И в любом случае подумайте заранее, где игра будет жить. Если нужна площадка, сравнение бесплатных вариантов с условиями лежит в статье где бесплатно опубликовать игру.
Сколько это стоит?
Scratch, Godot и Roblox Studio бесплатны, у GDevelop и Construct есть бесплатный вход и платные возможности. В Zugo стартовых кредитов даётся 1875, карта для них не нужна; обычная сборка стоит около 600 кредитов, правка около 300. Когда стартовых кредитов не хватает, есть тариф Lite за $7 в месяц с 5000 кредитов и Pro за $25 в месяц с 20000 кредитов. Публикация игры по ссылке отдельных денег не стоит.
Коротко
Конструктор игр выбирают по тому, чему готовы учиться, и по тому, где должна жить игра. Scratch учит логике, GDevelop и Construct дают гибкость ценой разбора редактора, Godot ведёт в профессию, Roblox Studio держит игру внутри Roblox, а сборка по описанию даёт рабочую игру по ссылке сегодня. Лучшего для всех нет, есть подходящий для вашей задачи.