great mechanics and idea! if I would suggest something, it would be to utilize your core idea more, for instance you can see that level 1 has all spikes are visible and the background just turned black, so there is no “memorization of the level” and the same goes of all of them except the ones with holes.
But overall, great idea…. Keep up the good work!