Aegis Luna: Pyweek entry September 2013
An alien race is bent on the destruction of humanity. To accomplish their goals, they are teleporting huge asteroids into Earth's gravitational field to fall upon the planet, rendering it inhospitable. Humanity is surprised and overwhelmed by this tactic, and Earth is doomed. People are attempting to escape in spacecraft, but the planet will be obliterated before all of humanity can hope to escape.
In a desperate attempt to delay the inevitable, antigrav mining rigs on the Moon are retrofitted to accelerate the Moon into the asteroids and destroy them.
You are the pilot.
How to play
Use the mouse and WASD to steer, and the spacebar to temporarily boost your speed. Earth's shields will gradually recharge, but if the planet is hit while the shields are too low, or if you ever hit the Earth with the Moon, it's curtains.
How to install & run Aegis Luna
Install numpy: sudo pip install numpy
Run aegisluna.py: python aegisluna.py