Endless Climb
Vertical endless runner built with Flame — tap left or right to dodge gaps in descending walls, climb as high as possible without getting crushed.
Description
The player is fixed at 70% of the screen height. Walls descend from the top — each is a full-width barrier with one or more gaps. Tap the left half of the screen to move left, right half to move right. Pass through the gap before the wall reaches you, or it is game over.
The world scrolls downward at increasing speed; the longer you survive, the faster the walls come. Your score is the distance climbed. No power-ups, no checkpoints — just spatial awareness and reaction timing.
Features
- –Endless scrolling — wall speed ramps up the longer you survive
- –Randomised gaps — gap position and width vary each wall
- –Parallax star background — depth cue as the world accelerates
- –Simple two-zone tap input — left half / right half, no buttons to look at
- –Flame engine — smooth continuous 2D scroll with camera offset simulation
How to Play
- 1.Tap the left half of the screen to move the player left
- 2.Tap the right half to move right
- 3.Pass through the gap in each descending wall
- 4.Survive as long as possible — your score is how far you climbed
- 5.Game over if a wall reaches the player without a gap aligned
Difficulty Curve
| Distance | Wall behaviour |
|----------|----------------|
| 0–200 m | Slow scroll, wide single gap |
| 200–600 m | Moderate speed, gap narrows |
| 600 m+ | Fast scroll, gap may split into two narrower openings |
Tech Stack
- –Engine: Flame 1.30.x on Flutter
- –Input: Flutter GestureDetector, tap zones mapped by `localPosition.dx`
- –Scroll: Camera offset advances at `scrollSpeed * dt` per frame
Changelog
Feedback
Found a bug? Have a feature idea? Something unclear? Use the form below.