WHY I BUILT IT
I wanted to explore how artist-facing node tools can remain understandable while supporting nested systems and live evaluation.
WHAT I DESIGNED
- Stable node and connection identifiers
- Type-safe connection validation
- Hierarchical subgraphs
- Dependency-based evaluation
- Extensible node registration
- Interaction patterns for pan, zoom and selection
PRODUCTION RELEVANCE
The project strengthened my ability to design extensible interfaces, reason about dependencies and build tools that expose complex systems without overwhelming their users.
What I learned
I learned that reliable connection validation is as important as flexible graph architecture. Nested graphs need clear navigation so complexity does not overwhelm the user. Separating editing, evaluation and extension points makes the framework easier to reason about.
Credits and confidentiality
- Production
- Personal project
- Role
- Project creator — framework, interaction design and C++ implementation
- Work by others
- ImGui, CMake and the C++ toolchain are third-party technologies. No third-party production artwork is shown.
- Confidentiality
- No NDA. The source code is public on GitHub.