The game is good. The movement also makes me love a bit more restarting levels.
Also, I just have some suggestions:
- Make the hitbox of the player slightly shorter than the actual player sprite so that the game is more forgiving
- Make the hitbox of the spikes a small triangle with the base towards the wall, so that the player still dies when running into one, but doesn't when walking off a platform with a spike at the edge (like in the 4th level 2nd screen)
- Maybe add checkpoints