Construct 2 | |||
---|---|---|---|
| |||
Тип | Конструктор игр | ||
Разработчик | Scirra | ||
Написана на | C++, JavaScript | ||
Операционная система | Microsoft Windows | ||
Языки интерфейса | Английский | ||
Первый выпуск | 5 февраля 2011 года | ||
Аппаратные платформы | Microsoft Windows, macOS, Linux, Android, iOS, Windows Phone, Wii U, Web (HTML5)[1] | ||
Последняя версия | r280 (1 июля 2021 года) | ||
Бета-версия | r278 (20 июля 2020 года) | ||
| |||
| |||
Лицензия | проприетарная | ||
Сайт | scirra.com/construct2 |
Construct 2 — конструктор двумерных игр для Windows, разрабатываемый компанией Scirra. Вторая версия программы Construct Classic, вышедшей в 2007 году.
4 декабря 2017 года вышла обновлённая версия движка, названная Construct 3, которая поддерживает создание трёхмерных игр.
Construct 2 позволяет создавать 2D-игры различных жанров и сложности без навыков программирования[2]. Игры, сделанные на нём, могут быть доступны на PC, Mac, Linux, в браузерах с поддержкой HTML5, Android, iOS, Windows Phone, Blackberry 10, Amazon Appstore, Chrome Web Store, Facebook и пр.[3] Поддержка iOS и Android осуществляется благодаря технологиям CocoonJS от Ludei, directCanvas от appMobi и Intel XDK, которые используют аппаратное ускорение для увеличения производительности HTML5 игр в 5-10 раз.[4][значимость факта?]
Интерфейс программы имеет визуальный (WYSIWYG) редактор, возможно создать игру без навыков программирования. В редакторе имеются «события» (англ. events) и «действия» (англ. actions), создающие логику[прояснить] игр[5].
К приложению выпускаются обновления[6].
Редактор позиционирует себя как «подходящий для людей с различным уровнем опыта программирования»[значимость факта?][7]. Доступна функция создания прототипа игры, демоверсий, презентаций, обучающих программ. По данным на 24 марта 2017 года велась разработка программы Construct 3[источник не указан 1764 дня].
1 июля 2020 года Construct 2 был снят с продажи и больше не доступен для покупки. 1 июля 2021 года Construct 2 был полностью выведен из эксплуатации.[8]
Редактор Construct 2 написан на языке C++, а игры кодируются в JavaScript. При экспорте проекта JavaScript код игры минифицируется, однако есть возможность подключить Javascript Plugin SDK и модифицировать код вручную. Construct 2 имеет «модульный дизайн», поэтому любые плагины или поведения, которые не используется в проекте, не включаются в скрипт, что помогает оптимизировать проект и сократить его вес.
На данный момент программа имеет более 20 встроенных поведений, включая Platformer, 8 Direction, Bullet, Car, Pathfinding, Turret, Drag'n'drop и т.д., которые облегчают процесс создания игры.
Construct 2 — это первый игровой движок, который официально поддерживает эффекты частиц (particle effects) на HTML5[9][аффилированный источник?].
Встроенный игровой движок Box 2D Physics[10] дает возможность моделировать законы физики и воспроизводить физические эффекты. Доступны плагины[11], расширяющие базовые возможности программы. Тестирование кода на мобильных ОС можно производить, не прибегая к компиляции проекта (при помощи LAN и WiFi)[12].
Construct 2 позволяет экспортировать созданные пользователями проекты в различные форматы. Функциональность программы позволяет экспортировать проекты в различные операционные системы, такие как Windows, IOS, Android и другие.[13]
В iOS можно запускать созданные игры в веб-приложении без подключения к Интернету[лишняя ссылка?]. Данный способ позволяет экспортировать игру в html. После этого, как игра загружена на сайт, можно зайти с мобильного устройства на іOS, и сохранить игру на рабочий стол.
Предыдущая версия Construct после релиза Construct 2 сменила название на Construct Classic[14]. К настоящему моменту она уже лишилась официальной поддержки разработчиков[15], однако продолжает поддерживаться энтузиастами. Впрочем, популярность её все ещё высока[источник не указан 1764 дня], особенно в сфере разработки 2D и 3D-игр для операционной системы Windows. В отличие от Construct 2, версия Classic имеет открытый исходный код и является бесплатной альтернативой Game Maker и другим программам[источник не указан 1764 дня]. Опыт разработки версии Classic был активно использован при создании Construct 2[16], хотя фактически последний представляет собой новый конструктор, переписанный с нуля[источник не указан 1764 дня]. В отличие от предыдущей версии Construct 2 использует OpenGL вместо DirectX, а игры используют WebGL (OpenGL в браузере) для быстрого рендеринга с аппаратным ускорением.
Преемником Construct 2 является Construct 3 - проприетарный конструктор игр, созданный Scirra Ltd. Основное отличие от предыдущих версий - упор на веб-версию, за счет чего появилась возможность использования редактора на мобильных платформах[источник не указан 1764 дня].
На официальном английском сайте разработчика Scirra.com имеются обучающие материалы, уроков и документации к программе, а также вспомогательные программы. На сайте разработчика также имеется форум для техподдержки и сообщений об ошибках. Помимо этого, на сайте имеется раздел Scirra Arcade[17], где находятся созданные пользователями игры.