Triode is a visual programming tool I designed and built for Hexagram, as an add-on for their in-house cloud platform Saga. The original goal was to allow for quick and easy authoring of branching conversations and event flows like the ones in my game Subtext. However, the system is flexible enough to have other applications beyond that.
Importantly, flows can also be nested to allow the same logic to be reused in multiple places. For instance, a flow can be created to ask a user to pick between two options in a text conversation:
Flows are authored through a web interface, built with native Web Components on the frontend and Node.js Express on the backend. Finished flows are saved to Hexagram's Saga platform, where they can be run for many users simultaneously.
Triode is now used in production to power experiences for Hexagram's clients. If you've got a project that it would be helpful for, feel free to reach out to them for a demo.