Logic without limits.
Build custom behavior with a node-based graph editor — no code required. Authors define Events and Properties so end-users can configure scenes without ever opening the graph.
Node graph editor
Wire together triggers, conditions, and actions on an infinite canvas. Every node is color-coded by type for instant readability.
Exposable events
Mark any trigger as a public Event. End-users can subscribe to On Click, On Collision, On Timer, and more from a clean inspector panel.
Exposed properties
Declare typed properties — number, color, curve, asset — and they appear as inspector controls. No graph access needed for tweaks.
Live debugger
Step through node execution in real time. Inspect the value flowing through every wire while the scene is running.
TypeScript export
Export any graph as a typed TypeScript module. Hand it to a developer who can extend it with code and reimport it as a node.
Custom node packages
Publish your own node libraries to the Marketplace. Import community-built packages with a single click.
Visual logic that reads like a flowchart
Drag nodes onto the canvas, connect outputs to inputs, and build arbitrarily complex logic without writing a single line of code. Groups, comments, and color-coded node types keep even large graphs easy to navigate.
Try the graph editorLet end-users wire up their own interactions
Expose any internal trigger as a named Event. Consumers of your scene get a clean event list they can subscribe to — On Load, On Click, On Collision, On Timer — without touching the underlying graph.
Explore eventsConfigurable scenes, zero code for the end-user
Mark any graph value as an Exposed Property and it surfaces in a clean inspector panel. Colors, speeds, texts, curves, asset references — your end-users tweak the scene with sliders and pickers, never the graph.
See properties in action