Poll

What UI style?

Traditional game UI, everything in the render window.
9 (64.3%)
Free floating, separate windows (Photoshop on Mac/Gimp)
5 (35.7%)

Total Members Voted: 14

Author Topic: A Question On UI  (Read 5704 times)

Offline croxis

  • Full Member
  • ***
  • Posts: 147
    • http://croxis.net
A Question On UI
« on: March 05, 2009, 01:01:46 PM »
I have reached the point in Open Outpost where I am going to start expanding the UI past a right click menu.   I can go about this in one of two way:

The traditional game UI where all the little widgets are contained in the master window.

or

Have game windows be actual windows on the desktop. The biggest advantage to this is it can take advantage of any dual monitor real estate with what ever graphs or information panels you want to keep open.  The other advantage is it allows you to do other things (chat online, do homework, whatever) without running a traditional ui in "window mode."

If I have an infinite number of monkeys in front of keyboards I'd do both, and maybe will at some point.  Right now I'd like to see what the community preference is so I know which to tackle first.
« Last Edit: March 05, 2009, 01:02:03 PM by croxis »
David - Proud to be saving the universe sense 1984
Open Outpost developer.  Project Page | Forum Thread

Offline Sirbomber

  • Hero Member
  • *****
  • Posts: 3237
A Question On UI
« Reply #1 on: March 05, 2009, 03:19:02 PM »
I say "traditional" because anything else just looks unprofessional (really, what decent game exists in 14 different windows?).
"As usual, colonist opinion is split between those who think the plague is a good idea, and those who are dying from it." - Outpost Evening Star

Outpost 2 Coding 101 Tutorials

Offline croxis

  • Full Member
  • ***
  • Posts: 147
    • http://croxis.net
A Question On UI
« Reply #2 on: March 05, 2009, 03:21:38 PM »
And if a game needs 14 different widgets open at the same time then it is bad UI period, regardless of if it is traditional or free floating.
« Last Edit: March 05, 2009, 03:22:10 PM by croxis »
David - Proud to be saving the universe sense 1984
Open Outpost developer.  Project Page | Forum Thread

Offline Sirbomber

  • Hero Member
  • *****
  • Posts: 3237
A Question On UI
« Reply #3 on: March 05, 2009, 03:24:25 PM »
It's called "exaggeration" croxis...
Regardless, my point is that having lots of separate windows just makes it confusing.  Besides, you don't need every possible command display open if you include some sort of alert/update system (like how OP2 warns you of imminent disasters or completed research; something OP1 lacks).
"As usual, colonist opinion is split between those who think the plague is a good idea, and those who are dying from it." - Outpost Evening Star

Outpost 2 Coding 101 Tutorials

Offline ducktape

  • Newbie
  • *
  • Posts: 15
A Question On UI
« Reply #4 on: March 28, 2009, 10:39:22 PM »
I vote for the second one, simply for being able to have more window flexibility and not having to alt-tab out. I don't see why that won't be similar to what OP1 had already, expect with being able to move windows outside the main window. I just hope they look the same and don't have the general windows 'border' with the buttons and title bar, just the OP1 look if possible. Plus I'd like to see a little more room cleared up so we can see more play area at once.

Offline Leviathan

  • Hero Member
  • *****
  • Posts: 4055
A Question On UI
« Reply #5 on: March 31, 2009, 05:04:50 AM »
Part of the reason for remaking the game should be to improve it. And floating GUI is an improvement :)  

Offline Hidiot

  • Hero Member
  • *****
  • Posts: 1018
A Question On UI
« Reply #6 on: March 31, 2009, 06:42:09 AM »
Some improvements need to be thought out.

Adding things just because they're cool is a no no.  
"Nothing from nowhere, I'm no one at all"

Offline croxis

  • Full Member
  • ***
  • Posts: 147
    • http://croxis.net
A Question On UI
« Reply #7 on: April 02, 2009, 03:09:24 PM »
I'm keeping it traditional for a technical reason actually. All the gui libraries I can find require using their own running loop.  For applications like 3d modeling this is fine, but for games this is not ideal as the game logic loop should be the primary loop.
David - Proud to be saving the universe sense 1984
Open Outpost developer.  Project Page | Forum Thread