Zelda Breath of the Wild Shield Surfing

i am looking for some tips or advice how to realize the shield surf mechanic from breath of the wild into my own game. I thought about different approaches like using a sphere and the physics system in combination or ways to code the movement. But I didn’t really find something I am satisfied with.

Any help is appreciated and thanks in advance.