Infinite Recursion
The swarm learns you. Learn it back.
How to play
Clear each wave before the swarm reaches the ground. Barriers soak up shots from both sides and come back each wave.
Phone: touch the strip under the playfield. The cannon follows your thumb and fires while you touch. Lift to stop.
Keyboard: arrows or A and D to move, Space to fire, P to pause, M for sound.
The swarm learns. After each wave it looks at your habits: where you stand, how often you miss, which columns you hit first, and how long you hide. Your strongest habit becomes a lesson that shapes the next wave against you. The card between waves tells you what it learned and how to beat it.
You can read the swarm: antennas aim at you, vents under the body fire more, side fins dodge. Bigger parts mean more of it.
Once enough of a wave is gone, the Probe crosses the top. Hit it and the swarm learns nothing from that wave. Clearing a wave without teaching it anything pays a bonus.
This is a fast reflex game and has no screen-reader mode.
To install it on an iPhone or iPad, tap Share, then Add to Home Screen. It plays offline once installed.
About
Infinite Recursion is an original fixed shooter: our own name, shapes and sounds, made with plain JavaScript. It's open source under the MIT license.
The idea of invaders that adapt between waves comes from invaderz by Victor Ribeiro (MIT). Ours learns differently, from your habits, and the code is our own.
Site look: prignano-theme (MIT). Sounds are synthesized in the browser. Nothing you do here leaves your device.
Scores
Wave cleared
Tap or press a key for the next wave