Thanks for playing and giving feedback. 49 is quite good score. My high score is around 80 as of now.
The wall jump is intentional so that you can jump by getting support from the walls (you have to be touching either the walls or the top of the blocks to jump").
To generate these platforms, I made some cubes of different sizes and then spawned/instantiated them procedurally.