Based on methods described by: Clavet, S., 2016. Motion matching and the road to next-gen animation. In Proc. of GDC.
Try yourself at https://balint-h.github.io/mm-online/ ! Please give the application enough time to load (~1-2 mins). You can use WASD or your mouse to control the kinematic motion synthesis.