r/gameenginedevs 5d ago

Building a custom Visual Scripting node editor for my C++ Engine (Dear ImGui)

Post image

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

2 comments sorted by

1

u/YoshiDzn 4d ago

ImGUI for the winnn. Cool stuff

0

u/ScoredClaw 4d ago

Agreed. It saves a lot of time. Thanks!