Join GitHub today
GitHub is home to over 36 million developers working together to host and review code, manage projects, and build software together.Sign up
Visual Scripting Epic #19
Could I throw an idea on the table. Rather than jumping straight to visual scripting, with all it's intended complexity, what do people think about implementing C#/Roslyn scripting for GameStudio automation and control. This could provide an entry point for other epics around breaking up the GameStudio modules and providing extensibility support for the editor.
Once that is under control it could be a logical pre-cursor to implementing C# "scripting" as Xenko engine feature is it's own right, which Visual Scripting might more easily sit on top?
I will add more details later, but we already have a prototype of visual scripting in the code.
It relies heavily on Roslyn and have lot of automatic code analysis (i.e. people can put "custom" blocks with code expression such as
There's still quite some work to do though.
But I agree with you, might make sense to adjust and do it differently/more limited scope depending on new objectives/targets.
Since we develop a visual programming language this Epic is particularly interesting to us.
VL is a statically typed visual programming language for .NET with runtime compilation and state hot swap. It can define data types, reference nugets, has control flow, generics, delegates etc. and is integrated in our creative coding toolkit vvvv.
For reference here are some example videos of projects that vvvv users are doing.
Our current plan is to investigate further into possible workflows that combine xenko and VL. Next week we will have a summer camp where we will brainstorm with more users and try to come up with the first todo's. After that we will implement some of the ideas and apply them to real world problems.
I'll add more info here as soon as we have the first results.