Survive 90 seconds in a classic-style asteroid shooter. Split rocks for points, thread near-miss bonuses, and beat the daily spawn pattern.
How to play Asteroids
The page opens in Practice: a fresh random field every run. Below the description, use the 📅 Daily Challenge / Practice toggle — Daily is the day’s shared UTC script (same opening rocks, spawn times, edges, speeds, UFO entries, and power-ups for everyone until the next midnight). Replay it as often as you like.
Press Start. Rotate with Left/Right or A/D, thrust with Up or W, and hold Space to fire. On touch, use the four buttons under the field: rotate left, rotate right, thrust, and fire.
Your ship keeps drifting after you let go of thrust, up to a speed cap. The ship, asteroids, and UFO wrap around the edges; your shots vanish at the edge.
A large rock splits into two medium, a medium into two small, and a small is gone. A UFO drifts through now and then and fires at you. Rocks spawn faster and move quicker as the 90 seconds run down.
Fly into power-ups as they appear, one at a time: Rapid fire (8s faster shots), Shield (absorbs the next hit), Missile (one homing shot at the nearest rock), Dash (instant burst along your nose), and Invincibility (5s of ignored collisions).
One hit ends the run unless a shield or invincibility is up. Survive to 01:30 or score as much as you can before you crash.
Large asteroid +20, medium +40, small +80, UFO +150, each multiplied by your combo. Every destroy within 1.5s of the last raises the streak; the multiplier equals the streak, capped at ×8, and 1.5s without a destroy resets it. Near-miss +10, once per rock, when your ship slips inside a thin band just outside a rock and back out without touching it — it does not affect the combo. Survival adds a flat +10 for every full second alive. Practice keeps a best score on this device, and Daily keeps a separate best for today’s UTC seed. The result card shows points, survival time, asteroids destroyed, and max combo (the longest streak, uncapped).