Construct 2 плагины: полное руководство по установке и использованию

Когда Construct 2 при запуске проекта выдаёт сообщение вида «The plugin 'X' is not installed», причина почти всегда одна: в проекте используется стороннее расширение, которого нет в папке плагинов редактора. Решается это не переустановкой программы, а добавлением нужного плагина в директорию Construct 2\exporters\html5\plugins или установкой файла .c2addon через интерфейс редактора.

Плагины — главный способ расширить возможности Construct 2 за пределы стандартного набора объектов и поведений. С их помощью добавляют рекламу, покупки внутри приложения, социальные сети, сохранения в облако, новые эффекты и физику. В этом материале разберём, где брать расширения, как их правильно устанавливать, почему они иногда не работают и как не сломать проект при обновлении.

Что такое плагины и чем они отличаются от поведений

В экосистеме Construct 2 сторонние дополнения делятся на три типа: плагины (plugins) добавляют новые объекты в проект, поведения (behaviors) расширяют логику существующих объектов, а эффекты (effects) работают на уровне шейдеров WebGL. Путать их нельзя: плагин кладётся в папку plugins, поведение — в behaviors, и взаимозаменяемыми они не являются.

Технически каждый плагин — это набор JavaScript-файлов, написанных под SDK движка. Внутри есть описание условий, действий и выражений, которые потом появляются в редакторе событий. Именно поэтому плагин, созданный под старую версию Construct 2, может конфликтовать с новой сборкой редактора.

  • 🧩 Plugin — новый тип объекта: рекламный баннер, джойстик, парсер JSON.
  • ⚙️ Behavior — модификатор поведения: нестандартная физика, движение по сетке, тряска камеры.
  • Effect — визуальный шейдер: размытие, свечение, искажение.
  • 📦 .c2addon — упакованный формат любого из этих дополнений для установки в один клик.

Где искать плагины для Construct 2

Поскольку официальная поддержка Construct 2 завершена (разработчик сосредоточился на Construct 3), магазин расширений Scirra Store больше не пополняется. Однако архивы дополнений сохранились: основные источники — раздел форума Scirra с темами по плагинам, репозитории на GitHub и коллекции, собранные сообществом. Многие популярные расширения, например плагины для рекламных сетей или соцсетей, до сих пор доступны в виде архивов.

При скачивании обращайте внимание на дату последнего обновления плагина и совместимость с вашей версией редактора. Если тема на форуме не обновлялась много лет, проверьте ветку комментариев: часто пользователи выкладывают там исправленные версии.

⚠️ Внимание: скачивайте плагины только с форума Scirra, GitHub или страниц известных разработчиков. Архивы с «сборниками плагинов» с неизвестных файлообменников могут содержать вредоносный JavaScript-код, который попадёт прямо в экспортированную игру.

Установка плагина: два рабочих способа

Самый простой метод — установка через файл .c2addon. Достаточно перетащить такой файл в окно запущенного редактора Construct 2 и подтвердить установку в появившемся диалоге. Редактор сам распакует файлы в нужную директорию и сообщит об успехе.

Второй способ — ручное копирование. Если плагин скачан в виде папки или zip-архива, распакуйте его и поместите папку с файлами плагина в каталог установки программы:

C:\Program Files\Construct 2\exporters\html5\plugins\

Для поведений путь аналогичный, но конечная папка — behaviors вместо plugins. После копирования редактор нужно полностью перезапустить: список объектов и поведений подгружается только при старте программы.

☑️ Проверка после установки плагина

Выполнено: 0 / 5

Типичные ошибки и их решения

Чаще всего пользователи сталкиваются с ошибкой отсутствующего плагина при открытии чужого проекта. Construct 2 не может загрузить файл, если в нём задействовано расширение, которого нет в системе. Выход один: выяснить, какой именно плагин требуется (его название указано в тексте ошибки), найти и установить его, после чего открыть проект заново.

Вторая распространённая проблема — плагин установлен, но не появляется в редакторе. Возможные причины: файлы положены не в ту папку (например, поведение в plugins), внутри лишний уровень вложенности каталогов, или редактор не был перезапущен. Проверьте структуру: в папке плагина должны лежать файлы runtime.js, edittime.js и служебные файлы, а не ещё одна папка.

