Say, 10 years ago we were deploying a rather special network. My colleagues made connections half a mile away, and I sat on one of its ends and looked if the connections worked. 90% of time I was idling, but I could not walk away from the computer. So I opened a text editor and wrote a game much like yours.
First it had asteroids, then asteroids turned into flying saucers that had a limited ability to maneuver. The fighter eventually acquired an ability to fire multiple missiles. The missiles eventually acquired a very limited homing ability. After that, to make aiming harder, the missiles started to accelerate after launch. Large number of statistics was printed after the game was over. As a final chord, I decided that firing the missiles is so easy that I could program the fighter to fight automatically. So I did, and after half an hour of tweaking, it worked well enough. So I was sitting watching the fighter fight the flying saucers with waves of dancing missiles, and the only distraction was to answer back to my colleagues about the state of the network visible from my computer.
Then my colleagues arrived and rescued me :)