I'm creating a music game where the player travels inside a tunnel and can create twists and turns while listening to music. Here's a video showing what it currently looks like.
I'm looking for advice on how to make a really satisfying movement mechanic. Currently, the movement is just like this: if the player presses, for example, D, the tunnel is transformed to the right according to some constant speed.
I think the aim is that the player can move freely however they want, but I want to make it so that the movement feels great when hitting it on the beat.
I'm thinking of maybe Bezier curves.
Vector3.Lerp()
, or with more complex non-linear equations, such as (in Unity) `Vector3.SmoothDamp(). Without knowing what you want to achieve and how your code currently works, I can't say whether or how these would be applicable to your case. \$\endgroup\$