ОшибкаВероятная причинаРешение
Plugin is not installedПлагин отсутствует в папке редактораНайти и установить расширение
Плагин не виден в спискеНеверная папка или вложенностьПроверить структуру каталога, перезапустить редактор
Ошибка при экспортеНесовместимость с версией рантаймаОбновить плагин или откатить версию редактора
Проект не открывается после обновления плагинаИзменились ID действий/условийВернуть прежнюю версию плагина из бэкапа
⚠️ Внимание: не обновляйте плагин в середине работы над проектом, если автор не гарантирует обратную совместимость. Изменение внутренних идентификаторов действий может сделать события проекта нечитаемыми, и восстановить их без бэкапа не получится.
📊 Как вы чаще всего устанавливаете плагины в Construct 2?
Перетаскиваю файл .c2addon в редактор
Копирую папку вручную в plugins
Использую только стандартные объекты
Давно перешёл на Construct 3

Популярные плагины и сценарии их использования

За годы существования движка сообщество создало сотни расширений. Наиболее востребованными были плагины монетизации — интеграция рекламных сетей для мобильных сборок через Cordova, а также дополнения для работы с социальными сетями и таблицами рекордов. Отдельная категория — утилитарные плагины: расширенная работа с массивами, JSON, датами и локальным хранилищем.

Стоит учитывать, что плагины, завязанные на внешние сервисы (реклама, аналитика, соцсети), могли перестать работать из-за изменений API на стороне самих сервисов — это неисправимо силами пользователя. А вот «локальные» расширения, работающие только внутри игры, как правило, функционируют до сих пор.

Как проверить, какие плагины использует чужой проект

Проект Construct 2 в формате папки (.caproj) — это XML-файлы. Откройте файл .caproj в текстовом редакторе и найдите секцию used-plugins и used-behaviors — там перечислены все расширения, которые нужны для открытия проекта.

Создание собственного плагина

Если готового решения нет, можно написать плагин самостоятельно — для этого существовал официальный Javascript SDK. Разработка ведётся на JavaScript: файл edittime.js описывает интерфейс плагина в редакторе (условия, действия, выражения, свойства), а runtime.js — логику работы в запущенной игре.

Порог входа невысокий для тех, кто знаком с JavaScript: начать можно с копирования простого существующего плагина и изменения его под свои задачи. Документация SDK сохранилась в архивах форума Scirra. Учтите, что плагины Construct 2 несовместимы с Construct 3 без переработки — там другая архитектура редактора.

Миграция: стоит ли переходить на Construct 3

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

Практический совет: если проект активно использует сторонние расширения, перед миграцией составьте список всех плагинов и проверьте наличие аналогов для Construct 3. Иногда функциональность старого плагина уже встроена в сам редактор третьей версии, и замена не потребуется.

Часто задаваемые вопросы

Куда копировать плагины в Construct 2?

В папку установки редактора: Construct 2\exporters\html5\plugins\ для плагинов и ...\behaviors\ для поведений. После копирования редактор нужно полностью перезапустить.

Что делать, если проект не открывается и требует плагин?

Запишите точное название плагина из текста ошибки, найдите его на форуме Scirra или GitHub, установите и откройте проект снова. Если проект в формате папки, список нужных расширений виден в файле .caproj.

Чем файл .c2addon отличается от обычного архива?

Это упакованный установщик дополнения: его достаточно перетащить в окно редактора, и Construct 2 сам разместит файлы в нужных папках. Обычный zip-архив придётся распаковывать вручную.

Почему плагин установлен, но не отображается в редакторе?

Проверьте, что файлы лежат в правильной папке без лишней вложенности, что это действительно плагин, а не поведение, и что редактор был перезапущен после установки.

Работают ли плагины Construct 2 в Construct 3?

Нет, напрямую несовместимы. Для Construct 3 нужна отдельная версия плагина, написанная под его SDK, либо встроенный аналог функциональности.