Olá Guilherme, parabéns pelo seu trabalho!
Eu sei que já houve alguma conversa anteriormente, e gostaria de deixar algum material de pesquisa e contribuir com minha opinião.
Eu tenho experiência com muitas ferramentas de Visual Scripting como Cryengine Flowgraphs , Unreal Kismet e Blueprints, a maioria das ferramentas do Unity, Scratch e até mesmo algumas relacionadas à engenharia e automação industrial.
O conjunto de ferramentas que mais faz sentido, teve bom desempenho e integração, na minha opinião, foi o Bolt 2. Infelizmente, o Unity adquiriu e descontinuou o Bolt 2, optando por continuar com o Bolt 1 porque já estava pronto. No entanto, a tecnologia do Bolt 1 era realmente antiga e deficiente após todo esse tempo parado, e agora o Bolt 1 não está mais em desenvolvimento, deixando o Unity em uma situação complicada em relação a Visual Scripting. Isso pode ser uma oportunidade para outras engines.
O Bolt 2 tinha um design bonito e era MUITO fácil de ler devido às cores e contrastes escolhidos. A geração de código oferecia uma maneira útil de aprender e ensinar código escrito, além de oferecer o melhor desempenho em comparação com reflection. Para as pessoas que amam o Visual Scripting, ele era uma IDE real e completa.
Aqui ainda temos o documento de design: https://www.notion.so/Bolt-2-6a85ef4102694be889fb8413ab83aaa7
E aqui, PanthenEye fez uma defesa útil do Bolt 2, contra uma mega corporação incapaz de fazer o que uma pessoa estava fazendo sozinha. https://forum.unity.com/threads/on-the-road-to-the-next-major-version-of-unity-visual-scripting-lessons-from-bolt-2.1285637/
Além disso, ele era uma extensão do Unity, o que facilitava o desenvolvimento e a manutenção, semelhante à próxima iteração do Visual Scripting no Godot. Ele carregava um conjunto definido de namespaces e tipos, mas o usuário podia adicionar manualmente qualquer outro. Por último, havia um conjunto de high level nodes, mas, se você olhar a documentação, "que cobria basicamente aqueles high level nodes e funcionalidades gerais", era pouca coisa. O resto dos nodes era gerado automaticamente na primeira instalação ou sob demanda.
Acredito que este design mereça uma consideração.
Você tem alguma opinião a este respeito? Adoraria saber seu ponto de vista.
https://ludiq.io/blog/bolt-2
Bolt 2 Mockup: