Construct (игровой движок)

Перейти к навигацииПерейти к поиску
Construct 3
Логотип программы Construct 3
Скриншот программы Construct 3
Пользовательский интерфейс Construct 2
ТипКонструктор игр
РазработчикScirra
Написана наC++, JavaScript
Операционная система Microsoft Windows
Языки интерфейсаАнглийский
Первый выпуск4 декабря 2017 года
Аппаратные платформы Microsoft Windows, macOS, Linux, Android, iOS, Windows Phone, Web (HTML5)
Последняя версияr388.2 (24 апреля 2024 года)
Бета-версияr396 (18 июня 2024 года)
Лицензияпроприетарная
Сайтconstruct.net

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

4 декабря 2017 года вышла обновлённая версия движка, названная Construct 3, которая поддерживает создание трёхмерных игр.

Описание

Construct позволяет создавать 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[].

1 июля 2020 года Construct 2 был снят с продажи и больше не доступен для покупки. 1 июля 2021 года Construct 2 был полностью выведен из эксплуатации.[7]

Функциональность

Редактор Construct написан на языке C++, а игры кодируются в JavaScript. При экспорте проекта JavaScript код игры минифицируется, однако есть возможность подключить Javascript Plugin SDK и модифицировать код вручную. Construct имеет «модульный дизайн», поэтому любые плагины или поведения, которые не используется в проекте, не включаются в скрипт, что помогает оптимизировать проект и сократить его вес.

На данный момент программа имеет более 20 встроенных поведений, включая Platformer, 8 Direction, Bullet, Car, Pathfinding, Turret, Drag'n'drop и т.д., которые облегчают процесс создания игры.

Construct — это первый игровой движок, который официально поддерживает эффекты частиц (particle effects) на HTML5[8][].

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

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

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

Предыдущие версии

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

Construct 2

В отличие от предыдущей версии Construct 2 использует OpenGL вместо DirectX, а игры используют WebGL (OpenGL в браузере) для быстрого рендеринга с аппаратным ускорением. Начиная с этой версии движок стал проприетарным ПО. Основное отличие от предыдущих версий — упор на веб-версию, за счет чего появилась возможность использования редактора на мобильных платформах[]. Поддержка Construct 2 была прекращена 1 июля 2021 года.

Construct 3

В отличие от предыдущей версии, Construct 3 доступен в виде веб-версии и поддерживает русский язык.

Документация

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

Созданные игры

См. также

Примечания

  1. Описание программы на Gcup.ru. Дата обращения: 1 сентября 2013. Архивировано 19 августа 2013 года.
  2. Multiplatform Export. Дата обращения: 1 сентября 2013. Архивировано 6 июня 2016 года.
  3. Scirra Launches Massively Multiplatform Game Creator. Дата обращения: 1 сентября 2013. Архивировано 4 марта 2016 года.
  4. Events. Дата обращения: 1 сентября 2013. Архивировано 14 июля 2012 года.
  5. Construct 2 Releases. Дата обращения: 1 сентября 2013. Архивировано 19 августа 2013 года.
  6. Урок по созданию простой игры на Construct 2 Архивировано 7 августа 2013 года.
  7. Sunsetting Construct 2. Дата обращения: 18 ноября 2020. Архивировано 5 ноября 2020 года.
  8. Particles Demo. Дата обращения: 10 сентября 2013. Архивировано 14 августа 2012 года.
  9. Physics Engine. Дата обращения: 1 сентября 2013. Архивировано 11 сентября 2013 года.
  10. Plugins. Дата обращения: 1 сентября 2013. Архивировано 13 сентября 2012 года.
  11. Instant Preview. Дата обращения: 1 сентября 2013. Архивировано 6 июня 2016 года.
  12. Export your Construct2 game to EXE (while protecting your game assets) - Scirra.com (англ.). www.scirra.com. Дата обращения: 9 ноября 2017. Архивировано из оригинала 9 ноября 2017 года.
  13. Construct Classic. Дата обращения: 1 сентября 2013. Архивировано 12 августа 2014 года.
  14. Текст на scirra.com Архивная копия от 12 августа 2014 на Wayback Machine гласит: «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.»
  15. Интервью с разработчиком программы Construct. Дата обращения: 1 сентября 2013. Архивировано 26 сентября 2013 года.
  16. Scirra Arcade. Дата обращения: 1 сентября 2013. Архивировано 11 сентября 2013 года.
  17. What are most sucessful games made with Construct - Create Games. Дата обращения: 7 мая 2020. Архивировано 21 июля 2021 года.

Литература

  • Aryadi Subagio. Learning Construct 2. — Packt, 2014. — ISBN 978-1-78439-767-8.
  • John Bura. Construct 2 Game Development by Example. — Packt, 2014. — 230 p. — ISBN 978-1849698061.

Ссылки