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

Refactor Gameplay, Replays, and Practice #606

Merged
merged 197 commits into from
Nov 18, 2019

Conversation

poco0317
Copy link
Member

@poco0317 poco0317 commented Jul 30, 2019

Putting this up a little early to monitor progress and let people piss me off by commenting on my code before it's done

Handles #463
(by extension handles #367 #461 #473 #474 #476 #491 #495 #496 #578 #582 #583 #588 #593 #595 #599 #601 #616)
Handles #497 #444 #644

poco0317 added 3 commits July 30, 2019 07:10
more: remove a variable referring to multiplayer that is not really useful anywhere in the game's current state and better used in another way
shaved so much stuff off of gameplay I gained 200 fps (on top of about 1200 fps average)
this mysterious (but logical) change nets me another 200 fps in gameplay when not syncing or using autoplay
i dont have a clue how it was compiling before
@poco0317
Copy link
Member Author

poco0317 commented Aug 2, 2019

  • In some cases, the Autoplay/Sync overlay does not update if the status is changed outside of gameplay.

PlayerInfo is its own file
Practice/Replay specific functions are part of their own class
replace the gameplay branch with a "solid" fallback
(just remove a dead function)
autoplay should properly disappear now
@poco0317 poco0317 self-assigned this Aug 12, 2019
annoying thing fixed for players
... just need to specify you use EffectUp and EffectDown instead of the arrows....
Blind should only cause your gameplay to be "blind" as in "you have no reliable feedback"
So only Judgments and Combo should be invisible. In addition, the color of the explosions, if applicable in the Noteskin, should be constantly Marvelous even on a tap release so feedback is even more useless.
to save EO some trouble with players using the replay feature more often now hopefully
more consistent behavior, less confusion, etc etc
these cause the song preview to reset when you do kind of random things and just making them all consistent would be good

this code is getting very very spaghetti and needs to be rewritten or put into functions
unused, unneeded
this function just plays the sample music for the song but lets it run the full length.
these functions have to be called in a strict order for proper calculations
it wasnt updating immediately before, only on profile reload
should be good now
tested with 5 profiles and with no profiles
@poco0317
Copy link
Member Author

Calling this effectively done and ready for a release.
Did not finish #582 #593 #599
Will handle later during development.

@poco0317 poco0317 marked this pull request as ready for review November 18, 2019 01:58
@poco0317 poco0317 changed the title Rewrite gameplay. Refactor Gameplay, Replays, and Practice Nov 18, 2019
@poco0317 poco0317 merged commit b39b1a2 into etternagame:develop Nov 18, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants