This is just a standard platforming engine. You can check out the code if you want and use it in your own projects, but give me credit! Left, right, and up arrow keys to move. You can wall jump off the red parts of the platforms.