Hello Blockly Team!
I came to blockly to escape heavy wiring messes that show up in traditional node editors like shader graphs or Kismet in Unreal. After a couple of weeks, I think 99% of the wires that would have been used to connect nodes in those systems are not needed.
The 1% need I feel for wiring is likely domain specific to my industry. I have a set of "Scene" blocks that you can jump between in a story. Even though there's a "goto" block that mentions the name of the Scene that comes next, you really end up missing a gorgeous wire that extends out of the scene block and points to the next scene block.
When the scene blocks are moved, I'd update the wires dynamically, etc.
So, I feel I'm ready (and brave enough) to attempt adding my own shapes to the canvas no matter the difficulty. :D I
In the image below, I depict a rough example of what I want to do. The white arrows would be svg drawing I'd manage dynamically. No need to serialize. I'm assuming since this is all SVG at the end of the day, there's some way to add and update my own shapes that share the same workspace as the blocks.
How would a brave soul begin this journey? I would appreciate any guidance you could give. I haven't found any examples of someone wanting to add their own svg to the workspace that respects zoom and pan, etc.
