For the past couple of months, I've been gnawing on the planet window UI. I want to display all the important information, but wasn't sure on how to do it in a clean way. If you look at an earlier post, I had an idea that I started on. But it wasn't good enough for me.
I've spent hours thinking about this problem. As Mark Twain said "I don't have the time to write you a short letter, so I'm writing you a long letter" (or something like that), it is hard to come up with a good UI design that is both functional and informative, without overwhelming the player. I don't want my game to look like this.
I needed to be able to display planet information, production/consumption, population, regions, etc. Then last night as I laid on my bed, a brilliant idea struck me. "Less is more!" The extra information that isn't absolutely critical can be put into a tooltip that shows up when hovering over something.
For example, I can just display "50 Population" without needing to display the amount for each race, that can be put in a tooltip. Using this approach, I was able to actually reduce the window size! The UI is mostly done now, I need to add some display text (I added them in MS Paint for the screenshot to illustrate what the final version will look like). After this UI is done, I will then upload both the code changes and the new version on Desura. At this point, both Desura and source code will be in sync.
Here's what it looks like, I welcome your feedback!