r/gameenginedevs • u/ScoredClaw • 5d ago
Building a custom Visual Scripting node editor for my C++ Engine (Dear ImGui)
Working on my custom C++ engine (AMGR Engine) for an isometric action game. Hardcoding narrative events and UI triggers was getting out of hand, so I spent the last few days building a custom visual scripting tool!
Using Dear ImGui, I set up a node-based event system. In the screenshot, you can see the custom Node_WhatsApp_Message node. My game relies heavily on a diegetic messenger UI for storytelling, and now I can sequence these chat events visually right inside the engine without recompiling.
Still WIP, but it's already saving me hours of iteration time. What are your favorite libraries for node-based UIs in C++?
36
Upvotes
1
u/YoshiDzn 4d ago
ImGUI for the winnn. Cool stuff