Construct 2

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Construct 2
Construct2logo.jpg
C2screenshot.jpg
Пользовательский интерфейс Construct 2.
Тип Конструктор игр
Разработчик Scirra
Написана на C++
Операционная система Microsoft Windows
Языки интерфейса Английский
Первый выпуск 5 Февраля, 2011 год
Последняя версия Beta: r260 || Stable: r259 (Beta: 21 июля 2018|| Stable: 14 мая 2018)
Лицензия проприетарная
Сайт scirra.com/construct2

Construct 2 — конструктор двумерных игр для Windows, разрабатываемый компанией Scirra. Вторая версия программы Construct Classic, вышедшей в 2007 году.

Описание[править | править код]

Construct 2 позволяет создавать 2D-игры различных жанров и сложности без навыков программирования[1]. Игры, сделанные на нём, могут быть доступны на PC, Mac, Linux, в браузерах с поддержкой HTML5, Android, iOS, Windows Phone, Blackberry 10, Amazon Appstore, Chrome Web Store, Facebook и пр.[2] Поддержка iOS и Android осуществляется благодаря технологиям CocoonJS от Ludei, directCanvas от appMobi и Intel XDK, которые используют аппаратное ускорение для увеличения производительности HTML5 игр в 5-10 раз.[3][значимость факта?]

Интерфейс программы имеет визуальный (WYSIWYG) редактор, возможно создать игру без навыков программирования. В редакторе имеются «события» (англ. events) и «действия» (англ. actions), создающие логику[прояснить] игр[4].

К приложению выпускаются обновления[5].

Редактор позиционирует себя как «подходящий для людей с различным уровнем опыта программирования»[значимость факта?][6]. Доступна функция создания прототипа игры, демоверсий, презентаций, обучающих программ. По данным на 24 марта 2017 года велась разработка программы Construct 3[источник не указан 86 дней].

Функциональность[править | править код]

Редактор 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[7][аффилированный источник?].

Встроенный игровой движок Box 2D Physics[8] дает возможность моделировать законы физики и воспроизводить физические эффекты. Доступны плагины[9], расширяющие базовые возможности программы. Тестирование кода на мобильных ОС можно производить, не прибегая к компиляции проекта (при помощи LAN и WiFi)[10].

Construct 2 позволяет экспортировать созданные пользователями проекты в различные форматы. Функциональность программы позволяет экспортировать проекты в различные операционные системы, такие как Windows, IOS, Android и другие.[11]

В iOS можно запускать созданные игры в веб-приложении без подключения к Интернету[лишняя ссылка?]. Данный способ позволяет экспортировать игру в html. После этого, как игра загружена на сайт, можно зайти с мобильного устройства на іOS, и сохранить игру на рабочий стол.

Предыдущие версии[править | править код]

Предыдущая версия Construct после релиза Construct 2 сменила название на Construct Classic[12]. К настоящему моменту она уже лишилась официальной поддержки разработчиков[13], однако продолжает поддерживаться энтузиастами. Впрочем, популярность её все ещё высока[источник не указан 86 дней], особенно в сфере разработки 2D и 3D-игр для операционной системы Windows. В отличие от Construct 2, версия Classic имеет открытый исходный код и является бесплатной альтернативой Game Maker и другим программам[источник не указан 86 дней]. Опыт разработки версии Classic был активно использован при создании Construct 2[14], хотя фактически последний представляет собой новый конструктор, переписанный с нуля[источник не указан 86 дней]. В отличие от предыдущей версии Construct 2 использует OpenGL вместо DirectX, а игры используют WebGL (OpenGL в браузере) для быстрого рендеринга с аппаратным ускорением.

Следующие версии[править | править код]

Преемником Construct 2 является Construct 3 - проприетарный конструктор игр, по-прежнему разрабатываемый Scirra Ltd. Основное отличие от предыдущих версий - упор на веб-версию, за счет чего появилась возможность использования редактора на мобильных платформах[источник не указан 86 дней].

Стоимость программы[править | править код]

Construct 2 — платный конструктор игр. Цена за персональный вариант (с возможностью ограниченного коммерческого использования) равна 129,99$ (6399 рублей в Steam), а за бизнес-версию (без ограничений коммерческого характера) — 429,99$ (20999 руб. в Steam)[15].

Однако программа имеет базовую бесплатную версию, имеющую ограничение в 100 событий, 4 слоя, 2 эффекта, некоторые платформы для экспорта и исключающую использование в коммерческих целях[16]. Имеется также специальная образовательная лицензия, которая стоит 159,99$ в год ($45,99 в квартал или $17,99 в месяц), для школ и прочих учебных заведений[17].

Документация[править | править код]

На официальном английском сайте разработчика Scirra.com имеются обучающие материалы, уроков и документации к программе, а также вспомогательные программы. На сайте разработчика также имеется форум для техподдержки и сообщений об ошибках. Помимо этого, на сайте имеется раздел Scirra Arcade[18], где находятся созданные пользователями игры.

См. также[править | править код]

Примечания[править | править код]

  1. Описание программы на Gcup.ru
  2. Multiplatform Export
  3. Scirra Launches Massively Multiplatform Game Creator
  4. Events
  5. Construct 2 Releases
  6. Урок по созданию простой игры на Construct 2 Архивировано 7 августа 2013 года.
  7. Particles Demo
  8. Physics Engine
  9. Plugins
  10. Instant Preview
  11. Export your Construct2 game to EXE (while protecting your game assets) - Scirra.com (англ.). www.scirra.com. Дата обращения 9 ноября 2017.
  12. Construct Classic
  13. Текст на scirra.com гласит: «Scirra no longer develops Construct Classic, in order to focus on Construct 2. Construct Classic is, however, open-source, and we've handed development over to the community. Several volunteers have been making maintenance changes.»
  14. Интервью с разработчиком программы Construct
  15. Construct 2 в Steam. store.steampowered.com. Дата обращения 3 ноября 2016.
  16. Construct 2 Licenses
  17. School Pricing
  18. Scirra Arcade

Литература[править | править код]

Ссылки[править | править код]