В Construct 3 появится возможность писать скрипты на JavaScript

Команда Scirra анонсировали, что в следующей версии Construct появится возможность использовать JavaScript для написания скриптов.

В Construct 3 появится возможность писать скрипты на JavaScript

Зачем кодить?

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

Многие инди разработчики используют Construct в качестве своего первого инструмента для ознакомления с миром разработки игр. После использования Construct в течение некоторого времени они могут решить перейти на другой движок, чтобы совершенствоваться. Возможность использовать JavaScript в Construct поможет им освоить навыки, которые им понадобятся в будущем.

Construct всё чаще используется в образовании. Для преподавателей и студентов важно охватить практические навыки, которые будут полезны в дальнейшем. JavaScript - один из самых популярных и широко используемых языков программирования в мире. Например, в течение последних 6 лет JavaScript был самым популярным языком программирования, судя по опросу разработчиков StackOverflow.

Почему JavaScript?

Поскольку сам Construct написан на JavaScript, это вполне логичный выбор. Браузер предоставляет язык, облегчая интеграцию, обеспечивая постоянную актуальность новейших функций и избавляя нас от необходимости поддерживать сам язык, чтобы мы могли посвятить своё время другим частям продукта. Однако у Javascript есть много замечательных качеств, которые делают его хорошим выбором.

JS - один из самым популярных языков программирования, он широко используется и на серверах (node.js). Добавьте сюда скорость, JIT компиляцию, мощный V8 под капотом.

Скрипты в экшенах

Предположим, что вы умеете работать с событиям и готовы попробовать JavaScript. Вы можете написать код на JavaScript для запуска как экшена. Вы можете начать с одной строки кода.

В Construct 3 появится возможность писать скрипты на JavaScript

Скрипты в событиях

Когда будете готовы идти дальше, то можете написать блок JavaScript кода. Это нужно делать в самом событии, поэтому его можно использовать в качестве дополнительного события или на верхнем уровне событий для работы при каждом тике (как это делают обычные события).

В Construct 3 появится возможность писать скрипты на JavaScript

Файл скрипта

Теперь можно написать полноценный скрипт.

В Construct 3 появится возможность писать скрипты на JavaScript

Вы можете написать полноценный JavaScript файл прямо внутри Construct. Можно написать глобальные функции, которые будут использоваться другими скриптами или вызываться из скриптов в экшенах или блоках. Можно использовать колбеки для выполнения кода при запуске игры, где вы также можете выполнить свою собственную инициализацию, слушать события и так далее.

В Construct 3 появится возможность писать скрипты на JavaScript

Цель состоит в том, чтобы поддержать все необходимые API, чтобы вы могли реализовать всю игру на JavaScript, если захотите.

В заключение

В основе Construct лежит система событий, но разработчики движка думают, что программирование становится всё более важным для более широкой аудитории, поэтому самое время добавить возможность использовать основной язык программирования.

Ранняя версия с возможностью писать на JavaScript появится в следующей бета-версии Construct в ближайшую пару недель.

1717
25 комментариев

дщерь это хто? )

4
Ответить

Комментарий недоступен

2
Ответить

Внезапно, но гугл отвечает легко на этот вопрос (что вам помешало выделить слово в браузере и поискать по нему — вопрос отдельный) — https://ru.wiktionary.org/wiki/%D0%B4%D1%89%D0%B5%D1%80%D1%8C

Ответить

Вау! Это просто супер, на самом деле. У меня дщерь 11ти лет и два года, раз в неделю, по два часа изучает Construct 2. Так вот - она уже сделала сайд-скроллер на три уровня с разными концовками. Выглядит своеобразно, но плин - это тупо готовая игра. А с JS - это и будущее и просто супер)

4
Ответить

Интересный факт, что подобная фича есть и в C2, если поставить плагин от российского разработчика Валерия Попова. Плагин был довольно популярный, так что можно сказать, что разработчики Констракта вдохновились этим и просто запилили свою его версию для C3. Еще ходят слухи, что дальше C3 будет не только по подписке (как происходит сейчас), но и модули различные будут продаваться за деньги (к примеру, хочешь экспортировать в html5 - плати отдельно), как в том же GMS. В C2 они шли в комплекте с движком. Такие дела)

2
Ответить

Идет нахер C3 с его моделью подписки, C2 for the win!

1
Ответить

Комментарий недоступен

Ответить