I'm studying a little about procedurally generating levels and decided to start with a vertical scrolling game.
I would like to position some platforms vertically in my scene. So far, I've used a basic method: Random positions, with some maximum y-distance between them. However, that means platforms at the same height can still overlap. I would like to be able to have morethanmore than one platform onat each height:

I thought about using sets of platforms including unique platforms, combined platforms (2 or 3 per y, and so on), and randomly position those sets. However, this would not prevent the overlapping and I really would like to do it properly procedurally.
Even so, I cannot guarantee that each platform is accessible by the player character from the previous one.
How can I proceed?
