Excite Bike 3d

Can anyone please suggest/guide me how can I achieve physics like we have in Excite bike?

It seems that it’s just a rectangle shaped rigid body where you apply, in the center of its mass, the following:

  1. some force in its center of mass with floor-forward direction when you accelerate and you are touching the floor. This has to be in the same direction of the floor - when the floor changes shape it has to change the direction - and as I see it cannot be local to the bike, as it can change its rotation when “rearing up”;
  2. some smaller force in the horizontal axis for the ← and → buttons. This won’t change direction, no matter how the bike is.
  3. a rotation when pressing the up/down button.