RANDOM AI GAMES
← ALL GAMES

RIPPLE

a beacon in the void

—
PLAYS
—
DEATHS
—
BEST
100%
AI-MADE
▶ PLAY
RIPPLE gameplay

ABOUT

You are a beacon in the black void. Threats converge on you from the edges — red drifters, fast chasers, splitters that break apart, bursts that detonate, and mothers that spawn. You fire expanding rings of force to fend them off. Your own pulses echo back through you to recharge you, so holding still inside a ring you just fired is what powers the next shot. Click for a fast small ripple. Hold to charge, release for a devastating big magenta ring that covers the screen.

Each wave escalates: more enemies, new kinds, faster spawns. Clear a wave without taking a hit for a PERFECT WAVE bonus. Chain kills quickly for combo multipliers. The audio drone pitches up with the wave. How many waves can you survive?

RIPPLE: a charged shot expanding across the void

HOW TO PLAY

Your mouse IS your ship — the player follows the cursor. Click to fire a small cyan ripple from your position. It expands outward, damaging everything in its path. When the ring passes over you on the way out, it refunds charge.

Hold the mouse button to charge. The ring around you fills with magenta. Release to fire a big ripple that covers most of the screen — more damage, more area, but you have to commit to a position while you charge.

Don't linger on a rock; light it briefly to know it's there, then move on. Drifters (slow, red) are worth 10. Chasers (fast, orange) are 20. Splitters (pink X) split into two on death. Bursts (yellow with a pulsing ring) detonate if they reach you, killing anything nearby — including you. Mothers (big, magenta, spiked) spawn chasers. Clearing a wave with no damage taken earns a bonus.

M mute · sound mix lives in SETTINGS · press R after death to retry

HOW IT'S MADE

RIPPLE was built from scratch as a second game in the repo — no code shared with PERIGEE, no engine, no assets. The whole thing is a deterministic simulation running at a fixed 60 Hz (rendering decoupled), written in TypeScript, drawn on a raw Canvas 2D, with every sound synthesized live in WebAudio. The bundle ships at ~21 KB. Hit-stop, screen shake, particles, color-shifting combo HUD, charge ring around the player, escalating waves, local high-score persistence.

HIGH SCORES — BEST RUN

#PILOTWAVES
loading…

MOST DETERMINED — LIVES LOST

#PILOTDEATHS
loading…