|Editor Tutorial #12; XML Loader for UI
||[May. 2nd, 2008|07:54 pm]
Spectre Gruedorf Challenge Blog
Editor Tutorial #12: Now up on YouTube.|
While I was working on the SLED level properties window today, I found myself getting very, very frustrated at the amount of repetitious C++ bullshit I had to perform in order to get things up and running. Finally, I said fuck it - time to get the XML loader for UI code up and running. Surprisingly, it only took me two hours - which I think validates several of my design decisions. Anyhow, from now on all of the UIs for SLED will probably be at least partly constructed out of XML dialogs. Like, for instance, this level properties window that I am constructing right now so I can finish the godawful Ruby scripting integration.
I really wonder if it would be worth separating the UI code from Spectre, packaging it up and selling it as its own product. It does work pretty damn well.
(Even if it's not an Immediate Mode GUI!)