GTcreyon / SM63Redux

Code base for Super Mario 63 Redux
https://sm63redux.com
Mozilla Public License 2.0
193 stars 25 forks source link

Not being able to turn around while crouched feels sluggish #284

Open Kawtious opened 9 months ago

Kawtious commented 9 months ago

Describe the feature you'd like Excuse the title, I couldn't come up with something better.

I propose to allow the player to turn around while crouched. This would allow the player to correct the direction in which they are facing while crouched, instead of having to stand up first before turning around; similar to how it works in many modern Mario games.

This also makes it more comfortable for the player to crouch to perform a backflip, as they will no longer need to uncrouch to turn around in case they suddenly decide they need to do a backflip the other way, which risks an accidental dive. This scenario is the one that I believe would benefit the most from this proposal.

Do you intend to contribute this yourself? If so, how do you plan on doing it? Yes, this is something quite easy to implement and I already have an idea how to do it. Adding the crouching state as a valid state to allow a turn around will do the job.

Additional context I made this demonstration video to show how the proposal would work in game:

https://github.com/GTcreyon/SM63Redux/assets/75398915/72529333-b00e-499a-a07e-e8dcf65e8ae1

And this video shows the current behavior when trying to turn around while crouching:

https://github.com/GTcreyon/SM63Redux/assets/75398915/3f2d5d86-e353-4a39-9b1c-5a822ee875e1