Astro Loop

Astro Loop

Open-source roguelike shooter. Simple to play, no ads, no tracking, offline.

PubDeer Action Game Shooter Game

Screenshots

Screenshot of Astro Loop Screenshot of Astro Loop Screenshot of Astro Loop

Description

A roguelike shooter caught in a loop you were never meant to escape.

Signal acquired. One ship, one pilot, and a crew waiting to be recruited. Fly out into the dark, survive endless waves of asteroids and enemies, and see how far you get before the difficulty catches up with you.

Every run you pick fresh weapons and upgrades. Recruit a crew of pilots, unlock a fleet of ships, and spend your salvage in the black market between runs. And somewhere in all of it, a story hides in plain sight.

Simple to play. Steer with a single finger, and your guns fire on their own. Easy to pick up, hard to put down.

Built with respect for you and your phone:

* Open source. No black boxes. The whole game is open under GPLv3.
* Free forever. No price, no in-app purchases, no pay-to-win.
* No ads, no tracking. Zero internet permission. It collects nothing, so not one byte ever leaves your phone.
* No sensitive permissions. No camera, mic, location, contacts, files or network.
* Plays offline. Works with no signal at all.
* No accounts. No sign-up, no login, no email. Open it and play.

No game engine: everything is drawn as vectors on a Canvas in pure Kotlin.

What’s new (1.3)

In Endless mode the Black Market's slots are replaced by BELT RUN, a vintage vector shooter you can actually play.

TB-26 tells you where the launchpad is if you stall on the bar.

Endless mode's asteroid belt scales better from ten minutes on.

Fixed: dying on Android 9 no longer crashes, asteroids pay out once, weapon sounds keep up, evolutions keep their slot, volatile blasts land with the ring, the casino takes its cut, the launch stops buzzing, and a run survives the phone changing shape.

Versions

Version Date Size Requires Android Download
1.3 current
d1904c3b2050657b…
2026-09-07 50 MB API 24
1.2
32f113cb74c11a46…
2026-08-13 51 MB API 24
1.1
7676e24ec6c010b5…
2026-08-05 51 MB API 24

Permissions

What the app asks the system for. Android only grants sensitive access after you confirm it.

  • VibrationControl the vibration alert.
  • game.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

Comments