Starting a dedicated discussion on this like I promised to way too long ago. Rather than technical details (other than maybe feasibility) this is meant to be about GUI design from a human perspective i.e. what should go where to be a pleasing setup to the human eye? While also being easy to use, functionally powerful, and extensible via mods.
x3ro has prepared a setup where you can write GUI definitions in JSON which is still hovering in a branch somewhere. Hopefully that'll make the setup part itself pretty easy.
Current state: We've currently got a toolbar at the bottom that expands into a few rows of inventory space, along with a similar toolbar to the right that I think it would be great to also expand into a few rows of "special" space (think creatures to summon, spells to cast, etc, not so much "items"). On top of that we've technically got some buff icons that show up in the upper left corner, and temporarily in a prototype shape we had "reports" from miniions lining up on the left side (unless you were following the work overdhose was doing you probably missed it - not sure if it was just screenshots on IRC or so)
Options: We've done a few mockups scattered here and there, not sure how far we got. Seemed focused on dividing the screen into nine zones then probably do small GUI elements in the corner, bigger ones in the top/bottom/left/right centers (like the toolbars). Maybe we could get back on reports from creatures lining up to the left (akin to dungeon keeper or other games that keep a queue of events like that). Buff icons could be small enough to keep in a corner. Typical mini-map, if available, in the upper right? I'd love to have some sort of alternative health & armor display in a corner rather than a row of hearts. Eventually we need a place to equip gear, that could go in the center as an expansion of the inventory (could have spellbooks like that too). Then there's debug info that needs to go somewhere with minimal obnoxiousness.
Thoughts? Examples from other games that seem to work well? Mockups? Taking all comers!
My closest contribution to the topic is over in the miinions incubator thread where I took the "expanding inventory" idea from woodspeople and took it a step further to center windows of various function. I don't have a lot of solid ideas for nice elegant components for the corners yet.
x3ro has prepared a setup where you can write GUI definitions in JSON which is still hovering in a branch somewhere. Hopefully that'll make the setup part itself pretty easy.
Current state: We've currently got a toolbar at the bottom that expands into a few rows of inventory space, along with a similar toolbar to the right that I think it would be great to also expand into a few rows of "special" space (think creatures to summon, spells to cast, etc, not so much "items"). On top of that we've technically got some buff icons that show up in the upper left corner, and temporarily in a prototype shape we had "reports" from miniions lining up on the left side (unless you were following the work overdhose was doing you probably missed it - not sure if it was just screenshots on IRC or so)
Options: We've done a few mockups scattered here and there, not sure how far we got. Seemed focused on dividing the screen into nine zones then probably do small GUI elements in the corner, bigger ones in the top/bottom/left/right centers (like the toolbars). Maybe we could get back on reports from creatures lining up to the left (akin to dungeon keeper or other games that keep a queue of events like that). Buff icons could be small enough to keep in a corner. Typical mini-map, if available, in the upper right? I'd love to have some sort of alternative health & armor display in a corner rather than a row of hearts. Eventually we need a place to equip gear, that could go in the center as an expansion of the inventory (could have spellbooks like that too). Then there's debug info that needs to go somewhere with minimal obnoxiousness.
Thoughts? Examples from other games that seem to work well? Mockups? Taking all comers!
My closest contribution to the topic is over in the miinions incubator thread where I took the "expanding inventory" idea from woodspeople and took it a step further to center windows of various function. I don't have a lot of solid ideas for nice elegant components for the corners yet.