Construct 2

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Construct 2
Construct2logo.jpg
C2screenshot.jpg
Пользовательский интерфейс Construct 2.
Тип

Конструктор игр

Разработчик

Scirra

Написана на

C++

Операционная система

Microsoft Windows

Языки интерфейса

Английский

Первый выпуск

26 июня 2011

Последняя версия

r195 (19 января 2015)

Лицензия

проприетарная

Сайт

scirra.com

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, которые используют аппаратное ускорение для увеличения производительности HTML5 игр в 5-10 раз.[3]

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

Для овладения Construct 2 требуется лишь базовый опыт работы с ПК и немного усилий. Вдобавок, постоянные обновления[5] делают использование программы достаточно безопасным.

Данный конструктор игр одинаково хорошо подходит как для неопытных новичков, желающих попробовать себя в создании простых игр[6], так и для профессионалов, которые хотят научиться делать качественные игры. Кроме того, с его помощью можно легко создавать прототипы игр, демонстрационные версии, презентации и интерактивные обучающие приложения.

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

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

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

Construct 2 — платный конструктор игр, хотя и относительно дешевый. Цена за персональный вариант (с возможностью ограниченного коммерческого использования) равна 119$, а за бизнес-версию (без ограничений коммерческого характера) — 399$[14].

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

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

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

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

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

Литература[править | править вики-текст]

Ссылки[править | править вики-текст]