Megamania C64
About
Something a little different, I've made maybe 50-60 games over the years but never a shoot 'em up, even though I love the classic arcade shooter (not the modern 'bullet hell' ones!). I was inspired to look at the 2600 catalogue by Antonio Savona's great recent Activision ports, and thought this would be a *reasonably* simple port, plus it's a pretty fun and challenging game with some odd-looking sprites!
Each level consists of a different enemy type with varying attack patterns, simply clear all the enemies before your energy bar runs out to progress. As you progress the enemies will fire more often and faster, while keeping you guessing with their attack patterns.
By default, you can hold down the fire button to autofire, and when you fire bullets they will follow your ship, allowing you to 'steer' them into enemies. Bullets will also drop more slowly. On the title screen you have the option to change these settings to make for a more difficult game.
You score points for each enemy hit, and also the enemy value (shown below) multipled by the amount of energy left (out of 80). PAL only at the moment, I'm afraid - I'm right on the edge of running out of raster time so would need to re-think for NTSC.
Source Code (KickAssembler)
Levels:
NoEnemy (Yes, really!)Points (1st time round)1Hamburger20
2Cookie303Bug404
Radial Tire
505
Diamond606
Steam Iron
707Bow Tie
808Dice
90
After this point the enemies loop around forever, and are all worth 90 points.