Missile Defense
Saved games stay in this browser only.
About the game
Missiles streak down from the top of the screen toward your cities and your gun batteries. You answer by clicking on the sky: a shot leaves the nearest battery and explodes where you clicked, and anything that touches the blast is destroyed.
Shots take time to arrive, so aiming at a missile hits where it was, not where it is going. You have to click ahead of the target, and a big blast can catch several missiles at once. Ammunition is limited in each wave, and when every city is gone the game is over.
The scene is a night skyline with a moon, drawn with simple shapes and a synthesised sound track of explosions. Your best score is saved in the browser.
Playing it here
Click Play and the game opens on its title screen. Press Play there to start. The sound can be turned off with the speaker icon in the corner, and the game also has a fullscreen button.
Controls
Click or tap where you want your shot to explode. Aim ahead of the incoming missiles.
A few things worth knowing
Lead the target. Click a little ahead of each missile along its line.
Save shots. Let two missiles line up and catch them with one blast.
FAQ
Why do my shots miss? They explode where you clicked, after a short flight. Click where the missile will be.
Credits and licence
Missile Defense is one of the games in LittleJS Arcade by Frank Force, and it runs on his LittleJS engine. Both are released under the MIT licence; the licence text is linked from this page. The collection's repository includes notes for AI coding assistants, so the code was written at least in part with AI help. The graphics are drawn by the code and the sounds are synthesised, so the game loads no image or audio files. The source code is on GitHub.