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

[Enhancement Proposal] Replay system #4

Open
sqirradotdev opened this issue May 16, 2024 · 3 comments
Open

[Enhancement Proposal] Replay system #4

sqirradotdev opened this issue May 16, 2024 · 3 comments
Assignees
Labels
enhancement New feature or request todo Request is currently on a todo list

Comments

@sqirradotdev
Copy link

Taking an example from osu!, adding a replay system (even as an internal thing) would benefit a lot for this game. Some points:

  • Deterministic botplay
    Botplay input can be calculated ahead of time instead of during the gameplay. This would make botplay deterministic, as it is just the same as playing any other replay, except that the inputs are perfect, eliminating any potential misses and imperfections.
  • Evidence of score achievement
    Replay data usually records input data. This replay data then can be uploaded/shared to anyone. This may come off as competitive, which I understand that this engine may not.

I will try to spin up a draft PR at some point for the initial implementation. Thanks!

@crowplexus crowplexus self-assigned this May 16, 2024
@crowplexus crowplexus added the enhancement New feature or request label May 16, 2024
@nebulazorua
Copy link

to be fair the botplay issue can be fixed by just forcing a certain judgement (i.e in Troll we force it to Epic or Sick)

@sqirradotdev
Copy link
Author

to be fair the botplay issue can be fixed by just forcing a certain judgement (i.e in Troll we force it to Epic or Sick)

That's a weird but working fix. I just wanted an excuse to implement a sick and cool feature as a practice :D

@crowplexus
Copy link
Owner

feel free to do it if you wanna :D

@crowplexus crowplexus added the todo Request is currently on a todo list label Jun 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request todo Request is currently on a todo list
Projects
None yet
Development

No branches or pull requests

3 participants