Temple of The Roguelike Forums

Development => Design => Topic started by: MisterMoxxie on October 06, 2017, 11:30:38 PM

Title: UI design (WIP)
Post by: MisterMoxxie on October 06, 2017, 11:30:38 PM
Looking for tips and suggestions on my new UI design.. black space would be filled by the play field.

The status bars at the top are as follows - left to right; Health, Stamina, Light (see below*), Magic/Mana, Experience.

The 12 spaces below (4 of which are occupied) are for displaying status effects or conditions that are currently affecting the player. The shown status effects are as follows; Poision, Perception buff, Speed buff, Strength debuff. You would be able to mouse-over each 'icon' for more detail.

The stats listed below are player stats; Strength, Constitution, Intelligence, Perception, Stamina - and combat stats; Damage, Defense, and Speed. Neutral stats are in white, buff stats in green, and debuffed stats in red.

Below that are 3 hotkeys which the player is able to assign for using common items without going into the inventory or related screens. Hotkey 1 is assigned to a "Healing Potion", hotkey 2 is assigned to an "Oil Flask" and hotkey 3 is empty.

On the bottom portion is your 'current target' area. This would show the info you know (or do not know, as indicated by question marks) about the current target (or last target hit).It also features 4 status effect areas for possibly known status effects currently applied to that target.This would clear out and be empty space once that target is killed.

*Light is used in my game instead of a 'hunger' type mechanic. The player carries an oil lamp, which must stay filled. Letting this burn out reduces the FoV to only the tiles North, East, South and West of the player (not even diagonals), making navigation and combat very difficult, if not impossible.

Let me know what you think!

Message log at the top : https://i.imgur.com/1v7Ahl5.png
Message log at the bottom : https://i.imgur.com/GI3dUBx.png

Edit :: A poster on reddit requested a mockup with the message log on the bottom, so I added that link as well. Now I'm not sure which I like more.  ::) :P
Title: Re: UI design (WIP)
Post by: Krice on October 07, 2017, 08:22:49 AM
In this case it would be quite easy to make it optional to switch the location of message area, and also the side stats area from left to right.
Title: Re: UI design (WIP)
Post by: mushroom patch on October 08, 2017, 02:36:32 AM
The UI mock-up you have looks very dense in what I would hope is useless information on a turn to turn basis. While it is traditional to list stats like str, dex, int on the HUD, it is almost never useful for that information to be displayed every turn of the game. The standard for including something in the HUD is "is this useful to the player on a turn to turn basis?"

You have a lot of space devoted to a busy looking collection of bar gauges. At least one of these, "light," should definitely not be there. If the player is given vivid feedback like reduced FoV on the map when they're low on light, you don't need a separate gauge. If for some reason players need granular information, give them a turn number in the lamp description as in moria/angband -- that is not information that is useful on a turn-to-turn basis. I don't know what "stamina" is, but I've never seen a game that had a second kind of magic points like this where I thought it was a good mechanic. I suggest removing that. I would not give so much space or emphasis to "XP to next level" or whatever X is. That is just visual noise, better represented by a simple number somewhere, say a percentage. With two bars you're at a good place, but I think it would be more legible if they ran horizontally, even if there is a loss of resolution.

The spacing of the text is pretty irritating. I guess you're trying to center characters in a square grid. That makes sense for the map, but it is not good for display of normal text. I suggest that you think of a square as consisting of two cells that can each hold a monospace/terminal font character with the possibility of placing a single character centered instead. This can be done with unicode wide characters even in a standard terminal.

I think you're on the right track providing hotkeys for items and monster information in the HUD. I would think about how to put more of that kind of information into the HUD legibly and reduce the space devoted to and overall amount of player information that does not change much from turn to turn.
Title: Re: UI design (WIP)
Post by: Krice on October 08, 2017, 06:23:50 AM
and reduce the space devoted to and overall amount of player information that does not change much from turn to turn.

Why do you need to reduce that space? What if you have that space. Then it's better display something on it, even if it doesn't change "from turn to turn", because the other, worse option is creating a command to display that information. It increases the complexity for no reason.
Title: Re: UI design (WIP)
Post by: mushroom patch on October 08, 2017, 08:30:40 AM
@Krice: You are an imbecile, Krice.
Title: Re: UI design (WIP)
Post by: Krice on October 08, 2017, 08:48:34 AM
@Krice: You are an imbecile, Krice.

