Not much, sadly. The type of "generation" I used is moving the objects that are out of screen to a random position infront of the player, in direction of its movement. With platforms a bit more logic is needed than that. For example not completely random but on a specific spacing and random on the x axis and and and...