My HUD Redesign
Moderator: pyramid
-
- Elite
- Posts: 1671
- Joined: Fri Jan 03, 2003 12:46 am
- Location: Earth, Sol system.
- Contact:
This thread has been going for awhile, but I need to ask this... To the coders (Dan, Hellcat, Klauss, or whomever), how feasible is this interface to implement? Will the Ogre version make it easier to change the interface? Would we be able to actually just convert this interface pretty much directly from HTML using some kind of ogre plug-in?
-
- Elite
- Posts: 7243
- Joined: Mon Apr 18, 2005 2:40 pm
- Location: LS87, Buenos Aires, República Argentina
Haha... the dreaded question.
How feasible is this interface to implement?
Depends on how you indend to implement it.
Will the Ogre version make it easier to change the interface?
Most certainly. In fact, I'm already working on a python version that would apply part of the Ogre version's design to base interface, using the currently existing underlying code. My idea is to make people implement interfaces using this framework, so that when the Ogre version comes, I reimplement the python framework and everyone's happy. This new python framework, it is my intention, will most of the time grab XML "base" descriptions of the highest level that you'll be able to easily edit (some people could even provide an editor for it).
Would we be able to actually just convert this interface pretty much directly from HTML using some kind of ogre plug-in?
Not really. HTML is a resource hog, as it is painfully bland and, in order to support it, you need a whole Mozilla. No... but you'll get a pretty similar thing I'm calling "Base XML + PythonScript". Basically, your embedded python snippets will have all the usual "JavaScript" interfaces like Base.getElementById() or things like that. The idea is that it should involve no coding at all, or at most trivial coding, to write up the usual point&click interfaces.
Hey... I asked about HUDs, not Base interfaces? What are you answering?
In the Ogre version (the current version, sadly, even with the python framework can't do that) will treat HUDs as a special case of Base interfaces. So... whatever you use the same framework to design bases than you do to design HUDs - that means, niftiness, that you can implement both a base-side navmap and an in-flight mission computer
How feasible is this interface to implement?
Depends on how you indend to implement it.
Will the Ogre version make it easier to change the interface?
Most certainly. In fact, I'm already working on a python version that would apply part of the Ogre version's design to base interface, using the currently existing underlying code. My idea is to make people implement interfaces using this framework, so that when the Ogre version comes, I reimplement the python framework and everyone's happy. This new python framework, it is my intention, will most of the time grab XML "base" descriptions of the highest level that you'll be able to easily edit (some people could even provide an editor for it).
Would we be able to actually just convert this interface pretty much directly from HTML using some kind of ogre plug-in?
Not really. HTML is a resource hog, as it is painfully bland and, in order to support it, you need a whole Mozilla. No... but you'll get a pretty similar thing I'm calling "Base XML + PythonScript". Basically, your embedded python snippets will have all the usual "JavaScript" interfaces like Base.getElementById() or things like that. The idea is that it should involve no coding at all, or at most trivial coding, to write up the usual point&click interfaces.
Hey... I asked about HUDs, not Base interfaces? What are you answering?
In the Ogre version (the current version, sadly, even with the python framework can't do that) will treat HUDs as a special case of Base interfaces. So... whatever you use the same framework to design bases than you do to design HUDs - that means, niftiness, that you can implement both a base-side navmap and an in-flight mission computer
-
- Confed Special Operative
- Posts: 360
- Joined: Tue Mar 02, 2004 9:34 am
- Contact:
I'm considering replacing the bitmap graphics with vector graphics (SVG). Do you think this is a good idea? Does Ogre support SVG? How about performance/speed considerations? Typically, SVG (and all XML-related stuff) is kind of a resource hog.
Maybe we could limit ourselves to the SVG-Tiny specification.
Benefits:
* You only have to design an interface once for all screen resolutions.
* Source files consume less memory.
Detriments:
* May consume more memory CPU/GPU cycles.
Maybe we could limit ourselves to the SVG-Tiny specification.
Benefits:
* You only have to design an interface once for all screen resolutions.
* Source files consume less memory.
Detriments:
* May consume more memory CPU/GPU cycles.
-
- Elite
- Posts: 7243
- Joined: Mon Apr 18, 2005 2:40 pm
- Location: LS87, Buenos Aires, República Argentina
Technically speaking, SVG support could be added, given a rasterizer for it.
There must be libraries for that.
A better way to support SVG would be to convert the vector graphics to GPU primitives - a lofty goal, but I doubt it would be very useful.
For one, it explodes polygon complexity for GUI elements - that's not nice... GUI elements are already rather complex, resulting in outrageous overdraw and insane vertex counts on some occasions (radar blips, for instance).
So... really, I don't think SVG is such a good idea. However, since SVG can be rasterized, you're free to have your original artwork in SVG (it would only have to be rasterized for inclusion, which can be done readily with The Gimp, so it's really no trouble at all).
Mind, though, that if I can kick myself and get that finished, you'll have wysiwig GUI editors rather soon.
There must be libraries for that.
A better way to support SVG would be to convert the vector graphics to GPU primitives - a lofty goal, but I doubt it would be very useful.
For one, it explodes polygon complexity for GUI elements - that's not nice... GUI elements are already rather complex, resulting in outrageous overdraw and insane vertex counts on some occasions (radar blips, for instance).
So... really, I don't think SVG is such a good idea. However, since SVG can be rasterized, you're free to have your original artwork in SVG (it would only have to be rasterized for inclusion, which can be done readily with The Gimp, so it's really no trouble at all).
Mind, though, that if I can kick myself and get that finished, you'll have wysiwig GUI editors rather soon.
-
- Confed Special Operative
- Posts: 360
- Joined: Tue Mar 02, 2004 9:34 am
- Contact:
Re: My HUD Redesign
I edited mockup #2 to include tooltips on all the interface items, so that you can see a short text description of what they do.
I was worried that the mockups would somehow have become broken in recent browsers since I haven't touched them in several years, but they seem to work fine for the most part in IE8 and Firefox 3. Only mockup #1 has some errors in the table rendering code when viewed in Firefox.
Link:
http://www.mediafire.com/file/xsb16pk79 ... v1_2_0.zip
I was worried that the mockups would somehow have become broken in recent browsers since I haven't touched them in several years, but they seem to work fine for the most part in IE8 and Firefox 3. Only mockup #1 has some errors in the table rendering code when viewed in Firefox.
Link:
http://www.mediafire.com/file/xsb16pk79 ... v1_2_0.zip
See my VegaStrike stuff: http://isometricland.net/games/games.php.
-
- Elite Venturer
- Posts: 725
- Joined: Mon Feb 26, 2007 6:01 pm
- Location: France, Paris
Re: My HUD Redesign
i liked this HUD Design
unfortunetly the link for illustrat your talk seems to be broken, is it possible to post some view of the HUD as linked above?
unfortunetly the link for illustrat your talk seems to be broken, is it possible to post some view of the HUD as linked above?
-
- Elite Venturer
- Posts: 753
- Joined: Sat Apr 15, 2006 2:40 am
- Location: chthonic safety
Re: My HUD Redesign
IMHO most parts look cool, but the whole is cluttered too much... the context menu was a great invention and all that.Fendorin wrote:i liked this HUD Design
If it's about the archive on mediafire, i found this and this on Photobucket - seems to be almost identical versions of the same, except the original is built sprite-by-sprite. on a HTML page.Fendorin wrote:unfortunetly the link for illustrat your talk seems to be broken, is it possible to post some view of the HUD as linked above?
"Two Eyes Good, Eleven Eyes Better." -Michele Carter
-
- Elite Venturer
- Posts: 725
- Joined: Mon Feb 26, 2007 6:01 pm
- Location: France, Paris
-
- Just a tourist with a frag'd nav console
- Posts: 3
- Joined: Fri Aug 06, 2010 1:26 pm
Re: My HUD Redesign
Wow, I love the look of that. As a new VS addict/player I would love to see that make it into the game sometime soon.
For what it's worth, you have my vote.
For what it's worth, you have my vote.
-
- Elite
- Posts: 7243
- Joined: Mon Apr 18, 2005 2:40 pm
- Location: LS87, Buenos Aires, República Argentina
Re: My HUD Redesign
It's cool, but that hud is so busy (ie: cluttered) that without complex interaction that would allow one to maximize/minimize panels it would become tiresome really quickly.
VS doesn't have that interaction capability just yet.
VS doesn't have that interaction capability just yet.
-
- Mercenary
- Posts: 98
- Joined: Thu May 06, 2010 5:57 am
Re: My HUD Redesign
On the subject of HUD redesigns, I'd like to make a request for something that shows the direction of movement in relation to the direction the nose of the craft is pointing.
~Gungnir
Rig: i5 2500k @ 5ghz, 2x OCZ Agility 3 120gb SSD boot drives, AMD Radeon HD 7950 @ 1100/1575 (Catalyst 12.1 Linux and 12.3 Windows), dual-boot Fedora 16 KDE and Windows 7 Prosegfault wrote:if I was actually in space I'd totally be throwing on autopilot and relaxing in the back during the trip, sipping space wine and listening (rlaan?) jazz.
-
- Confed Special Operative
- Posts: 360
- Joined: Tue Mar 02, 2004 9:34 am
- Contact:
Re: My HUD Redesign
I updated the HUDs to work in modern browsers, and created a third HUD. You can download them here:
http://www.mediafire.com/download.php?10pw8otupi49ywv
Here are the screenshots once again:
http://www.mediafire.com/download.php?10pw8otupi49ywv
Here are the screenshots once again:
See my VegaStrike stuff: http://isometricland.net/games/games.php.
-
- Bounty Hunter
- Posts: 207
- Joined: Wed Oct 20, 2010 3:50 pm
- Location: Kungälv, Sweden
- Contact:
Re: My HUD Redesign
Thanks. It looks really good. Especially HUD no.2. It's really amazing to see work on this thread being continued after more than seven years.
There are 10 types of people in this world, those who understand binary and those who don't.