Really that's the best you can do? Why don't you just go away and let real game developers handle this. There must be something that even you can do, hard to imagine though what, but something else than this.
Title: Re: UI design (WIP)
Post by: mushroom patch on October 08, 2017, 10:07:30 AM
lol
Title: Re: UI design (WIP)
Post by: MisterMoxxie on October 08, 2017, 02:49:14 PM
The UI mock-up you have looks very dense in what I would hope is useless information on a turn to turn basis. While it is traditional to list stats like str, dex, int on the HUD, it is almost never useful for that information to be displayed every turn of the game. The standard for including something in the HUD is "is this useful to the player on a turn to turn basis?"

See, here you almost got off on the right foot. I was actually discussing this point in a thread on reddit about my interface design. I was considering reducing it to only the combat stats being shown in this main hud, and offloading the character info (including XP) to a separate screen. At this point in your post I was still on board.

You have a lot of space devoted to a busy looking collection of bar gauges. At least one of these, "light," should definitely not be there. If the player is given vivid feedback like reduced FoV on the map when they're low on light, you don't need a separate gauge. If for some reason players need granular information, give them a turn number in the lamp description as in moria/angband -- that is not information that is useful on a turn-to-turn basis. I don't know what "stamina" is, but I've never seen a game that had a second kind of magic points like this where I thought it was a good mechanic. I suggest removing that. I would not give so much space or emphasis to "XP to next level" or whatever X is. That is just visual noise, better represented by a simple number somewhere, say a percentage. With two bars you're at a good place, but I think it would be more legible if they ran horizontally, even if there is a loss of resolution.
I disagree 100% on the 'light' bar not being necessary. Yes, you do have vivid feedback such as a reduction of FoV to tell you your oil has run out.. but that's once its run out. At that point you are spending at least one turn with a heavy disadvantage against the AI which - especially further into mid/end game - could  be plenty to throw an encounter in the other direction.

The spacing of the text is pretty irritating. I guess you're trying to center characters in a square grid. That makes sense for the map, but it is not good for display of normal text. I suggest that you think of a square as consisting of two cells that can each hold a monospace/terminal font character with the possibility of placing a single character centered instead. This can be done with unicode wide characters even in a standard terminal.
The... the spacing of the text.. as in.. have space between lines in order to distinguish differing sets of information? If you're talking about their being two spaces in between the character stat listings and their numbers.. I mean, yes, technically I could center all of that and it would look fine. But so far - and I expect this trend would continue - you are the one and only person in any of the discussions I've posted about this design to mention the "irritating" spacing of the text. And I'm still not even 100% sure what you mean.

I think you're on the right track providing hotkeys for items and monster information in the HUD. I would think about how to put more of that kind of information into the HUD legibly and reduce the space devoted to and overall amount of player information that does not change much from turn to turn.
You actually closed on a decent point, after all.

I almost took some of this advice to heart.. until I saw you calling Krice an imbecile below, and wondered what age group I'm working with here. That's when I decided to do a quick review of some of your posts.. you know, the kind where you say Dwarf Fortress couldn't get off the ground today (http://forums.roguetemple.com/index.php?topic=1757.msg50200#msg50200), when it's community is just as active now as it's ever been.. or a post where you literally say nothing more than "Nethack is bad. (http://forums.roguetemple.com/index.php?topic=1757.msg50174#msg50174)". This is when I realized you're not exactly the type of person whose advice I'm looking for, or opinions merit much thought. Thanks for your time, though! I appreciate your.. effort, I guess?  ;)
Title: Re: UI design (WIP)
Post by: mushroom patch on October 08, 2017, 03:12:00 PM
Well, Krice is an imbecile, nethack is bad, and dwarf fortress wouldn't get off the ground in today's environment. I give it to you straight. Not everyone can handle it.

By all means though, talk it over with roguelike philosopher and real game developer, Krice. I think he will give you the kind of attention you seek and deserve.
Title: Re: UI design (WIP)
Post by: MisterMoxxie on October 08, 2017, 03:29:16 PM
Well, Krice is an imbecile, nethack is bad, and dwarf fortress wouldn't get off the ground in today's environment. I give it to you straight. Not everyone can handle it.

