I burbled a little previously about my aliens working from their scripts and was worryingly proud for some reason; since then the player’s ship has been introduced to the concept of firing bullets, everything has been taught to notice when it’s collided with something that should make it explode and just for good measure the explosions themselves have been bolted in for full-blown kabooms and to fling the odd burst of fire around when bullets make contact with shielded enemies.
So the next step is to slap a simple front end into place and get the game transitioning from titles to game and back cleanly (the number of times I’ve tried this and found that what was assumed to be stable code royally broke when it couldn’t rely on it’s variables being zeroed at declaration is remarkable) before strapping a life counter system into place, a temporary shield so the ship can be thrown back into the fray after death without immediately combusting a second time and the beginnings of the score handling.
I also need to think about scrolling backgrounds – the method of storing the data is already settled on (a large image which gets sliced into screen wide strips that are probably going to be 32 pixels high, essentially a variation on the column compression I used back in the 1980′s) but there will need to be an “editor” cobbled together to make landscape production a little easier.