How workshop must be in OW2 ->

Hello guys i’m here to share my design prototype in my mind about how workshop must work in overwatch 2.

https://i.imgur.com/pd0M8bI.png

I’ve just used ImGui and ImNodes in this prototype like Unreal Engine’s blueprint, actually this does not generate any workshop script (not yet) but my hope is OW devs turn this possible. Because will increase alot quality changes in workshop.

Frameworks i’ve used:
ImGui: https://github.com/ocornut/imgui (actually used in overwatch core UI)
ImNodes: https://github.com/Nelarius/imnodes Node extension system for ImGui.
And my project with this prototype hosted on github also: https://github.com/nathan130200/WorkshopPrototype

Someone with trust level, please attach screenshot, thanks.

I’m not professional experienced with C/C++ so sorry for some mistakes/mixed code i’ve used.

An showcase demonstrating this prototype: https://www.youtube.com/watch?v=IAdcKTDnMNE

4 Likes

Node based editing system for workshop actually seems pretty interesting. I never got into workshop stuff but this seems like it could open up a whole bunch more possibilities.

3 Likes

Node based might be nice. At least allow us to switch between types or something?

1 Like

i think they should just give us real tools that they are using instead of workshop

1 Like

I like it. This would make creating or maintaining a workshop script a lot easier. Also understanding them

1 Like

Yeah, in my prototype, each color represents an data type.

All square filled are value types.
Where while triangle filled are flow control (like function calling in sequence)

For vectors i’ve used orange
For entities i’ve used purple
For booleans (true or false) i’ve used red.
For constants/enums i’ve used pink
For numbers i’ve used light green.
Any possibility of value i’ve used light gray. (An example in Teleport action, the player can be an entity, or array of players, or global/player var pointint to an player)

My dream was release this in early when they had released workshop, but i wasn’t bit familiar with this framework yet.

I’d prefer a coding interface, but yeah, this also wouldn’t be bad.

2 Likes

Same :joy: ; Any lightweight language like lua that is proper for games we can do many cool stuff.


UPDATE

I implemented 3 new prototypes, rule start + conditions and basic functions from current workshop:

https://i.imgur.com/H4JShJj.png

2 Likes

Looks great. I’d love having this alongside the existing UI to help learn better.

1 Like

Thanks for posting! :heart: