Opened 8 years ago
Last modified 3 years ago
#3960 new defect
Rating and textual description of replays
Reported by: | elexis | Owned by: | |
---|---|---|---|
Priority: | Nice to Have | Milestone: | Backlog |
Component: | UI – Miscellaneous | Keywords: | simple |
Cc: | Patch: |
Description
It should be possible to give a rate the quality of a game and add a description.
Motivation: The quality of games varies greatly. Many games are linear, repetitive and predictable, consist only of unit-spamming and thus are kind of boring. Better games take unexpected turns and stand out due to tactic sophistication.
Once a game has ended and the summary screen becomes visible, it should be possible to rate the game (for example 1 to 5 stars).
Since the gameattributes itself can hardly explain the peculiarities of certain games, it would be nice to be able to add a custom description / text for that replay as well.
It should be possible to sort and filter by the rating of the replay (notice naming conflict). The text might be shown when selecting the replay, but not in the list itself.
GUI space: Since the columns of the replay list is quite crowded already for smaller resolutions, the mapsize column and filter might be hidden (width 0?) if the width of the list is too small.
Optionally / if needed, more vertical space in the details of a selected replay can be created by adding tabs (i.e. two buttons "Filters" and "Details" and then hiding all filters or the mapimage, description etc. depending on which button is pressed).
The relevant files are found in gui/replaymenu/
and gui/summary/
.
For saving the rating and text, Engine.GetReplayMetadata
and Engine.SaveReplayMetadata
can be used.
Change History (4)
comment:1 by , 8 years ago
comment:2 by , 5 years ago
Component: | UI & Simulation → Misc. UI |
---|
Move tickets to Misc. UI
as "UI & Simulation" got some sub components.
comment:3 by , 3 years ago
Keywords: | simple removed |
---|---|
severity: | → simple |
comment:4 by , 3 years ago
Keywords: | simple added |
---|
Notice the GUI already supports text fields for multiple lines. Just pass
multilines="true"
to the XML.