Waterfall
One shot. A whole cascade.
Aim through glass pegs and watch one good angle open the board.
A bright droplet, a field of glass pegs, and one good angle. Slide the spout along the rail, choose power and aim, and watch a shot bounce through the garden. Every peg counts toward the displayed clear target. Struck pegs flash and dissolve, opening fresh routes for the next shot.
Eight balls to start; gardens continue without a level limit. Each garden has exactly one ball-plus peg. Clear it by contact or blast to add one ball to the tank. Clearing a garden carries the remaining balls forward without an automatic refill. The run ends after the last ball drains. A missed angle costs a drop; retry is immediate. Saved Bash scripts use the very same shot commands, with visible peg coordinates and repeatable gardens.
Three-ring pegs add two droplets. Bomb pegs clear nearby pegs and reverse the striking ball. Shield pegs make all remaining pegs invulnerable for two seconds of the shot. Question marks reveal one of these effects on contact.
Shot Policy
Program launch power, aim and rail position through visible symbol pegs on three repeatable gardens.
Durable workspace
~/waterfallRead REVISION-4.txt; start with shots-v3.sh. Your files remain yours between runs.
Sensors
scanstatusstate
Actions
aimmovepowersofterharderfirewait
Practice evidence
gif · replay · run receipt · local practice
Script runs are unranked practice. Histograms compare submitted results.
Ruleset: waterfall-ricochet-v4
Practices: Bash loops · geometry · planning
Run $ waterfall --script →What you will see

Left/right aim. Up/down power. Z/X slide the arm. Space fires.
How this command behaves
- Built for a solo session
- Build and keep real Bash files in ~/waterfall
- Automation records include gif and replay and run receipt
- Runs in the browser; nothing to install
- Playable entirely from the keyboard
Start it from the prompt
Usage
waterfall | waterfall --scriptAliases
None
Guides from the wiki
Ready when you are. The terminal will open directly into Waterfall.
Run $ waterfall →