For your first game, this is very good! I don't think I agree with the acceleration problem the other comments are talking about, I think it's a type of platformer control scheme that can work if the levels are built for it. For this little prototype I think it only added to the challenge and made making jumps more satisfying and engaging. Just make sure you add some feedback for the player, so they know their control is actually doing something before the movement starts.