My latest game. It's another shoot-em-up that came about because I, although satisfied with the technical side of Blast!, found it somewhat lacking in the FUN department and a tad repetitive to boot.
In Blast!, the attack patterns of the aliens were all determined by some rather simplistic Sinus-curves combined with a degree of randomization, and i will be the first to admit that I knew absolutely nothing about Sinus, Cosinus or even basic trigonometry before I embarked on that boat. (This has most probably to do with me leaving school too early, and spending more time ogling the girls in class when I did go to school, rather than listening to what my math teacher had to say)
Instead of once again venturing into unknown (mathematical) territory, I devised a system in which the gameengine simply reads X/Y coordinates and rotational values from datafiles that are created using the built-in editor that was created for that specific purpose.
Once again, David Williams and his library of GFXLIB routines came to the rescue for the graphics-plotting, and I dare say they were utilized somewhat more than in Blast!
The spaceship sprites (all 300 of them!) came about when I stumbled upon Dave Bollingers' Pixel Spaceship algorithm. The source code was available on the site, and after a couple of hours of fiddling with it, I had it producing thousands of perfectly unique 64x64 sprites in .BMP format, ready to use in the game.
It also has it's own highscore list, located here
Download the ZIP file, or the installer if you prefer that instead. Update: by popular demand (blatant lie) I have decided to release the source code, which can be gotten here
It's in tokenised format so you will need a copy of BBC Basic for Windows to do anything useful with it - and you will also need David Willliams excellent GFXLIB library if you want to compile your own copy.
In case you just want to see what a bit of BBC BASIC code looks like, you can click on this instead.


Recent comments
1 year 11 weeks ago
2 years 34 weeks ago
2 years 45 weeks ago
2 years 45 weeks ago
2 years 45 weeks ago
3 years 11 weeks ago
3 years 11 weeks ago
3 years 11 weeks ago
3 years 11 weeks ago
3 years 11 weeks ago