Good effort! I really enjoy platformers and this one was a challenge!
Some advice to make your platformer even better!
- Add coyote time. When I leave the platform I still have some time to jump. It'll make your wall jumping more comfortable too.
- Look into some better jumping. So holding jump button down makes you jump for longer. And add more force when dropping for a more realistic jump.