Game Mechanics
How Endless Games Generate Obstacles
Pure randomness produces unplayable games. Here are the rules that make generated levels fair.
Obstacle Arcade
Cat Obstacle Rush is built from hand-authored obstacle patterns rather than pure randomness. Each pattern has one correct answer - jump, slide, or wait - and the game shuffles them faster as you survive. It rewards memory as much as reflexes.
Score0
Best0
Press Start Game to play.
Cat Obstacle Rush is built differently from the other runners on this site. Instead of generating obstacles one at a time, it draws from a pool of hand-authored patterns - short authored sequences of two to five obstacles, each with a known correct solution. The game shuffles these patterns and plays them faster as your run continues.
That structure changes what the game tests. A purely random runner tests reaction speed. A pattern-based runner tests recognition: after a few runs you start to identify a pattern from its first obstacle, which lets you plan the whole sequence instead of reacting to each piece. This is the same skill that underpins rhythm games and most competitive arcade play.
You have two moves. Jump clears ground obstacles - blocks, cones and low fences. Slide passes under overhead barriers and is also faster to recover from than a jump, which matters when two obstacles arrive close together. Some patterns require a jump immediately followed by a slide, and those are the ones that separate a thirty-second run from a ninety-second one.
Stars sit along the safe route through each pattern. They are worth points, but their real purpose is as a hint - if you follow the stars, you are taking the intended line. New patterns are added to the pool as your survival time grows, so the game keeps introducing things to learn rather than simply speeding up what you already know.
| Device | Controls |
|---|---|
| Desktop | Space or Arrow Up to jump, Arrow Down or S to slide, P to pause |
| Mobile & tablet | Swipe up to jump, swipe down to slide |
| Everywhere | Pause with the Pause button or the P key. Restart at any time with the Restart button. |
Advertisement
Every pattern has a distinctive first obstacle. Once you have seen a pattern two or three times, that first obstacle is enough to tell you the whole sequence. Deliberately try to name patterns as they arrive - it sounds artificial, but it converts reaction into recall, and recall is much faster.
The slide recovers faster than a jump, so when two ground obstacles are close together it is sometimes better to slide the first one than to jump it - if the obstacle is low enough. The stars tell you which ones qualify.
Pressing slide while airborne does nothing useful and eats the input. If you jumped when you should have slid, the correct recovery is to land and then slide, not to spam both.
Patterns are separated by short clear stretches that let you reset. Players lose concentration in those gaps and then meet the next pattern cold. Use the clear stretch to look ahead, not to relax.
Because patterns repeat, a run that ends on the same sequence three times is telling you exactly what to work on. Pause when it appears, look at where the stars are, and you will usually find the solution is a jump-slide combination rather than the double jump you keep attempting.
The order is random; the patterns themselves are hand-authored. That means every sequence you meet has been play-tested and has a fair solution.
Jumping clears ground-level obstacles; sliding passes under overhead barriers. The slide also ends sooner, which helps when obstacles are tightly spaced.
The pattern pool widens at survival-time thresholds. It keeps long runs interesting instead of simply making the same patterns faster.
Speed climbs steeply for the first minute and then approaches a ceiling. Past that, the difficulty comes from pattern variety rather than raw speed.
No, but following them is the most reliable way to learn a pattern, and they add to your score.
It expects two different reactions rather than one, and it speeds up faster than Cat Dash. Players new to runners usually have a better time starting with Cat Dash or Cat Hop.
Game Mechanics
Pure randomness produces unplayable games. Here are the rules that make generated levels fair.
Tips & Strategy
Almost every failed jump in a runner is a late jump. Here is how to fix that specifically.
Game Design
Rising difficulty solves four problems at once, which is why every arcade game has it.