I'm not necessarily disagreeing with nethack being "bad". My point was that both in that post, as well as parts of your earlier post here you fail to elaborate at all. You state your opinion, which is great if that's what somebody asked for, but here it isn't what I was asking for. I.E. your comment about the 'irritating' spacing of the text. Thats a fine opinion, but how about expanding on that? Why? What's 'irritating' about it? Considering the entire thing is technically text, maybe you could be a bit more specific about what exactly you're talking about?

And dwarf fortress did get off the ground in today's environment, so I don't know what you're talking about there.
Title: Re: UI design (WIP)
Post by: mushroom patch on October 08, 2017, 03:47:59 PM
Dwarf fortress got off the ground in 2007, my good man.

If it is clarification you want, the text has poor readability because of its horizontal spacing. You are placing characters with proportions similar to a standard terminal cell in square cells. I suggest that you consider your square cells as consisting of two cells with terminal-like proportions, a left and a right half. When displaying normal text, you can then get the usual spacing you see in terminal displays. When you want to display characters on your map, you can instead place them centered in the square tiles. This can be accomplished even in a unix terminal by using unicode wide ascii characters, but obviously it can be done in SDL or other similar graphics packages. The point is that your square grid can coexist harmoniously with legible terminal-style text.

Title: Re: UI design (WIP)
Post by: MisterMoxxie on October 08, 2017, 03:54:33 PM
If it is clarification you want, the text has poor readability because of its horizontal spacing. You are placing characters with proportions similar to a standard terminal cell in square cells. I suggest that you consider your square cells as consisting of two cells with terminal-like proportions, a left and a right half. When displaying normal text, you can then get the usual spacing you see in terminal displays. When you want to display characters on your map, you can instead place them centered in the square tiles. This can be accomplished even in a unix terminal by using unicode wide ascii characters, but obviously it can be done in SDL or other similar graphics packages. The point is that your square grid can coexist harmoniously with legible terminal-style text.

So it's the font. You don't like the font being used. ::)

These mockups were put together in REXPaint, using whatever the default font package there is. Sorry if you're not a fan of it. Again, you're the only person to mention this anywhere, so I have a difficult time believing that this would be an issue to literally anyone else.
Title: Re: UI design (WIP)
Post by: mushroom patch on October 08, 2017, 03:57:35 PM
Wow. You put together a mock up that does not accurately reflect what your design and you whine when someone takes you seriously. Have fun with Krice, dumbass.
Title: Re: UI design (WIP)
Post by: MisterMoxxie on October 08, 2017, 04:02:07 PM
Actually, I put together a mock up that is focused on layout and design, not the spacing of the characters being used.

And people wonder why this forum is falling into inactivity.  ::)
Title: Re: UI design (WIP)
Post by: Tzan on October 08, 2017, 04:57:03 PM
Log at the bottom.
Stats that dont change every turn dont need to be shown, but you can if you want.
The letter spacing was literally the first thing I noticed, there is too much space between letters, its hard to read.
I did study Graphic Design in college.
I like the space reserved for current target.
Title: Re: UI design (WIP)
Post by: mushroom patch on October 09, 2017, 05:36:20 AM
This forum is inactive because it is a place people like mrmoxie here come to chit-chat about half-baked non-projects with Krice, a person who has no actual ideas or knowledge about anything.

If people on reddit thought that the text spacing didn't bear mentioning, that's a pretty strong indication of the value of feedback from "redditors." This whole "I chose the 'font' in my design mock up at random, you can't take that as part of my design intention" thing is really incredible. I've some dumb shit on this forum but that may take the cake. It's not even about the font, jesus.
Title: Re: UI design (WIP)
Post by: Krice on October 09, 2017, 07:04:32 AM
with Krice, a person who has no actual ideas or knowledge about anything.

It's always sad when a person has that kind of mental problems. I hope you don't eventually start to shoot people. You need to wake up. You are probably the only one here without a single game project to show and everything you say tells us that you don't know a lot about game design. The reason you keep trolling here is not a healthy one for yourself, it's only going to make you feel worse.
Title: Re: UI design (WIP)
Post by: mushroom patch on October 09, 2017, 01:43:34 PM
You're the only regular poster, Krice, and you don't have anything to show for decades of this horseshit. As for me, it's true I don't have any personal projects that I would like to promote and I am not interested in discussing anything else I am involved in with you and whatever dipshit comes in here off reddit.

