Think of a juggling game with multiple balls in play. ALL the balls have to be kept in play and the player has to move to each falling ball in order to throw it. So I'm trying to figure out a way to control when each ball returns to the ground, giving the player a chance to hit each one. Otherwise, eventually it ends up where two balls return to the ground at the same time and it becomes impossible to hit both.
So, what I am thinking is:
Game Starts = One ball.
Time it takes for thrown ball to return = 4 seconds
Score is 4 = New ball is spawned (two balls)
Each ball is 2 seconds apart from each other when travelling the air and in returning to ground
Score is 8 = New ball is spawned (three balls)
Each ball is 1.35 seconds apart from each other when travelling the air and in returning to ground
Score is 16 = New ball is spawned (four balls)
Each ball is 1 second apart from each other when travelling the air and in returning to ground
Something like that. And that distance is always kept in play, no matter what. That way it does not become unfair and the player has a chance to reach each falling ball (if they're good enough). Am I on the right start point in thinking that maybe distance travelled could be used for this?