teeworlds / teeworlds

A retro multiplayer shooter
https://www.teeworlds.com
Other
2.36k stars 637 forks source link

Damage indicators could distinguish armor damage from health damage #1715

Closed Dune-jr closed 5 years ago

Dune-jr commented 5 years ago

Here is a very quick implementation of the idea:

screenshot_2018-11-24_22-30-44

I would like to do something more graphically elaborate, while still tiny and teeish (an absorption effect), but I don't have enough time before release.

Now, do you think the slight color difference in the stars should be implemented? Quick thoughts?

Edit: updated screenshot

Dune-jr commented 5 years ago

Doesn't seem too popular of an idea, I'll close, then :)

sepulzera commented 5 years ago

(I do not think you should close a suggestion just because noone answered within 5 days.)

You shouldn't convey information by color only. And even if you do, it should be intuitive then.

Imagine giving a screenshot just of the middle part of your screen to a teeworlds stranger. What do you think their conclusion would be?

Ok, there is an explosion and you got probably hurt (-> eyes of the tee). There are 3 stars, maybe that is the damage you got. One orange star and two yellow? No idea. - teeworlds stranger

But it could work out if you colorize the stars accordingly. Orange/red stars could symbolize the lost hearts, silver stars the armor.

screenshot_damage_indicators

But be aware that you change existing game mechanics: Now you will know if your opponent has armor left.

Dune-jr commented 5 years ago

I closed because 0.7.1 was to be released anyway, and targetting 0.7.2 means more time to do something better looking.

The whole idea behind it was to try to be as visually un-distracting as possible. I'm trying to avoid too much contrast between the stars - not something you keep noticing.

sepulzera commented 5 years ago

There is nothing wrong with delaying ideas to later versions, imo.

I'm trying to avoid too much contrast between the stars

Keep accessibility in mind. If the contrast is too low, some people won't be able to notice it. If you go for different indicators, then make them sufficient diverse.

Personally, I think that this idea is interesting and worth discussing.

Should we give the information, that the opponent has no armor left? Something worth to try out.

Could this be implemented by client mods? I guess not. But if, why doesn't vanilla teeworlds do?

Dune-jr commented 5 years ago

With #1716, this information is now available to the client in 0.7.1-rc (but not yet used, this is only the necessary protocol change).

I also think the idea is interesting and worth discussing, but I would like to come back with something better than a color code before more discussion. I'm focusing on fixing 0.7.1 for now, then I'll open an issue with another, more graphically elaborate proposal.