构建一个可视脚本组件(如Kismet)

我想知道如何开始构建一个可视化脚本组件(或者这个types的组件更准确的术语?),比如UDK和虚幻引擎的Kismet。

对于那些不熟悉的人来说,该系统可以直观地连接各种逻辑,从较小的构建块中创建一个可能复杂的组件。

虽然底层的数据模型可能(或许)是我可以为自己弄清楚的,但是我不确定如何解决这个问题。

有什么图书馆可以方便地写这样的东西吗? 我可以从哪里开始?

在这里输入图像说明

这不是一个游戏相关的问题,它更像是一般的graphcis编程。

你需要自己实现一些GUI库,看起来你需要基于vector的graphics。 你可能想使用OpenVG或类似的东西。