I give someone a better run down than they're likely to get elsewhere on their game project, which is never going to be anything but a couple of bitmaps on imgur anyway, and I gotta deal with your dumb ass arguing with me, telling him he can put the Dow Jones industrial average in his game interface or that his game has to have bananas to be a roguelike or whatever stupid shit I didn't even bother reading. I'm "trolling." I guess on the Krice forum, that's what this is.
Title: Re: UI design (WIP)
Post by: Slash on October 09, 2017, 02:21:42 PM
This isn't Krice's forum tho. This is roguetemple, with 10 years old rules of behavior (http://forums.roguetemple.com/index.php?topic=18.0) that we all ought to follow.

Mushroom, your behavior in this thread is unacceptable. You have been a member of the forums for a long time and I consider you have valuable things to share, please don't be like this - you can do better.

If there's any instance where you feel Krice is going against the rules of behavior, please report the post and the case will be evaluated.
Title: Re: UI design (WIP)
Post by: mushroom patch on October 09, 2017, 10:25:45 PM
Sure, I can do better. But it is the Krice forum. He's the only regular poster. Those rules, to a first approximation, say nothing more than that you have to deal with Krice in a civilized manner.

Why do you think anyone is going to "do better" when their reward is they get another Krice comment to look at? That sort of self-flagellation hasn't been getting a lot of takers, has it?
Title: Re: UI design (WIP)
Post by: Krice on October 11, 2017, 06:30:35 AM
Why do you think anyone is going to "do better" when their reward is they get another Krice comment to look at?

It's not good for you to hang out with us creative people. It's like me trying to hang out with spanish women volleyball team.
Title: Re: UI design (WIP)
Post by: mushroom patch on October 11, 2017, 11:45:24 AM
Sure, Krice.

Now that we've gotten all this nonsense out of the way, it's time we discussed my consulting fee.
Title: Re: UI design (WIP)
Post by: AgingMinotaur on October 12, 2017, 06:37:13 AM
Sheesh, these threads. For what it's worth, I don't think flaming Krice solves anything. It's like we used to have a resident troll – now instead, we have a two headed ogre that argues with itself. OP was also pretty quick to lose his temper. Bear in mind that we don't know anything about the light mechanism in your game ;) Also, the text in those mockups is uncomfortable to read because of the vertical spacing. It's something we see a lot in libtcod games, where the defaults are set to render as pretty maps rather than legible text. When you finalize the UI, that is probably something you want to keep in mind.

Other than that, the mockups look nice enough. I instinctively feel like the HUD is taking up quite a lot of space, though, and would ideally like all of it to fit horizontally OR (more likely) vertically. Some values may not be pertinent to show each turn (eg. stats), and some might get smaller widgets (eg. HSMLX). I'm not sure what PPSS stands for... I do like the fact that you display targeted enemy and hotkeys. But five letters is perhaps a bit short for hotkey descriptions – I can guess what "Heali" does, but not if it's a spell or a potion, for instance, and the whole point of displaying this would be that player should not be forced to guess, I guess?

As always,
Minotauros
Title: Re: UI design (WIP)
Post by: Krice on October 12, 2017, 09:51:40 AM
I don't think flaming Krice solves anything. It's like we used to have a resident troll

I'm still repeating my point that if you have different areas in UI then you'll solve the "problem" of placing them by giving player the option to move or flip those areas. Like having message buffer on top or bottom of the screen. What is inside those areas was not the case here I think. You can always tweak them later, but making the decision about how to split the screen to different areas is the important one.
Title: Re: UI design (WIP)
Post by: mushroom patch on October 12, 2017, 12:36:00 PM
"You don't have to design the interface if you let the player do it for you!"

(https://cdn.meme.am/cache/images/folder474/600x600/16813474/black-guy-thinking.jpg)

I don't flatter myself that flaming Krice accomplishes anything. It's a purely libidinal impulse and outside of any amusement anyone else gets out of it, which I recognize is limited at best, no more useful than the equally libidinal posts of people with some photoshop mockup and an ambition to someday make a half-assed angband (going on 27 years, baby!) clone with their name on it. People who are after nothing more than flattery or, if that isn't forthcoming, a righteous bitch about how mean people are on the internet.

Maybe Slash throws out the two-headed ogre and says "Hey guys, come back, I'm moderating now!" Then we'd be back to high-fiving over stuff that mostly sucks and more voluminous indulgence of crap like the OP.