Skip to content

Add badges for ranked play tiers - #440

Merged
peppy merged 5 commits into
ppy:masterfrom
LiquidPL:ranked-play-small-tiers
Oct 8, 2026
Merged

peppy merged 5 commits into
ppy:masterfrom
LiquidPL:ranked-play-small-tiers

Conversation

@LiquidPL

@LiquidPL LiquidPL commented Oct 1, 2026 •

Copy link
Copy Markdown
Contributor

See discord message for an example of how this is going to be used.

Large badges will be added later. Now includes both compact and regular badges. Regular badges are split into three layers - base shape, ruleset icon, and stars/lustrous decorations.

See [discord
message](https://discord.com/channels/90072389919997952/1476979671886205060/1555007152668803115)
for an example of how this is going to be used.

Large badges will be added later.
@smoogipoo

Copy link
Copy Markdown
Contributor

No lustrous?

@LiquidPL

LiquidPL commented Oct 2, 2026

Copy link
Copy Markdown
Contributor Author

Didn't focus on lustrous just yet since I wasn't sure how to display it on the progress bar. However I also realized that instead of exporting a texture for every division separately, I could just apply the division number (and also the lustrous rank number) in client, so I'll do that instead.

@LiquidPL LiquidPL changed the title Add small badges for ranked play tiers Add badges for ranked play tiers Oct 5, 2026
LiquidPL added a commit to LiquidPL/osu that referenced this pull request Oct 6, 2026
Requires ppy/osu-resources#440.

This PR adds components rendering both the full and compact variants of
the badge displaying the user's division inside of ranked play.

Also includes a proposed DTO for storing division metadata, which I hope
will later be used when we get web to serve tier/division data to the
client. I prefered doing this over implicitly assuming divisions start
at 600, are spaced 100 ELO apart, etc. since the intention is to have
this metadata served by web anyway.
LiquidPL added a commit to LiquidPL/osu that referenced this pull request Oct 6, 2026
Requires ppy/osu-resources#440.

This PR adds components rendering both the full and compact variants of
the badge displaying the user's division inside of ranked play.

Also includes a proposed DTO for storing division metadata, which I hope
will later be used when we get web to serve tier/division data to the
client. I prefered doing this over implicitly assuming divisions start
at 600, are spaced 100 ELO apart, etc. since the intention is to have
this metadata served by web anyway.
LiquidPL added a commit to LiquidPL/osu that referenced this pull request Oct 6, 2026
Requires ppy/osu-resources#440.

This PR adds components rendering both the full and compact variants of
the badge displaying the user's division inside of ranked play.

Also includes a proposed DTO for storing division metadata, which I hope
will later be used when we get web to serve tier/division data to the
client. I prefered doing this over implicitly assuming divisions start
at 600, are spaced 100 ELO apart, etc. since the intention is to have
this metadata served by web anyway.
@peppy
peppy merged commit c36bb1e into ppy:master Oct 8, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants