Free · MVP · Solo-developed

Aim it. Throw it. Survive what comes back.

Bouncers is a fast, third-person arena game. You aim and fire one ball to kick the round into motion — then the room fires back: wave after wave of bouncing balls launching from every side. Lean, duck, and jump to dodge as long as you can. One hit, and the run is over.

Bouncers gameplay screenshot

How it works

1. Aim your shot

Look around in first- or third-person and throw the one ball you start with, in whatever direction you're aiming, to kick the round into motion.

2. Then it's all dodge

From here it's reactive: balls launch in waves from the walls, bouncing off the floor and each other. Lean, duck, or jump to stay clear — there's no more throwing, only surviving.

3. Clear the objective

Endless mode is pure survival and score. Campaign levels each add a genuinely different win condition — not just "survive longer."

Two modes, seven hand-built levels

Endless is the core loop: pick a room shape and size, pick a difficulty, and survive as long as you can while the ramp keeps escalating. Ball and room skins are unlockable cosmetic variety, not power-ups — every run lives or dies on the same rules.

Campaign is 7 hand-authored levels that unlock in order, each one deliberately built around a different objective instead of reusing the same "survive N seconds" goal:

Level 1 · Easy

Small room. Survive 30 seconds — the on-ramp for everything else.

Level 2 · Medium

Medium room. Survive a full 60 seconds against a faster ramp.

Level 3 · Medium

Corridor room. Land 8 near-misses — reward for cutting it close, not just dodging wide.

Level 4 · Hard

Octagon room, large. Keep 6 balls alive in the room at once — a chaos-management level.

Level 5 · Hard

Huge classic room. Rack up a 1,500-point score threshold before the room overwhelms you.

Level 6 · Escape door

Corridor room. A sealed glass door blocks the far end — crack it open with 20 solid hits to reach the exit.

Level 7 · Bot survival

Wandering targets — spinning coin tokens by default (Creature and Robot are alternate skins) — flee around the room. Clear all 10: let a stray ball catch one, or just run into it yourself.

Screenshots

Download

Direct downloads, no store, no account. Pick your platform:

🤖

Android

APK, arm64 + armv7. You'll need to allow "install from unknown sources" — that's expected for any app outside the Play Store.

Download APK
Signed release build.
🐧

Linux

Standalone x86_64 binary. Make it executable (chmod +x) and run it directly — no install needed.

Download for Linux
No installer required.
🪟

Windows

Standalone .exe. It's unsigned, so Windows SmartScreen may warn on first run — click "More info" → "Run anyway."

Download for Windows
Unsigned, like most free indie releases.

Why this exists — and where it's rough

Bouncers was built solo, and funding to keep developing it full-time has run out. Rather than shelve it, this is a public proof-of-concept release: play it, see if the core idea is fun, and if you're interested in supporting or collaborating on where it goes next, reach out.

Where it's honestly still rough

  • Third-person camera framing is functional but still being tuned — it's a fast-response game, and camera distance/behavior is a known work-in-progress, not a finished system.
  • Live-tested on a small number of real Android devices (plus desktop) — broader device compatibility is still unverified.
  • Touch controls have no pinch-to-zoom yet; desktop has scroll-wheel zoom, mobile doesn't have an equivalent control.
  • Art is hand-made/procedural placeholder style throughout, not commissioned production art.
  • Not on the Play Store, Steam, or any app store — direct-download builds only, for now.

Support this project

If you enjoyed it, want to see it keep going, or you're interested in partnering/investing in where it goes next — any of these help, and all of them are optional:

PayPal

Send directly via PayPal:

paypal.me/AhmedMahdy909

Crypto

BSC (BEP20) 0x340750fc439788ca3f5a1533758f1914cdfe220a
TRX (TRC20) TDA2fNBCWuqyBpTuLTw5yrvhE9qXtzxD5g
Solana FzYHwpR1cQZB6fK8QZffGVH5o1DzevxKoSu5qCDjQBAr

Prefer a bank transfer, or want to talk partnership/investment before sending anything? Message me on WhatsApp and we'll sort out details directly.