Why our endless games get easier every twenty seconds
The obvious way to build an endless game is a ramp. Every few seconds, make it slightly faster. The player survives until they cannot. It is one line of code and it is what most endless games do.
It also makes a game that people quit early, and the reason is not that it gets too hard. It is that a pure ramp gives you nothing to measure yourself against. If the pressure only ever rises, every run feels like the same slow drowning, and the moment you die feels arbitrary rather than earned.
The rest beat
Lane Rush speeds up like anything else, but roughly every eighteen seconds it stops climbing and gives you a calm stretch. Traffic thins. You get a few seconds where you are not reacting.
That calm stretch does two things. It lets you reposition, which turns the next hard section into something you can prepare for rather than something that happens to you. And it gives the hard section a shape. A spike only reads as a spike if there is something flat next to it.
Star Salvo does the same thing with waves. Every fifth wave is deliberately lighter. Same purpose: somewhere to breathe, and a rhythm you can feel.
The counter-intuitive part is that making the game periodically easier makes it feel harder in the moments that matter, because those moments now stand out.
Never a run you could not have survived
The other half is fairness. In Lane Rush, the game will never generate a row of traffic with no gap in it, and it will never block the only lane you could actually reach from where you are. Every death is a death you could have avoided.
This matters more than it sounds. A player who dies to an impossible spawn does not think “unlucky”, they think “this game is rigged”, and they are right. One of those in a session is enough to stop someone playing.
Gem Cascade takes the same idea somewhere else. After every set of matches resolves, it checks whether a legal move still exists, and reshuffles if one does not. You can lose to the clock. You cannot lose to a dead board.
What we are actually buying
All three of these are the same trade. We give up a little raw difficulty in exchange for the player always believing the game is beatable. That belief is the thing that makes someone tap “play again”, and “play again” is the only metric an endless game really has.