Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Visual Scripting Epic #19

Open
xen2 opened this issue Aug 3, 2018 · 4 comments

Comments

3 participants
@xen2
Copy link
Member

commented Aug 3, 2018

No description provided.

@ahrenm

This comment has been minimized.

Copy link

commented Aug 4, 2018

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?

@xen2

This comment has been minimized.

Copy link
Member Author

commented Aug 4, 2018

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 a + b and it will automatically generate a box with a and b as input).

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.

@xen2 xen2 added the Epic label Aug 4, 2018

@tebjan

This comment has been minimized.

Copy link
Contributor

commented Aug 5, 2018

@xen2
It would be very interesting to see what your prototype looks like and what ideas and concepts it follows.

Since we develop a visual programming language this Epic is particularly interesting to us.
We have a proof of concept of integrating our visual programming language VL into a xenko game project.
We made a first announcement in our blog with a short teaser video and have a discussion in our forums.

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.

@xen2 xen2 added this to Medium Term in Roadmap Aug 7, 2018

@xen2

This comment has been minimized.

Copy link
Member Author

commented Sep 25, 2018

@tebjan Sure, I will get in touch with you once I start to investigate for this epic again! Quite interested in the work you are doing.

meriaizen86 pushed a commit to meriaizen86/xenko that referenced this issue Apr 19, 2019

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.