Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement revamped beatmap converter #481

Merged
merged 43 commits into from
Sep 24, 2023
Merged

Conversation

LumpBloom7
Copy link
Owner

This is a complete rewrite of how std beatmaps are converted, with the end result being more dependent on the original std map, rather than RNG from a fixed set of patterns.

Main changes

  • Note positions are now based entirely on the original map

    • The starting note (or any note that is chronologically distance from the previous) will use the angle around the centre of the std playfield to determine the lane
    • Stacks will result in the note being on the same lane
    • Notes in a stream will go clockwise or counter-clockwise based on the original stream direction
  • Slides are now more frequent, dropping the previous HitWhistle requirement.

    • Lane is chosen like the above, except any note following closely after a slide will be on the same lane the Slide ends on.
    • Slide bodies are still chosen randomly, but will now take into account the duration of the original std sliders, and use paths more suited to that duration.
  • Touch notes have been excluded for now, I currently have no idea on how to include them while making them feel nice

LumpBloom7 added 30 commits July 6, 2023 21:51
This was getting hard to understand without trial and error
Following DRY principles mainly
Used in both jumps and streams
The switch case basically handles all cases anyways
@LumpBloom7 LumpBloom7 added the enhancement New feature or request label Aug 16, 2023
@LumpBloom7 LumpBloom7 force-pushed the RevampedBeatmapConverter branch from 09f8cc9 to 6d17513 Compare August 16, 2023 18:01
@LumpBloom7 LumpBloom7 merged commit 085a983 into master Sep 24, 2023
3 checks passed
@LumpBloom7 LumpBloom7 deleted the RevampedBeatmapConverter branch September 24, 2023 11:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant