In my engine I am building a elaborated behavior system. One way to describe behaviors is using node graphs, but as with every feature, it is only as good as it is debuggable. So I set myself the simple goal of having the possibility to get live visualization of the node graph execution. Couldn't be easier, right?
For testing I created a sample node graph (see image): When adding this behavior to a widget, it should start playing a sound file, when hovered, but that playback can be interrupted by unhovering the widget.
Thanks to my visualizer I can see exactly what is going on. I even get a little progress bar indicating the sound duration as a bonus. There is still lot's to be done before I am happy with my node graph system though.