Much like the GMSInvaders I knocked up previously, I've taken the core design of a classic game and added a few little twists to it.
Here, we have the basics of Asteroids but now supporting two players. Players can bump into each other causing them to bounce off - potentially into the path of an asteroid! If a player has lost all his lives and the second player still has some left then it's possible for him to "donate a life" to the other player, allowing them to continue on.
Unlike the original arcade game, there's no "hyperspace". Instead, there's a pickup that randomly appears. Collect this and you have the ability to fire off lots of homing missiles at once - this can be a life saver when you're surrounded and the UFO's are close by! For anybody that's seen the film The Last Starfighter, then this might remind them of the Death Blossom :)
This is all just a fun experiment to allow others to learn from it. There are some useful scripts for anybody to use (some for world wrapping in all directions) and managing phantom objects (drawing and collisions with sprites that need to be drawn on two or more sides of the screen).
The price gets you access to the source code but the actual game can be downloaded for free from here:
Note: All the scripts in this game are free to use as you like. However, they may NOT be packaged and sold as separate resources.