How to make free movement (locomotion) in virtual reality as in Skyrim or Pavlov.

Hello. I am looking for a lesson on how to realize movement in BP not by teleportation, but by free movement, as in Skyrim or Pavlov (when movement occurs on a joystick, and not where a man in a helmet is looking)?
Everywhere use the lessons how to make a teleport. In-depth search on YouTube did not give at least something worthwhile for a novice developer.
There are lessons from Marco Ghislanzoni but there it is not clear how to implement acceleration.
Example on GIF