Некоторые отличия архитектуры Construct 2 и Construct 3:
Construct 2:
Использование отдельных рендереров. www.construct.net В Construct 2 на каждую вкладку Layout View использовался отдельный рендерер, что увеличивало использование памяти. www.construct.net В Construct 3 между всеми вкладками используется один рендерер, что позволяет загружать ресурсы только один раз. www.construct.net
Использование существующих фреймворков. www.construct.net Construct 2 использовал несколько утилит, которые нужно было перенести в браузер. www.construct.net Для этого использовали asm.js, что позволило запускать их в браузере с аналогичной производительностью. www.construct.net
Использование визуального языка программирования. habr.com Для описания логики игры в Construct 2 используется непривычный визуальный язык программирования. habr.com Он удобен для разработки простых игр, но для сложных игр не подходит. habr.com
Construct 3:
Использование собственного фреймворка. www.construct.net Construct 3 использует фреймворк, который разработали самостоятельно. www.construct.net Это позволяет полностью контролировать код пользовательского интерфейса, исправлять ошибки и оптимизировать его с учётом последних возможностей веб-платформы. www.construct.net
Использование WebGL 2. www.construct.net В Construct 3 использовали полный набор функций WebGL 2, чтобы снизить требования к памяти и улучшить производительность. www.construct.net Однако это не является обязательным, если система не поддерживает WebGL 2, используется WebGL 1. www.construct.net
Использование многопоточной обработки. www.construct.net Construct 3 использует фреймворк для отправки заданий Web Workers, которые работают параллельно на всех доступных ядрах процессора, что максимизирует производительность многих задач. www.construct.net
Примеры полезных ответов Поиска с Алисой на вопросы из разных сфер. Вопросы сгенерированы нейросетью YandexGPT для актуальных тем, которые определяются на базе обобщённых запросов к Поиску с Алисой.