Leather128 / LeatherEngine

Just a little engine I decided to make since nobody seemed to have true custom mod support.
GNU General Public License v3.0
71 stars 58 forks source link

Enhancements: More competitive-oriented features (very, very long post) #62

Closed daisukidaisy closed 2 years ago

daisukidaisy commented 2 years ago

first off

if people dont want to see all these kade engine looking info you should make a new section of the options menu to disable showing some of the things im about to mention

important

I don't expect everything in this to be implemented in the very next update. Please take as much time as you need! As someone with minimal experience in coding, I'm sure full-scale modded engine development is very, very difficult.

ok actual features

more stats

Attack ratios In StepMania/Etterna, MA (Marvelous Attack) is your ratio of Marvelous judgements to other judgements, and PA (Perfect Attack) is your ratio of either Marvelous or Perfect (Sick) judgements to lower judgements. This could be shown in a results screen at the end, or in real time during gameplay on the side of the screen.

Judgement counts Instead of just showing combo breaks, you could put this on the side of the screen:

Results screen as mentioned earlier This could show all of what I mentioned above, as well as a hit graph: a hit graph, max combo, and stuff from your settings (judgement timings, offset, ghost tapping toggle, etc.)

Replay files Basically, a file that plays the chart using your recorded inputs. This could be used in any number of ways; recording runs after they already happened, sharing replays directly with others, anti-cheat, etc. This may cause users' PCs to use more resources during runs, but for anyone wishing to maintain a leaderboard or just attempt to back up claims of insane plays, this is a must have. This may be the hardest feature to implement out of anything I listed, so no pressure.

but why tho?

Yes, most of these ideas come from either Kade Engine or more serious rhythm games. No other engine seems to provide a good enough alternative with all of its competitive features, but unfortunately, Kade Engine is extremely broken. Since Leather Engine aims to have as much customization as possible, I see hope in this project as one to take its place, and actually work as intended.

Leather128 commented 2 years ago

aight, will be adding this

Leather128 commented 2 years ago

update: rn we have more stats, judgement counts, replay files, and attack ratios (basically i just need to add the results screen)

Leather128 commented 2 years ago

All added in commit #228c6b4!!!