Warzone2100 / warzone2100

Command the forces of The Project in a battle to rebuild the world after mankind has been nearly destroyed by nuclear missiles. A 100% free and open source real-time strategy game for Windows, macOS, Linux, BSD+
https://wz2100.net
GNU General Public License v2.0
3.13k stars 518 forks source link

Track selected group number(s) (UI) #3678

Open past-due opened 4 months ago

past-due commented 4 months ago

Right now, when a group is selected we properly select all containing droids, but we don’t store / track the selected group number..

Optional additional UI enhancements:

EDIT: Additional thoughts:

mirror176 commented 3 months ago

If marking that a group is fully selected, would it be helpful to be able to mark that a group is partially selected? Maybe a marker could also be made for representing ungrouped units selected. Marking multiple groups simultaneously would be more useful if all groups could be displayed at the same time instead of with a scrollbar.

Working with the new group features I still thought it would be useful to have it take less space and see all groups at once if only 1 vehicle is shown out of a mix of grouped vehicles (admittedly could be harder to tell what exact unit type with smaller models) and the color for damaged status brings up questions of if it is showing incoming damage instead or if it is 1 unit's health vs the whole group's health to cause the color to change.

Often if an RTS has a way to see a selected unit as a model on the HUD, they have a way to see multiple unit models there with each unit's health/damaged state visible at a glance.

Chewbakka-Wakka commented 1 week ago

On "Additional UI enhancements"

mirror176 commented 1 week ago

F7 is already in use but I do get the idea; I'd debate that hotkeys could use review as there are many things that need default keys assigned and maybe reworked a bit. Tab does toggle hiding and showing this interface but with the rest of the UI; Options > Graphics Options > Groups Menu is where it is currently toggleable. The groups menu does not display during tutorial; I'd consider this a bug. An alternative would be multiple tutorials be introduced to teach other game aspects in pieces, like an assistant going over game aspects like a manual or strategy guide could have done.

Some other (mostly getting offtopic) ideas:

Its a somewhat confusing new interface but already has some usefulness and further potential when documented or if expanded.

An example of a listing in StarCraft2 (chosen from my familiarity and starcraft is a gold standard of RTS UI polish, but by no means the only/best way everything should be done): https://i.imgur.com/wCO7l.jpeg

box on bottom center indicates units on a tabbed interface with groups just above it:

Now into the main box below, which is overall much more useful army group info with more detail so it goes more screen space:

Anyways it seemed worth mentioning as I find knowing what units are selected is much more valuable than knowing what group number is selected. We currently can see what group number(/commander number?) selected units are assigned to by the display around the unit on the battlefield; though that only works once 1+ of those units is on screen and doesn't tell you if it was group selected vs present in a different selection (click+drag, modifier key + mouseclick, select units of a type hotkey, etc.)

Before focusing on marking a group as "I'm selected, plus a few more" it could be kept down to marking which groups are fully selected, maybe partially selected, and maybe an indicator of nongrouped units selected. All of this will be of more value if we can get an indicators of at least 10 groups on screen together at once.

My comments are not trying to discredit this work and think it will be nice to have. Thanks again for having implemented group indication.