View Single Post
Old 02-27-2011, 07:51 PM   #1
GreenDragon
An Icepaw Kobold
 
Join Date: Oct 2002
Server: Vazaelle
Posts: 89
Interface Author - Click to view interfaces
Default New UI Editor Concept (Feedback & Features wanted)

I am developing a new UI editor concept that I believe could have a broad reaching impact on the whole UI modification scene. Basically games that use an XML based UI format all have very similar layouts and ideas. For example a basic button is nearly the same in all XML based UIs. It has a normal image, pressed image, disabled image, size, location, and text. Of course how each separate game stores this in the XML is slightly different, be it either sub elements <size><x>10</x><y>20</y></size> or with attributes <size x=10 y=20 />. No matter how each widget/element/piece is describe in the XML it is still the same data.

What I am proposing is to create an all purpose UI editor that uses scripting based loading/saving for each type. Internally these widgets/elements/pieces are stored in a common format that the program can draw, but with the specialized elements (such as the EQ chat window element) you can call the script to describe how to draw that element. The script will read through the XML file and create a common internal element based on the XML data. Once editing is finished the same script just performs a reverse operation to put the common internal element's data back into the XML and saves it.

By using a common internal format things could be copied and pasted between UIs of different games to create a uniform look and feel. The future goal for a 2.0 would also be script based Live Mode to allow visual testing of the UI.

What I am looking for is some skilled scripters (familiar with angelscript would be helpful) or skilled C++ programmers. I am writing it tailored to Windows right now, but I am using interfaces that will allow cross-platform programing as well. Keep you eyes on this thread for an updates also please leave feedback and feature requests.
GreenDragon is offline   Reply With Quote