Skip to content

Future tasks #27686

Open
Open
@peppy

Description

@peppy

Editor improvements

Goal is to provide parity with stable, but also implement some features that give the lazer that "edge" over stable so people can feel like making the switch is getting them something of value. Take a look at the third party tools people are using (and the community projects looking to make their own editors) and make sure we are going in the right direction.

In addition, we need to get through the backlog of editor PR review (https://github.com/ppy/osu/pulls?q=is%3Aopen+is%3Apr+label%3Aarea%3Aeditor). At least the high quality ones and especially those which will satisfy parity or cutting-edge features.

Shortlist:

Song select improvements

In addition to finally getting the design up-to-scratch (using some degree of dev-design shell-be-right since flyte is seemingly redoing everything from scratch but doesn't have much to show, so let's ignore that for now), finally allow viewing of grouped results in the carousel, ie. being able to collapse all 1* / 2* / 3* beatmaps when difficulty sorting. Whether that's done in the same way as stable, or via a new display method.

I also want to start feeding more online information back into song select. A good first experiment would be showing a "currently playing" count on beatmap panels in the carousel. Clicking on this would let you see a list of users playing this, and spectate them if you desire.

Shortlist:

  • Design update
  • Grouping in carousel
  • Fixing rankings retrieval being all over the place (Watching a replay does not show leaderboard #27609)
  • Fixing performance of some sort methods (difficulty sort is an example of worst-case)
  • Generally supporting more skin layout editing.

Results screen improvements

Most people who play lazer coming from stable will show discomfort on reaching the results screen. There's an information overload (from showing other users) and the information they want to see is compacted into a small area in the centre. Taking a screenshot doesn't convey the beatmap quickly as the background is blurred and there's no other display of the beatmap background.

I discussed this with flyte ages ago, so there may already be some designs existing, but the results screen should arrive at a default view only showing the current user's scores. There should be multiple view modes you can switch between to get to the view we currently have (showing a score carousel). The default view with only the current score should expand things out to a layout that is reminiscent of stable, so people know where the information they expect is. It could also support stable skins at this point.

Shortlist:

  • Fix expanded layout being ugly, especially on widescreens (attempted wip Revamp results screen statistics display #24153)
  • Better allow the local player to compare against their previous plays
  • Consider adding multiplayer / playlist specific results screens that convey information more contextually.

Level system improvements

After rolling out the recent bonus PP changes, it's clear that some users that get enjoyment from "score farming" or "completionist" feel like we've let them down. We need to better cater to the audience which knows they have hit their skill cap but still wants to have fun and feel progression playing the game across the diverse beatmap library at the same skill, rather than fruitlessly trying to improve their PP.

I proposed a new system for this (https://twitter.com/ppy/status/1770255206862958910), but maybe we just want to rework the level/experience system to be more meaningful.

This would see:

  • All plays contributing to the statistics, not just best x
  • Medals being given significant weighting
  • Grades being given significant weighting
  • Potentially also bringing in something like playcount / playtime to continue moving the statistic upwards even when playing the same beatmap without improvement
  • Alongside this, giving the level system more visual presence and flair in the game, so it feels more meaninful and ejoyable to improve.

Related: #17124 (reply in thread)

Metadata

Metadata

Assignees

No one assigned

    Labels

    epicA feature of core importance (and also requiring considerable effort and thought).

    Type

    No type

    Projects

    Status

    Needs discussion

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions