It would be perfect, if not for the really annoying gameplay. Almost every time I died felt like it wasn't my fault. There's no coyote time, so if you press the jump button 1 frame after walking off a cliff, you die. Also, wall jumps feel extremely punishing and precise, which makes the movement feel less fluid and easy to learn. Wall jumping and then dashing makes you face the direction of your wall jump and not the direction you're going if you don't wait long enough, and to be honest, that feels to me like the character is under my command, which is how characters should usually feel, especially in platformers.
Sorry, I really didn't want to leave a negative review, but I felt really frustrated. Everything else is class.