Kylemc1413 / SongCore

A plugin for handling custom song additions in Beat Saber.
MIT License
87 stars 48 forks source link

[Feature Request] Easily displayed map information/notation. #123

Open Mawntee opened 1 year ago

Mawntee commented 1 year ago

Here's Twitter thread where I first talked about this: https://twitter.com/mawntee/status/1689892916989140992?s=20

TL;DR

Have a basic one or two line text box above the difficulty/playstyle selection (above standard/360/lawless selection, same box style) where the mapper can write some information about the chart. Each difficulty can have it's own description, and depending on which dif is selected, the text will change.

Example: On an Expert plus the mapper can write something like "RT 500 - Resets - Bursts - Pauls" on the Ex, then on the Expert dif they could put something like "RT 550 - Wrist Rolls - Sliders - Poodles" to indicate the difference in downmapping.

This can get rid of a lot of confusion when jumping into a map for the first time, or just act as simple reminders when people are trying to figure out which dif has what.

Reading through the documentation it looks like _information was literally added for this reason as the description for it is "Any general information you would like the player to be aware of before playing the song", but it's tucked away behind a small button and usually a scroll.

Obviously a bit cleaner than my photoshop job, but having some kind of display similar to this, but per difficulty would be sick. image

Meivyn commented 8 months ago

The problem with your suggestion is that the UI is already pretty much cluttered currently.

image

There's not much we can do about this without conflicting with other mods.

Mawntee commented 8 months ago

hear me out for a sec... Untitled

Slide between song info, warnings, suggestions, etc etc. Clicking on it will open up a larger window overlapping that can better display things, or hold buttons for extra mods if something else similar to Cinema rolls along in the probably very near future (maybe)

Meivyn commented 8 months ago

I like your idea but that is going to be painful to implement from a technical point of view. I can't guarantee your anything and can't give you any ETA but I'll see what I can do.