Copy and paste the snippet below into your HTML. Note: This cartridge's settings do not allow embedded playback. A [Play at lexaloffle] link will be included instead.

Updated to VERSION 1.1

Version 1.0 was too easy. Maybe this is too hard? Or maybe I'm just not good enough.

Tweaked difficulty, star colours, and faster wave transitions.

Original blurb..

We lived in peace for thousands of years, until they came.

Aggressive beyond reason and sporting a dubious dress sense, they attacked in droves; we pushed them back, but they kept coming. Eventually they were down to their last ship.

Still it comes at us, attempting to exterminate us for unknown reasons. Seemingly unable to take a hint.

You are that ship. Leave your morals at the door and destroy those poor aliens for no logical reason.

Controls .. usual sort of thing, you'll figure it out

I finally grabbed pico-8 a few weeks ago, just before I went on holiday, so jammed away at this in the evenings. Would have been finished quicker but I just kept iterating over it until I was happy.

I am finally free now and can get back to my larger project ..

No doubt this has bugs - there's about 20 waves, at which point it loops back to wave 1. Balancing may be a little off and it could do with fleshing out a bit more, but as a summer project it'll do :)

BTW: the cartridge should support 60fps and it's much nicer to play like this, so recommend playing it direct rather than via HTML

NB. The code is .. well, it is what it is :) I just kept piling stuff in there and it could be extensively improved and cleaned up (for example there are three different functions that create smokey stuff). So take it with a pinch of salt. There's a bit of slow down on some of the busy levels which could probably be optimised by making sure not to create more blobby things over a certain threshold, but it always seems to remain playable.