Construct – это игровой конструктор для Windows, предназначенный для создания двумерных игр. Программу разрабатывает компания Scirra. В настоящее время используется Construct 2, вторая версия программы Construct Classic, выпущенной в 2007 году.
В основе Construct лежит логичная и удобная система, построенная на так называемых «событиях». С ее помощью можно создавать и редактировать условия и правила игры. Для этого не нужно знать язык программирования и скрипты. Отсутствие прямого программирования – большой плюс для новичков, которые хотят создать макет в короткие сроки. Construct может освоить даже ребенок, он интуитивно понятен и довольно прост. И в то же время предоставляет хорошие возможности и большой потенциал для создания профессиональных игр.
Попробуйте начать работу в Construct. Это не так сложно, как кажется, и, главное, не требует вовсе никаких навыков программирования. В Сети есть много инструкций и видеоуроков, которые помогут сделать первую простую игру или реализовать более сложное поведение героя и окружающих его объектов. В соцсети «вконтакте» есть действующая группа по вопросам взаимопомощи при создании игр на Construct, где общаются между собой любители программы, новички и профессионалы.
Базовая версия Construct 2, не предназначенная для коммерческого использования, – бесплатная. Хотя число событий, слоев и эффектов в этой версии ограничено, их вполне хватает, чтобы освоить основы и некоторые тонкости конструирования игр в Construct.
Людей, увлеченных Construct, очень много. Это дизайнеры, художники и начинающие программисты логических игр, платформеров, TDS-игр. Все они с помощью мощных средств Construct легко осваивают создание собственных виртуальных миров, не обладая при этом глубокими знаниями программирования. Здесь важнее логика и опыт работы с программой.
Учителя используют Construct, чтобы знакомить детей с программированием в увлекательной игровой форме, а также учить школьников и студентов принципам логики. Разработчикам программа подходит для быстрого создания макетов и прототипов или просто как альтернативный способ кодирования. Кем бы вы ни были, широкие возможности Construct помогут освоить увлекательный процесс создания собственных игр.
Интерфейс программы Construct имеет много вкладок для быстрого доступа к широкому набору инструментов. Внешний вид можно настроить самому, расположив элементы так, как удобно. Здесь есть панель управления проектом, вкладка слоев, вкладка анимации и панель свойств. Все эти панели при желании можно переместить в любое место, изменить их размер, либо совсем скрыть из вида.
Игры собираются путем расстановки игровых объектов в редакторе уровней. Визуальный редактор построен по принципу WYSIWYG (буквально: «что видишь, то и получишь»). Это свойство программ позволяет отображать промежуточные результаты работы так, что они выглядят максимально похожими на конечную продукцию. То есть на любом шаге можно остановиться, запустить свое «изделие» и посмотреть, как оно будет смотреться на деле. В реальном времени можно просматривать добавленные эффекты, вращать объекты и изменять их размер, менять настройки проекта на панели свойств. При таком принципе работы процесс построения уровней игры становится простым и увлекательным.
В программе есть встроенный редактор изображений. Он позволяет загружать и создавать иконки, а также текстуры, анимации и изображения спрайтов. Редактор запускается автоматически, как только вы добавляете в игру новый спрайт или фон. В любой момент редактор можно открыть вручную.
При открытии редактора изображений появится окно, разделенное на 7 секций. Панели меню и инструментов находятся сверху и слева от центрального окна изображения, переключатель цвета – справа от него. Лента анимации, расположенная под окном изображения, видна только в режиме редактирования анимации. Есть также палитра с образцами, чтобы сохранять цвета, и панель координат, которая показывает информацию о текущем масштабе окна и координаты выбранного инструмента.
Объекты в Construct можно располагать на разных слоях, что позволяет создать иллюзию трехмерного пространства и улучшает организацию уровней.
События в Construct выглядят как список логических блоков, состоящих из условий и действий, которые определяют, как именно должна работать игра. События сами по себе являются очень мощным инструментом создания абсолютно любых игр без написания текстовых программ. Это большой плюс для новичков, и даже опытные программисты смогут получить результат быстрее, чем при традиционном программировании.
Редактор событий – это то место, где разрабатывается функционал всего проекта. В редакторе виден список событий. Каждое событие состоит из одного или нескольких условий; когда они выполняются, происходят действия. Условия представлены в виде списка слева от действий. Справа располагаются настраиваемые действия. Критерии для действий и для условий можно редактировать.
Создать событие очень просто, надо только выбрать любое из возможных действий. Например, создаем условие: когда пуля коснулась персонажа. Затем выбираем действие на это условие, например: считать убитым, отнять у персонажа 1000 очков.
Списки событий можно группировать, копировать, переносить и даже пользоваться ими на других уровнях. Это избавляет от необходимости повторно создавать события для каждого уровня. Списки построены интуитивно понятно, так что нужный результат можно получить без особых усилий. Простую игру-платформер, где персонаж движется по уровням, разбитым на множество платформ, в Construct 2 можно создать буквально за 5 минут.
В Construct есть также объекты и поведения. С помощью объектов можно создавать спрайты, управлять игрой, воспроизводить звуки и делать многое другое. Поведения расширяют возможности объектов. Например, если добавить спрайту поведение Fade (Затухание), то он сможет автоматически исчезать или появляться в игре. Опыты с разным поведением спрайтов помогут неплохо освоиться в программе и послужат источником вдохновения для новых идей.
Для визуализации игры в Construct имеется более 50 эффектов, с помощью которых можно делать искажение, смешивание, размытие, создавать маски. Эффекты применяют к отдельным объектам или к целому уровню. Гибкие настройки позволяют быстро создавать впечатляющие эффекты.
Словом, даже ребенок способен увлечься Construct 2 и начать делать потрясающие игры. Причем, Construct позволяет создавать игры в разы быстрее, чем при «прямом» программировании. С помощью гибких и разнообразных возможностей Construct процесс создания игр становится простым и увлекательным занятием.