The basic framework is based on a stripped down version of this https://www.assetstore.unity3d.com/en/#!/content/11228
Here is a tutorial that focuses just on the character movement https://unity3d.com/learn/tutorials/projects/mini-projects/creating-basic-platformer-game