Custom-built Grasshopper3D Alternative with Event Programming

Approach

Traditional node editors excel at batch parametric geometry but can strain when workflows need interaction, state, and live response. Verse3's approach:

Event-driven core - Computation reacts to triggers and state changes, not only static wire pulls.

Clean architecture - MVVM separates UI, view models, and logic; linked lists structure graph execution with clear ownership boundaries.

Extensibility - Plugin model for new nodes and behaviors without forking the host.

Evidence-based UX - User studies with design/AEC cohorts; parameterized test scenarios to measure how event-driven programming affects creative work.

Solution

Event-driven visual scripting - A paradigm shift from classic dataflow toward interactive, real-time computation of data - suited to exploratory design tools and responsive environments.

Platform architecture - C# / WPF desktop application with minimal external dependencies, designed for maintainability and extension.

Interoperability - Hooks into 3D workflows (e.g. Rhino) so visual programs can connect to geometry and scene contexts designers already use.

Research validation - Findings published as "Creative Impact of an Event-Driven Visual Scripting Tool" (peer-reviewed, CAADRIA 2023), linking product decisions to measured creative impact.

Open source - Available on GitHub for experimentation, teaching, and community contribution.