Flow graph style editing of variables.

Hi, I’m new here so forgive me if I have posted this in the wrong section.

I will get straight to the point I guess. I have a little scene with a car and the user can control the car around a flat plane with the keyboard. the car has a few variables which allow it to go faster etc.

Now I want the car to have base stats, and then the player can add new items by linking them up in a flow graph style GUI. I have drawn up a little concept for you guys.

The features it will have:

  • Hold middle mouse to scroll left, right, up, down.
  • Scroll middle mouse to zoom in and out.
  • New items will appear in the top bar.
  • Be able to drag old and new items from the top bar and link them in.
  • Items will dynamically change the cars stats.

My problem is I have no idea where to start, I can create a simple game menu etc but I cant wrap my head around how this would work.

I’m not asking anyone to write me the code, I just need some friendly advice or a point in the right direction.

Thanks in advance! =]

A friendly advice is to use a GUI framework. Stuff like this is definitely realizable with eDriven.Gui (although not out of the box). Possibly also with some of the other frameworks.