Я работаю над игрой, в которой игрок пишет какой-то базовый ИИ, который играет «вместо» него. Таким образом, алгоритм, написанный пользователем, должен выполняться сразу после его сохранения.
Игра написана на C++ с использованием фреймворка Qt.
Я не хочу пугать игроков программированием, поэтому я хочу предоставить им удобный редактор визуального программирования с возможностью перетаскивания (как в этом игра CodeSpells). Blockly выглядит именно так, как я хотел, поскольку он может генерировать сценарии Lua, которые можно использовать/выполнять на C++. код (мне нужно узнать об этом больше, но это не для этого вопроса).
Чего я не знаю, так это как создать/интегрировать этот редактор в C++. В их документации говорится только о вебе, Android и iOS.
Итак, мой вопрос: как интегрировать редактор Blockly в проект C++?
ИЗМЕНИТЬ:
Я написал разработчикам CodeSpells. Это важная часть ответа:
«Для CodeSpells мы использовали продукт под названием CoherentUI, предназначенный для Unity. В последующих проектах мы использовали более дешевый продукт Unity: https://www.assetstore.unity3d.com/en/#!/content/55459"
Можно ли интегрировать редактор Blockly в проект Qt C++ с помощью встроенного просмотра? Например, как это? (ни разу с ним не работал)